Function at 0x14006a230
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.140116d14
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 [0x14014eecc]
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.14004c7e0
mov r13, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
cmp r13, rsi
je 0x14006a32a
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 0x14006a348
lea r8, str.Pipeline_type
mov rdx, r13
lea rcx, [rsp + 0x30]
call fcn.14004c7e0
mov rsi, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
cmp r13, rsi
je 0x14006a382
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 0x14006a3a0
lea r8, str.Pipeline_hash
mov rdx, r13
lea rcx, [rsp + 0x30]
call fcn.14004c7e0
mov rsi, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
cmp r13, rsi
je 0x14006a3da
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 0x14006a3f8
lea r8, str.PSO_wall_duration__ns_
mov rdx, r13
lea rcx, [rsp + 0x30]
call fcn.14004c7e0
mov rsi, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
cmp r13, rsi
je 0x14006a432
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 0x14006a450
lea r8, str.PSO_duration__ns_
mov rdx, r13
lea rcx, [rsp + 0x30]
call fcn.14004c7e0
mov rsi, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
cmp r13, rsi
je 0x14006a48a
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 0x14006a4a8
lea r8, str.Stage_duration__ns_
mov rdx, r13
lea rcx, [rsp + 0x30]
call fcn.14004c7e0
mov rsi, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
cmp r13, rsi
je 0x14006a4e2
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 0x14006a500
lea r8, str.Executable_name
mov rdx, r13
lea rcx, [rsp + 0x30]
call fcn.14004c7e0
mov rsi, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
cmp r13, rsi
je 0x14006a53a
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 0x14006a558
lea r8, str.Subgroup_size
mov rdx, r13
lea rcx, [rsp + 0x30]
call fcn.14004c7e0
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 0x14006b28f
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.140116d14
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.140015810
mov ecx, dword [r14]
shl rcx, 5
and rbx, qword [r14 + 8]
add rbx, rcx
cmp qword [rbp + 0x148], rbx
je 0x14006b22d
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.140015810
cmp qword [rbp - 0x48], rbx
je 0x14006b22d
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.140015810
cmp qword [rbp - 0x40], rbx
je 0x14006b22d
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.140015810
cmp qword [rbp - 0x38], rbx
je 0x14006b22d
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.140015810
cmp qword [rbp - 0x30], rbx
je 0x14006b22d
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.140015810
cmp qword [rbp - 0x28], rbx
je 0x14006b22d
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.140015810
mov rax, qword [rbp - 0x20]
cmp rax, rbx
je 0x14006a838
lea rbx, [rax + 0x10]
jmp 0x14006a849
xorps xmm0, xmm0
movups xmmword [0x140202c68], xmm0
lea rbx, [0x140202c68]
test word [rbx + 0xe], r15w
jne 0x14006a861
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 0x14006a899
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 0x14006a880
cmp byte [rcx + 0x19], r15b
jne 0x14006a8a5
cmp qword [rcx + 0x20], r15
jbe 0x14006a923
movabs rax, 0x38e38e38e38e38e
cmp qword [rsp + 0x78], rax
je 0x14006b4be
lea rax, [rsp + 0x70]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], r15
mov ecx, 0x48
call fcn.140116d14
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.14005ac10
mov rcx, rax
add rcx, 0x28
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rbx + r8], 0
jne 0x14006a930
mov rdx, rbx
call fcn.140001ad0
lea rdx, str.pipeline_type
mov rcx, r14
call fcn.140014c90
mov rbx, rax
mov r15d, 0x1000
movabs rdi, 0xffffffffffff
test word [rax + 0xe], r15w
jne 0x14006a972
mov rbx, qword [rax + 8]
and rbx, rdi
mov qword [rbp - 0x18], 1
lea rdx, [rbp - 0x18]
lea rcx, [rsp + 0x70]
call fcn.140055650
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rbx + r8], 0
jne 0x14006a990
mov rdx, rbx
mov rcx, rax
call fcn.140001ad0
lea rdx, str.pipeline
mov rcx, r14
call fcn.140014c90
mov rbx, rax
test word [rax + 0xe], r15w
jne 0x14006a9c5
mov rbx, qword [rax + 8]
and rbx, rdi
mov qword [rbp - 0x10], 2
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x70]
call fcn.140055650
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rbx + r8], 0
jne 0x14006a9e2
mov rdx, rbx
mov rcx, rax
call fcn.140001ad0
lea rdx, str.pso_wall_duration_ns
mov rcx, r14
call fcn.140014c90
mov rdx, qword [rax]
lea rcx, [rsp + 0x50]
call fcn.14006bca0
mov rbx, rax
mov qword [rbp - 8], 3
lea rdx, [rbp - 8]
lea rcx, [rsp + 0x70]
call fcn.140055650
mov rcx, rax
mov rdx, rbx
call fcn.140006760
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14006aa71
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, r15
jb 0x14006aa6c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006b4c4
call fcn.140116d50
lea rdx, str.pso_duration_ns
mov rcx, r14
call fcn.140014c90
mov rdx, qword [rax]
lea rcx, [rsp + 0x50]
call fcn.14006bca0
mov rbx, rax
mov qword [rbp], 4
lea rdx, [rbp]
lea rcx, [rsp + 0x70]
call fcn.140055650
mov rcx, rax
mov rdx, rbx
call fcn.140006760
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14006aaeb
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, r15
jb 0x14006aae6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006b4ca
call fcn.140116d50
lea rdx, str.executables
mov rcx, r14
call fcn.140014c90
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 0x14006b1b2
jmp 0x14006ab35
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.140015810
mov ecx, dword [r15]
shl rcx, 5
and rbx, qword [r15 + 8]
add rbx, rcx
cmp qword [rbp + 8], rbx
je 0x14006b224
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.140015810
cmp qword [rbp + 0x10], rbx
je 0x14006b224
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.140015810
cmp qword [rbp + 0x18], rbx
je 0x14006b224
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.140015810
cmp qword [rbp + 0x20], rbx
je 0x14006b224
mov rdx, r14
mov rcx, r15
call fcn.140014c90
mov rdx, qword [rax]
lea rcx, [rbp - 0x68]
call fcn.14006bca0
mov rbx, rax
mov qword [rbp + 0x28], 5
lea rdx, [rbp + 0x28]
lea rcx, [rsp + 0x70]
call fcn.140055650
mov rcx, rax
mov rdx, rbx
call fcn.140006760
nop
lea rcx, [rbp - 0x68]
call fcn.140001720
lea rdx, str.executable_name
mov rcx, r15
call fcn.140014c90
mov rbx, rax
mov eax, 0x1000
test word [rbx + 0xe], ax
jne 0x14006ad04
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.140055650
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rbx + r8], 0
jne 0x14006ad21
mov rdx, rbx
mov rcx, rax
call fcn.140001ad0
lea rdx, str.subgroup_size
mov rcx, r15
call fcn.140014c90
mov edx, dword [rax]
lea rcx, [rbp - 0x68]
call fcn.14003e420
mov rbx, rax
mov qword [rbp + 0x38], 7
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x70]
call fcn.140055650
mov rcx, rax
mov rdx, rbx
call fcn.140006760
nop
lea rcx, [rbp - 0x68]
call fcn.140001720
lea rdx, str.stats
mov rcx, r15
call fcn.140014c90
mov r14, qword [rax + 8]
movabs rbx, 0xffffffffffff
and r14, rbx
lea rdx, str.stats
mov rcx, r15
call fcn.140014c90
mov rcx, qword [rax + 8]
and rcx, rbx
mov eax, dword [rax]
shl rax, 4
add rcx, rax
cmp r14, rcx
je 0x14006b15f
mov edi, 0x1000
jmp 0x14006add5
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.140015810
and rbx, qword [r14 + 8]
mov eax, dword [r14]
shl rax, 5
add rbx, rax
cmp qword [rbp + 0x40], rbx
je 0x14006b211
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.140015810
cmp qword [rbp + 0x48], rbx
je 0x14006b211
lea rdx, str.name
mov rcx, r14
call fcn.140014c90
test word [rax + 0xe], di
jne 0x14006aeb5
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 0x14006aed1
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 0x14006af38
movabs r12, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r12
inc rcx
cmp rcx, r8
jb 0x14006af20
mov r12, qword [rsp + 0x30]
lea r8, [rbp - 0x68]
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x50]
call fcn.140005360
mov rbx, qword [rax + 8]
test rbx, rbx
je 0x14006af61
cmp rbx, qword [rbp + 0x58]
je 0x14006af61
mov rbx, qword [rbx + 0x30]
jmp 0x14006afbd
mov rbx, r13
sub rbx, r12
sar rbx, 5
lea r8, [rbp - 0x68]
lea rdx, [rbp + 0xc8]
lea rcx, [rbp + 0x50]
call fcn.140050a00
mov rcx, qword [rax]
mov qword [rcx + 0x30], rbx
cmp r13, rsi
je 0x14006afa2
lea rdx, [rbp - 0x68]
mov rcx, r13
call fcn.140006120
add r13, 0x20
mov qword [rsp + 0x38], r13
jmp 0x14006afbd
lea r8, [rbp - 0x68]
mov rdx, r13
lea rcx, [rsp + 0x30]
call fcn.14004cae0
mov r13, qword [rsp + 0x38]
mov r12, qword [rsp + 0x30]
lea rdx, str.value
mov rcx, r14
call fcn.140014c90
mov rdi, rax
mov eax, 0x1000
test word [rdi + 0xe], ax
jne 0x14006afeb
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 0x14006b038
nop word [rax + rax]
mov qword [rsp + 0x50], rax
cmp qword [rax + 0x20], rbx
jae 0x14006b025
mov dword [rsp + 0x58], edx
mov rax, qword [rax + 0x10]
jmp 0x14006b033
mov dword [rsp + 0x58], 1
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], dl
je 0x14006b010
cmp byte [rcx + 0x19], dl
jne 0x14006b047
cmp rbx, qword [rcx + 0x20]
jae 0x14006b0ca
movabs rax, 0x38e38e38e38e38e
cmp qword [rsp + 0x78], rax
je 0x14006b4d6
lea rax, [rsp + 0x70]
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0xa8], rdx
mov edx, 1
lea rcx, [rsp + 0x70]
call fcn.14005bda0
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.14005ac10
mov rcx, rax
add rcx, 0x28
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdi + r8], 0
jne 0x14006b0d5
mov rdx, rdi
call fcn.140001ad0
nop
mov rdx, qword [rbp - 0x50]
mov edi, 0x1000
cmp rdx, 0x10
jb 0x14006b124
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, rdi
jb 0x14006b11f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006b4d0
call fcn.140116d50
add r14, 0x10
lea rdx, str.stats
mov rcx, r15
call fcn.140014c90
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 0x14006add0
mov rdi, qword [rsp + 0x20]
mov rax, qword [rbp - 0x78]
cmp rax, qword [rbp - 0x70]
je 0x14006b17d
lea rdx, [rsp + 0x70]
mov rcx, rax
call fcn.140053220
add qword [rbp - 0x78], 0x10
jmp 0x14006b18e
lea r8, [rsp + 0x70]
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.14004cc50
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 0x14006ab30
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.14004d5b0
mov edx, 0x48
mov rcx, qword [rsp + 0x70]
call fcn.140116d50
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 0x14006b288
mov rsi, qword [rsp + 0x40]
jmp 0x14006a592
mov ecx, 2
call fcn.140121458
lea rdx, str.Fossilize_ERROR:_Expected_value_and_name_members__but_not_found._Stale_stats_file__n
jmp 0x14006b241
lea rbx, str.Fossilize_ERROR:_Expected_executable_name__subgroup_size__stage_duration_ns_and_stats_members__but_not_found._Stale_stats_file__n
jmp 0x14006b234
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.140121458
mov rdx, rbx
mov rcx, rax
call fcn.1400020d0
mov ecx, 2
call fcn.140121458
mov rcx, rax
call fcn.140121814
nop
mov r8, qword [rsp + 0x70]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x70]
call fcn.14004d5b0
mov edx, 0x48
mov rcx, qword [rsp + 0x70]
call fcn.140116d50
jmp 0x14006b3fa
mov rbx, qword [rbp + 0x130]
cmp qword [rbx + 0x18], 0x10
jb 0x14006b299
mov rbx, qword [rbx]
lea rdx, [0x14014dfb4]
mov rcx, rbx
call fcn.140123fac
mov r15, rax
test rax, rax
je 0x14006b3fa
mov rax, qword [rsp + 0x30]
mov rbx, rax
lea r14, [0x140155a14]
cmp rax, r13
je 0x14006b30d
mov rsi, r13
sub rsi, rax
sar rsi, 5
inc rdi
lea r9, [0x140155a18]
cmp rdi, rsi
cmovb r9, r14
mov r8, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14006b2f0
mov r8, qword [rbx]
lea rdx, str._s_s
mov rcx, r15
call fcn.1400020d0
add rbx, 0x20
cmp rbx, r13
jne 0x14006b2d2
mov rax, qword [rsp + 0x30]
mov r12, qword [rbp - 0x78]
mov qword [rbp + 0x140], r12
mov r14, qword [rbp - 0x80]
cmp r14, r12
je 0x14006b3f1
mov rsi, r13
sub rsi, rax
sar rsi, 5
nop
xor edi, edi
xor ebx, ebx
test rsi, rsi
je 0x14006b3e4
lea r12, [0x140155a14]
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 0x14006b378
cmp qword [rax + 0x20], rbx
jae 0x14006b36c
mov rax, qword [rax + 0x10]
jmp 0x14006b372
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x14006b360
cmp byte [rcx + 0x19], 0
jne 0x14006b3aa
cmp rbx, qword [rcx + 0x20]
jb 0x14006b3aa
inc rdi
lea r9, [0x140155a18]
cmp rdi, rsi
cmovb r9, r12
cmp rcx, rdx
je 0x14006b3bb
lea r8, [rcx + 0x28]
cmp qword [r8 + 0x18], 0x10
jb 0x14006b3c2
mov r8, qword [r8]
jmp 0x14006b3c2
inc rdi
lea r9, [0x140155a18]
cmp rdi, rsi
cmovb r9, r12
lea r8, [0x140151a39]
lea rdx, str._s_s
mov rcx, r15
call fcn.1400020d0
inc rbx
cmp rbx, rsi
jb 0x14006b350
mov r12, qword [rbp + 0x140]
add r14, 0x10
cmp r14, r12
jne 0x14006b330
mov rcx, r15
call fcn.140123e8c
nop
mov rbx, qword [rbp - 0x80]
test rbx, rbx
je 0x14006b463
mov rdi, qword [rbp - 0x78]
cmp rbx, rdi
je 0x14006b43c
nop dword [rax]
mov r8, qword [rbx]
mov r8, qword [r8 + 8]
mov rdx, rbx
mov rcx, rbx
call fcn.14004d5b0
mov edx, 0x48
mov rcx, qword [rbx]
call fcn.140116d50
add rbx, 0x10
cmp rbx, rdi
jne 0x14006b410
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.14003bd70
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], 0
lea rcx, [rbp + 0x50]
call fcn.140054170
nop
mov rdi, qword [rsp + 0x30]
test rdi, rdi
je 0x14006b4aa
mov rbx, rdi
cmp rdi, r13
je 0x14006b491
nop
mov rcx, rbx
call fcn.140001720
add rbx, 0x20
cmp rbx, r13
jne 0x14006b480
mov r8, qword [rsp + 0x40]
sub r8, rdi
sar r8, 5
mov rdx, rdi
lea rcx, [rsp + 0x30]
call fcn.14001b980
add rsp, 0x1e8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.14005b720
nop
call fcn.14011d39c
int3
call fcn.14011d39c
int3
call fcn.14011d39c
nop
call fcn.14005b720
int3