Function at 0x14006a0a0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xe8]
sub rsp, 0x1e8
mov r15, rdx
mov rbx, rcx
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
xor edi, edi
mov qword [rsp + 0x40], rdi
movss dword [rbp + 0x50], xmm0
mov qword [rbp + 0x58], rdi
mov qword [rbp + 0x60], rdi
lea ecx, [rdi + 0x38]
call fcn.140116b34
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x68], rdi
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], 7
mov qword [rbp + 0x88], 8
movss xmm0, dword [0x14014decc]
movss dword [rbp + 0x50], xmm0
mov r8, rax
lea edx, [rdi + 0x10]
lea rcx, [rbp + 0x68]
call fcn.140001960
nop
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rdi
lea r8, str.Database
xor edx, edx
lea rcx, [rsp + 0x30]
call fcn.14004c650
mov r13, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
cmp r13, rsi
je 0x14006a19a
mov qword [r13], rdi
mov qword [r13 + 0x10], rdi
mov qword [r13 + 0x18], 0xf
mov byte [r13], dil
lea r8d, [rdi + 0xd]
lea rdx, str.Pipeline_type
mov rcx, r13
call fcn.140001ad0
add r13, 0x20
mov qword [rsp + 0x38], r13
jmp 0x14006a1b8
lea r8, str.Pipeline_type
mov rdx, r13
lea rcx, [rsp + 0x30]
call fcn.14004c650
mov rsi, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
cmp r13, rsi
je 0x14006a1f2
mov qword [r13], rdi
mov qword [r13 + 0x10], rdi
mov qword [r13 + 0x18], 0xf
mov byte [r13], 0
mov r8d, 0xd
lea rdx, str.Pipeline_hash
mov rcx, r13
call fcn.140001ad0
add r13, 0x20
mov qword [rsp + 0x38], r13
jmp 0x14006a210
lea r8, str.Pipeline_hash
mov rdx, r13
lea rcx, [rsp + 0x30]
call fcn.14004c650
mov rsi, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
cmp r13, rsi
je 0x14006a24a
mov qword [r13], rdi
mov qword [r13 + 0x10], rdi
mov qword [r13 + 0x18], 0xf
mov byte [r13], 0
mov r8d, 0x16
lea rdx, str.PSO_wall_duration__ns_
mov rcx, r13
call fcn.140001ad0
add r13, 0x20
mov qword [rsp + 0x38], r13
jmp 0x14006a268
lea r8, str.PSO_wall_duration__ns_
mov rdx, r13
lea rcx, [rsp + 0x30]
call fcn.14004c650
mov rsi, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
cmp r13, rsi
je 0x14006a2a2
mov qword [r13], rdi
mov qword [r13 + 0x10], rdi
mov qword [r13 + 0x18], 0xf
mov byte [r13], 0
mov r8d, 0x11
lea rdx, str.PSO_duration__ns_
mov rcx, r13
call fcn.140001ad0
add r13, 0x20
mov qword [rsp + 0x38], r13
jmp 0x14006a2c0
lea r8, str.PSO_duration__ns_
mov rdx, r13
lea rcx, [rsp + 0x30]
call fcn.14004c650
mov rsi, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
cmp r13, rsi
je 0x14006a2fa
mov qword [r13], rdi
mov qword [r13 + 0x10], rdi
mov qword [r13 + 0x18], 0xf
mov byte [r13], 0
mov r8d, 0x13
lea rdx, str.Stage_duration__ns_
mov rcx, r13
call fcn.140001ad0
add r13, 0x20
mov qword [rsp + 0x38], r13
jmp 0x14006a318
lea r8, str.Stage_duration__ns_
mov rdx, r13
lea rcx, [rsp + 0x30]
call fcn.14004c650
mov rsi, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
cmp r13, rsi
je 0x14006a352
mov qword [r13], rdi
mov qword [r13 + 0x10], rdi
mov qword [r13 + 0x18], 0xf
mov byte [r13], 0
mov r8d, 0xf
lea rdx, str.Executable_name
mov rcx, r13
call fcn.140001ad0
add r13, 0x20
mov qword [rsp + 0x38], r13
jmp 0x14006a370
lea r8, str.Executable_name
mov rdx, r13
lea rcx, [rsp + 0x30]
call fcn.14004c650
mov rsi, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
cmp r13, rsi
je 0x14006a3aa
mov qword [r13], rdi
mov qword [r13 + 0x10], rdi
mov qword [r13 + 0x18], 0xf
mov byte [r13], 0
mov r8d, 0xd
lea rdx, str.Subgroup_size
mov rcx, r13
call fcn.140001ad0
add r13, 0x20
mov qword [rsp + 0x38], r13
jmp 0x14006a3c8
lea r8, str.Subgroup_size
mov rdx, r13
lea rcx, [rsp + 0x30]
call fcn.14004c650
mov rsi, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
movabs rax, 0xffffffffffff
mov r14, qword [r15 + 8]
and r14, rax
mov qword [rbp + 0x140], r14
mov eax, dword [r15]
shl rax, 4
add rax, r14
cmp r14, rax
je 0x14006b0ff
mov r12, qword [rsp + 0x30]
movabs rbx, 0xffffffffffff
mov r15d, 0x1000
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
mov ecx, 0x48
call fcn.140116b34
mov rdi, rax
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov eax, 0x405
mov word [rsp + 0x2e], ax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xffff000000000000
and rcx, rax
lea rax, str.db_path
or rcx, rax
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 7
lea r8, [rsp + 0x20]
lea rdx, [rbp + 0x148]
mov rcx, r14
call fcn.140015670
mov ecx, dword [r14]
shl rcx, 5
and rbx, qword [r14 + 8]
add rbx, rcx
cmp qword [rbp + 0x148], rbx
je 0x14006b09d
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov eax, 0x405
mov word [rsp + 0x2e], ax
mov rax, qword [rsp + 0x28]
movabs rcx, 0xffff000000000000
and rax, rcx
lea rcx, str.pipeline_type
or rax, rcx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xd
lea r8, [rsp + 0x20]
lea rdx, [rbp - 0x48]
mov rcx, r14
call fcn.140015670
cmp qword [rbp - 0x48], rbx
je 0x14006b09d
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov eax, 0x405
mov word [rsp + 0x2e], ax
mov rax, qword [rsp + 0x28]
movabs rcx, 0xffff000000000000
and rax, rcx
lea rcx, str.pipeline
or rax, rcx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 8
lea r8, [rsp + 0x20]
lea rdx, [rbp - 0x40]
mov rcx, r14
call fcn.140015670
cmp qword [rbp - 0x40], rbx
je 0x14006b09d
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov eax, 0x405
mov word [rsp + 0x2e], ax
mov rax, qword [rsp + 0x28]
movabs rcx, 0xffff000000000000
and rax, rcx
lea rcx, str.executables
or rax, rcx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xb
lea r8, [rsp + 0x20]
lea rdx, [rbp - 0x38]
mov rcx, r14
call fcn.140015670
cmp qword [rbp - 0x38], rbx
je 0x14006b09d
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov eax, 0x405
mov word [rsp + 0x2e], ax
mov rax, qword [rsp + 0x28]
movabs rcx, 0xffff000000000000
and rax, rcx
lea rcx, str.pso_wall_duration_ns
or rax, rcx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x14
lea r8, [rsp + 0x20]
lea rdx, [rbp - 0x30]
mov rcx, r14
call fcn.140015670
cmp qword [rbp - 0x30], rbx
je 0x14006b09d
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov eax, 0x405
mov word [rsp + 0x2e], ax
mov rax, qword [rsp + 0x28]
movabs rcx, 0xffff000000000000
and rax, rcx
lea rcx, str.pso_duration_ns
or rax, rcx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xf
lea r8, [rsp + 0x20]
lea rdx, [rbp - 0x28]
mov rcx, r14
call fcn.140015670
cmp qword [rbp - 0x28], rbx
je 0x14006b09d
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov eax, 0x405
mov word [rsp + 0x2e], ax
mov rax, qword [rsp + 0x28]
movabs rcx, 0xffff000000000000
and rax, rcx
lea rcx, str.db_path
or rax, rcx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 7
lea r8, [rsp + 0x20]
lea rdx, [rbp - 0x20]
mov rcx, r14
call fcn.140015670
mov rax, qword [rbp - 0x20]
cmp rax, rbx
je 0x14006a6a8
lea rbx, [rax + 0x10]
jmp 0x14006a6b9
xorps xmm0, xmm0
movups xmmword [0x140201b48], xmm0
lea rbx, [0x140201b48]
test word [rbx + 0xe], r15w
jne 0x14006a6d1
mov rbx, qword [rbx + 8]
movabs rcx, 0xffffffffffff
and rbx, rcx
mov rax, qword [rdi + 8]
mov qword [rsp + 0x50], rax
xor r15d, r15d
mov dword [rsp + 0x58], r15d
mov rcx, rdi
cmp byte [rax + 0x19], r15b
jne 0x14006a709
nop dword [rax + rax]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], 1
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], r15b
je 0x14006a6f0
cmp byte [rcx + 0x19], r15b
jne 0x14006a715
cmp qword [rcx + 0x20], r15
jbe 0x14006a793
movabs rax, 0x38e38e38e38e38e
cmp qword [rsp + 0x78], rax
je 0x14006b32e
lea rax, [rsp + 0x70]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], r15
mov ecx, 0x48
call fcn.140116b34
nop
mov qword [rax + 0x20], r15
mov qword [rax + 0x28], r15
mov qword [rax + 0x38], r15
mov qword [rax + 0x40], 0xf
mov qword [rax], rdi
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rdi
mov word [rax + 0x18], 0
mov qword [rbp + 0x98], r15
movups xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm0
mov r8, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.14005aa80
mov rcx, rax
add rcx, 0x28
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rbx + r8], 0
jne 0x14006a7a0
mov rdx, rbx
call fcn.140001ad0
lea rdx, str.pipeline_type
mov rcx, r14
call fcn.140014af0
mov rbx, rax
mov r15d, 0x1000
movabs rdi, 0xffffffffffff
test word [rax + 0xe], r15w
jne 0x14006a7e2
mov rbx, qword [rax + 8]
and rbx, rdi
mov qword [rbp - 0x18], 1
lea rdx, [rbp - 0x18]
lea rcx, [rsp + 0x70]
call fcn.1400554c0
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rbx + r8], 0
jne 0x14006a800
mov rdx, rbx
mov rcx, rax
call fcn.140001ad0
lea rdx, str.pipeline
mov rcx, r14
call fcn.140014af0
mov rbx, rax
test word [rax + 0xe], r15w
jne 0x14006a835
mov rbx, qword [rax + 8]
and rbx, rdi
mov qword [rbp - 0x10], 2
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x70]
call fcn.1400554c0
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rbx + r8], 0
jne 0x14006a852
mov rdx, rbx
mov rcx, rax
call fcn.140001ad0
lea rdx, str.pso_wall_duration_ns
mov rcx, r14
call fcn.140014af0
mov rdx, qword [rax]
lea rcx, [rsp + 0x50]
call fcn.14006bb10
mov rbx, rax
mov qword [rbp - 8], 3
lea rdx, [rbp - 8]
lea rcx, [rsp + 0x70]
call fcn.1400554c0
mov rcx, rax
mov rdx, rbx
call fcn.1400065c0
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14006a8e1
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, r15
jb 0x14006a8dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006b334
call fcn.140116b70
lea rdx, str.pso_duration_ns
mov rcx, r14
call fcn.140014af0
mov rdx, qword [rax]
lea rcx, [rsp + 0x50]
call fcn.14006bb10
mov rbx, rax
mov qword [rbp], 4
lea rdx, [rbp]
lea rcx, [rsp + 0x70]
call fcn.1400554c0
mov rcx, rax
mov rdx, rbx
call fcn.1400065c0
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14006a95b
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, r15
jb 0x14006a956
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006b33a
call fcn.140116b70
lea rdx, str.executables
mov rcx, r14
call fcn.140014af0
mov rdi, rax
mov qword [rsp + 0x20], rax
mov r15, qword [rax + 8]
movabs rbx, 0xffffffffffff
and r15, rbx
mov ecx, dword [rax]
shl rcx, 4
add rcx, r15
cmp r15, rcx
je 0x14006b022
jmp 0x14006a9a5
mov rsi, qword [rsp + 0x40]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov r14d, 0x405
mov word [rsp + 0x5e], r14w
mov rax, qword [rsp + 0x58]
movabs rcx, 0xffff000000000000
and rax, rcx
lea rcx, str.executable_name
or rax, rcx
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], 0xf
lea r8, [rsp + 0x50]
lea rdx, [rbp + 8]
mov rcx, r15
call fcn.140015670
mov ecx, dword [r15]
shl rcx, 5
and rbx, qword [r15 + 8]
add rbx, rcx
cmp qword [rbp + 8], rbx
je 0x14006b094
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x5e], r14w
mov rax, qword [rsp + 0x58]
movabs rcx, 0xffff000000000000
and rax, rcx
lea rcx, str.subgroup_size
or rax, rcx
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], 0xd
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x10]
mov rcx, r15
call fcn.140015670
cmp qword [rbp + 0x10], rbx
je 0x14006b094
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x5e], r14w
mov rax, qword [rsp + 0x58]
movabs rcx, 0xffff000000000000
and rax, rcx
lea rcx, str.stats
or rax, rcx
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], 5
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x18]
mov rcx, r15
call fcn.140015670
cmp qword [rbp + 0x18], rbx
je 0x14006b094
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x5e], r14w
mov rax, qword [rsp + 0x58]
movabs rcx, 0xffff000000000000
and rax, rcx
lea r14, str.stage_duration_ns
or rax, r14
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], 0x11
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x20]
mov rcx, r15
call fcn.140015670
cmp qword [rbp + 0x20], rbx
je 0x14006b094
mov rdx, r14
mov rcx, r15
call fcn.140014af0
mov rdx, qword [rax]
lea rcx, [rbp - 0x68]
call fcn.14006bb10
mov rbx, rax
mov qword [rbp + 0x28], 5
lea rdx, [rbp + 0x28]
lea rcx, [rsp + 0x70]
call fcn.1400554c0
mov rcx, rax
mov rdx, rbx
call fcn.1400065c0
nop
lea rcx, [rbp - 0x68]
call fcn.140001720
lea rdx, str.executable_name
mov rcx, r15
call fcn.140014af0
mov rbx, rax
mov eax, 0x1000
test word [rbx + 0xe], ax
jne 0x14006ab74
mov rbx, qword [rbx + 8]
movabs rcx, 0xffffffffffff
and rbx, rcx
mov qword [rbp + 0x30], 6
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.1400554c0
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rbx + r8], 0
jne 0x14006ab91
mov rdx, rbx
mov rcx, rax
call fcn.140001ad0
lea rdx, str.subgroup_size
mov rcx, r15
call fcn.140014af0
mov edx, dword [rax]
lea rcx, [rbp - 0x68]
call fcn.14003e280
mov rbx, rax
mov qword [rbp + 0x38], 7
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x70]
call fcn.1400554c0
mov rcx, rax
mov rdx, rbx
call fcn.1400065c0
nop
lea rcx, [rbp - 0x68]
call fcn.140001720
lea rdx, str.stats
mov rcx, r15
call fcn.140014af0
mov r14, qword [rax + 8]
movabs rbx, 0xffffffffffff
and r14, rbx
lea rdx, str.stats
mov rcx, r15
call fcn.140014af0
mov rcx, qword [rax + 8]
and rcx, rbx
mov eax, dword [rax]
shl rax, 4
add rcx, rax
cmp r14, rcx
je 0x14006afcf
mov edi, 0x1000
jmp 0x14006ac45
mov rsi, qword [rsp + 0x40]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov eax, 0x405
mov word [rsp + 0x5e], ax
mov rax, qword [rsp + 0x58]
movabs rcx, 0xffff000000000000
and rax, rcx
lea rcx, str.value
or rax, rcx
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], 5
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x40]
mov rcx, r14
call fcn.140015670
and rbx, qword [r14 + 8]
mov eax, dword [r14]
shl rax, 5
add rbx, rax
cmp qword [rbp + 0x40], rbx
je 0x14006b081
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov eax, 0x405
mov word [rsp + 0x5e], ax
mov rax, qword [rsp + 0x58]
movabs rcx, 0xffff000000000000
and rax, rcx
lea rcx, str.name
or rax, rcx
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], 4
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x48]
mov rcx, r14
call fcn.140015670
cmp qword [rbp + 0x48], rbx
je 0x14006b081
lea rdx, str.name
mov rcx, r14
call fcn.140014af0
test word [rax + 0xe], di
jne 0x14006ad25
mov rax, qword [rax + 8]
movabs rcx, 0xffffffffffff
and rax, rcx
xor ebx, ebx
mov qword [rbp - 0x68], rbx
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x50], 0xf
mov byte [rbp - 0x68], bl
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], bl
jne 0x14006ad41
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.140001ad0
nop
lea rdx, [rbp - 0x68]
cmp qword [rbp - 0x50], 0x10
cmovae rdx, qword [rbp - 0x68]
movabs r9, 0xcbf29ce484222325
mov rcx, rbx
mov r8, qword [rbp - 0x58]
test r8, r8
je 0x14006ada8
movabs r12, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r12
inc rcx
cmp rcx, r8
jb 0x14006ad90
mov r12, qword [rsp + 0x30]
lea r8, [rbp - 0x68]
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x50]
call fcn.1400051c0
mov rbx, qword [rax + 8]
test rbx, rbx
je 0x14006add1
cmp rbx, qword [rbp + 0x58]
je 0x14006add1
mov rbx, qword [rbx + 0x30]
jmp 0x14006ae2d
mov rbx, r13
sub rbx, r12
sar rbx, 5
lea r8, [rbp - 0x68]
lea rdx, [rbp + 0xc8]
lea rcx, [rbp + 0x50]
call fcn.140050870
mov rcx, qword [rax]
mov qword [rcx + 0x30], rbx
cmp r13, rsi
je 0x14006ae12
lea rdx, [rbp - 0x68]
mov rcx, r13
call fcn.140005f80
add r13, 0x20
mov qword [rsp + 0x38], r13
jmp 0x14006ae2d
lea r8, [rbp - 0x68]
mov rdx, r13
lea rcx, [rsp + 0x30]
call fcn.14004c950
mov r13, qword [rsp + 0x38]
mov r12, qword [rsp + 0x30]
lea rdx, str.value
mov rcx, r14
call fcn.140014af0
mov rdi, rax
mov eax, 0x1000
test word [rdi + 0xe], ax
jne 0x14006ae5b
mov rdi, qword [rdi + 8]
movabs rax, 0xffffffffffff
and rdi, rax
mov rsi, qword [rsp + 0x70]
mov rax, qword [rsi + 8]
mov qword [rsp + 0x50], rax
xor edx, edx
mov dword [rsp + 0x58], edx
mov rcx, rsi
cmp byte [rax + 0x19], dl
jne 0x14006aea8
nop word [rax + rax]
mov qword [rsp + 0x50], rax
cmp qword [rax + 0x20], rbx
jae 0x14006ae95
mov dword [rsp + 0x58], edx
mov rax, qword [rax + 0x10]
jmp 0x14006aea3
mov dword [rsp + 0x58], 1
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], dl
je 0x14006ae80
cmp byte [rcx + 0x19], dl
jne 0x14006aeb7
cmp rbx, qword [rcx + 0x20]
jae 0x14006af3a
movabs rax, 0x38e38e38e38e38e
cmp qword [rsp + 0x78], rax
je 0x14006b346
lea rax, [rsp + 0x70]
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0xa8], rdx
mov edx, 1
lea rcx, [rsp + 0x70]
call fcn.14005bc10
nop
mov qword [rax + 0x20], rbx
xor ecx, ecx
mov qword [rax + 0x28], rcx
mov qword [rax + 0x38], rcx
mov qword [rax + 0x40], 0xf
mov qword [rax], rsi
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rsi
mov word [rax + 0x18], cx
mov qword [rbp + 0xa8], rcx
movups xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm0
mov r8, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.14005aa80
mov rcx, rax
add rcx, 0x28
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdi + r8], 0
jne 0x14006af45
mov rdx, rdi
call fcn.140001ad0
nop
mov rdx, qword [rbp - 0x50]
mov edi, 0x1000
cmp rdx, 0x10
jb 0x14006af94
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, rdi
jb 0x14006af8f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006b340
call fcn.140116b70
add r14, 0x10
lea rdx, str.stats
mov rcx, r15
call fcn.140014af0
mov rcx, qword [rax + 8]
movabs rbx, 0xffffffffffff
and rcx, rbx
mov eax, dword [rax]
shl rax, 4
add rcx, rax
cmp r14, rcx
jne 0x14006ac40
mov rdi, qword [rsp + 0x20]
mov rax, qword [rbp - 0x78]
cmp rax, qword [rbp - 0x70]
je 0x14006afed
lea rdx, [rsp + 0x70]
mov rcx, rax
call fcn.140053090
add qword [rbp - 0x78], 0x10
jmp 0x14006affe
lea r8, [rsp + 0x70]
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.14004cac0
add r15, 0x10
mov ecx, dword [rdi]
shl rcx, 4
mov rax, qword [rdi + 8]
and rax, rbx
add rcx, rax
cmp r15, rcx
jne 0x14006a9a0
mov r14, qword [rbp + 0x140]
mov r8, qword [rsp + 0x70]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x70]
call fcn.14004d420
mov edx, 0x48
mov rcx, qword [rsp + 0x70]
call fcn.140116b70
add r14, 0x10
mov qword [rbp + 0x140], r14
mov r15, qword [rbp + 0x138]
mov ecx, dword [r15]
shl rcx, 4
mov rax, qword [r15 + 8]
and rax, rbx
add rcx, rax
xor edi, edi
cmp r14, rcx
je 0x14006b0f8
mov rsi, qword [rsp + 0x40]
jmp 0x14006a402
mov ecx, 2
call fcn.140121190
lea rdx, str.Fossilize_ERROR:_Expected_value_and_name_members__but_not_found._Stale_stats_file__n
jmp 0x14006b0b1
lea rbx, str.Fossilize_ERROR:_Expected_executable_name__subgroup_size__stage_duration_ns_and_stats_members__but_not_found._Stale_stats_file__n
jmp 0x14006b0a4
lea rbx, str.Fossilize_ERROR:_db_path__pipeline_type__pso_wall_duration_ns__pso_duration_ns__pipeline_and_executable_members_expected__but_not_found._Stale_stats_FOZ_file__n
mov ecx, 2
call fcn.140121190
mov rdx, rbx
mov rcx, rax
call fcn.1400020d0
mov ecx, 2
call fcn.140121190
mov rcx, rax
call fcn.14012154c
nop
mov r8, qword [rsp + 0x70]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x70]
call fcn.14004d420
mov edx, 0x48
mov rcx, qword [rsp + 0x70]
call fcn.140116b70
jmp 0x14006b26a
mov rbx, qword [rbp + 0x130]
cmp qword [rbx + 0x18], 0x10
jb 0x14006b109
mov rbx, qword [rbx]
lea rdx, [0x14014cfb4]
mov rcx, rbx
call fcn.140123cbc
mov r15, rax
test rax, rax
je 0x14006b26a
mov rax, qword [rsp + 0x30]
mov rbx, rax
lea r14, [0x140154a14]
cmp rax, r13
je 0x14006b17d
mov rsi, r13
sub rsi, rax
sar rsi, 5
inc rdi
lea r9, [0x140154a18]
cmp rdi, rsi
cmovb r9, r14
mov r8, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14006b160
mov r8, qword [rbx]
lea rdx, str._s_s
mov rcx, r15
call fcn.1400020d0
add rbx, 0x20
cmp rbx, r13
jne 0x14006b142
mov rax, qword [rsp + 0x30]
mov r12, qword [rbp - 0x78]
mov qword [rbp + 0x140], r12
mov r14, qword [rbp - 0x80]
cmp r14, r12
je 0x14006b261
mov rsi, r13
sub rsi, rax
sar rsi, 5
nop
xor edi, edi
xor ebx, ebx
test rsi, rsi
je 0x14006b254
lea r12, [0x140154a14]
nop dword [rax]
nop dword [rax + rax]
mov rdx, qword [r14]
mov rax, qword [rdx + 8]
mov rcx, rdx
cmp byte [rax + 0x19], 0
jne 0x14006b1e8
cmp qword [rax + 0x20], rbx
jae 0x14006b1dc
mov rax, qword [rax + 0x10]
jmp 0x14006b1e2
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x14006b1d0
cmp byte [rcx + 0x19], 0
jne 0x14006b21a
cmp rbx, qword [rcx + 0x20]
jb 0x14006b21a
inc rdi
lea r9, [0x140154a18]
cmp rdi, rsi
cmovb r9, r12
cmp rcx, rdx
je 0x14006b22b
lea r8, [rcx + 0x28]
cmp qword [r8 + 0x18], 0x10
jb 0x14006b232
mov r8, qword [r8]
jmp 0x14006b232
inc rdi
lea r9, [0x140154a18]
cmp rdi, rsi
cmovb r9, r12
lea r8, [0x140150a39]
lea rdx, str._s_s
mov rcx, r15
call fcn.1400020d0
inc rbx
cmp rbx, rsi
jb 0x14006b1c0
mov r12, qword [rbp + 0x140]
add r14, 0x10
cmp r14, r12
jne 0x14006b1a0
mov rcx, r15
call fcn.140123b9c
nop
mov rbx, qword [rbp - 0x80]
test rbx, rbx
je 0x14006b2d3
mov rdi, qword [rbp - 0x78]
cmp rbx, rdi
je 0x14006b2ac
nop dword [rax]
mov r8, qword [rbx]
mov r8, qword [r8 + 8]
mov rdx, rbx
mov rcx, rbx
call fcn.14004d420
mov edx, 0x48
mov rcx, qword [rbx]
call fcn.140116b70
add rbx, 0x10
cmp rbx, rdi
jne 0x14006b280
mov rbx, qword [rbp - 0x80]
mov r8, qword [rbp - 0x70]
sub r8, rbx
sar r8, 4
mov rdx, rbx
lea rcx, [rbp - 0x80]
call fcn.14003bbd0
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], 0
lea rcx, [rbp + 0x50]
call fcn.140053fe0
nop
mov rdi, qword [rsp + 0x30]
test rdi, rdi
je 0x14006b31a
mov rbx, rdi
cmp rdi, r13
je 0x14006b301
nop
mov rcx, rbx
call fcn.140001720
add rbx, 0x20
cmp rbx, r13
jne 0x14006b2f0
mov r8, qword [rsp + 0x40]
sub r8, rdi
sar r8, 5
mov rdx, rdi
lea rcx, [rsp + 0x30]
call fcn.14001b7e0
add rsp, 0x1e8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.14005b590
nop
call fcn.14011d1bc
int3
call fcn.14011d1bc
int3
call fcn.14011d1bc
nop
call fcn.14005b590
int3