Function at 0x140067fd0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xa0]
sub rsp, 0x1a0
mov r13, r9
mov r15, r8
mov r12, rdx
mov rbx, rcx
xor edi, edi
mov dword [rsp + 0x38], edi
xorps xmm0, xmm0
movss dword [rsp + 0x60], xmm0
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x70], rdi
lea ecx, [rdi + 0x18]
call fcn.1400ec60c
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x78], rdi
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], 7
mov qword [rbp - 0x68], 8
movss xmm0, dword [0x14012b904]
movss dword [rsp + 0x60], xmm0
mov r8, rax
lea edx, [rdi + 0x10]
lea rcx, [rsp + 0x78]
call fcn.1400019e0
nop
mov qword [rbx], rdi
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rdi
mov dword [rsp + 0x38], 1
mov rsi, qword [r12]
mov r14, qword [r12 + 8]
cmp rsi, r14
je 0x140068389
nop dword [rax + rax]
mov rdi, qword [rsi]
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x40], rdi
mov rcx, qword [r13 + 0x38]
test rcx, rcx
je 0x1400683ec
mov rax, qword [rcx]
lea rdx, [rsp + 0x40]
call qword [rax + 0x10]
mov rcx, qword [rax + 8]
cmp qword [rax], rcx
jne 0x14006819f
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x1400680e6
mov qword [rdx], rdi
add qword [rbx + 8], 8
jmp 0x1400680f8
lea r8, [rsp + 0x30]
mov rcx, rbx
call fcn.14003bad0
mov rdi, qword [rsp + 0x30]
lea rax, [rbp - 0x20]
mov qword [rsp + 0x40], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__lambda_efa4e0aa8fc67381f2f637355775305b___void__class_spvtools::val::BasicBlock_const____ptr64__class_spvtools::val::BasicBlock_const____ptr64_.0
mov qword [rbp - 0x20], rax
lea rax, [rbp - 0x20]
mov qword [rbp + 0x18], rax
lea rax, [rbp + 0x20]
mov qword [rsp + 0x30], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__lambda_d3d903b8629ddcdbecf2e0dc8cecfc4f___void__class_spvtools::val::BasicBlock_const____ptr64_.0
mov qword [rbp + 0x20], rax
lea rax, [rbp + 0x20]
mov qword [rbp + 0x58], rax
lea rax, [rbp - 0x60]
mov qword [rsp + 0x48], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__lambda_78c613d0868d10085da17d6f7990a5fd___void__class_spvtools::val::BasicBlock_const____ptr64_.0
mov qword [rbp - 0x60], rax
lea rax, [rsp + 0x60]
mov qword [rbp - 0x58], rax
lea rax, [rbp - 0x60]
mov qword [rbp - 0x28], rax
lea rax, [rbp + 0x60]
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x98], 0
mov rcx, qword [r15 + 0x38]
test rcx, rcx
je 0x140068182
mov rax, qword [rcx]
lea rdx, [rbp + 0x60]
call qword [rax]
mov qword [rbp + 0x98], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x20]
lea r8, [rbp - 0x60]
lea rdx, [rbp + 0x60]
mov rcx, rdi
call fcn.140066670
add rsi, 8
cmp rsi, r14
jne 0x1400680a0
mov r14, qword [r12 + 8]
mov rsi, qword [r12]
cmp rsi, r14
je 0x140068389
movabs rax, 0xcbf29ce484222325
movabs r12, 0x100000001b3
lea r13, vtable.std::_Func_impl_no_alloc_class__lambda_efa4e0aa8fc67381f2f637355775305b___void__class_spvtools::val::BasicBlock_const____ptr64__class_spvtools::val::BasicBlock_const____ptr64_.0
nop dword [rax]
mov rdi, qword [rsi]
mov qword [rsp + 0x30], rdi
movzx edx, dil
xor rdx, rax
imul rdx, r12
mov rax, rdi
shr rax, 8
movzx ecx, al
xor rdx, rcx
imul rdx, r12
mov rax, rdi
shr rax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r12
mov rax, rdi
shr rax, 0x18
movzx ecx, al
xor rdx, rcx
imul rdx, r12
mov rax, rdi
shr rax, 0x20
movzx ecx, al
xor rdx, rcx
imul rdx, r12
mov rax, rdi
shr rax, 0x28
movzx ecx, al
xor rdx, rcx
imul rdx, r12
mov rax, rdi
shr rax, 0x30
movzx ecx, al
xor rdx, rcx
imul rdx, r12
mov rax, rdi
shr rax, 0x38
xor rdx, rax
imul rdx, r12
and rdx, qword [rbp - 0x70]
add rdx, rdx
mov rcx, qword [rsp + 0x78]
mov rax, qword [rcx + rdx*8 + 8]
cmp rax, qword [rsp + 0x68]
je 0x1400682a8
mov rcx, qword [rcx + rdx*8]
cmp rdi, qword [rax + 0x10]
je 0x14006829f
nop dword [rax]
cmp rax, rcx
je 0x1400682a8
mov rax, qword [rax + 8]
cmp rdi, qword [rax + 0x10]
jne 0x140068290
test rax, rax
jne 0x14006836b
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x1400682bc
mov qword [rdx], rdi
add qword [rbx + 8], 8
jmp 0x1400682ce
lea r8, [rsp + 0x30]
mov rcx, rbx
call fcn.14003bad0
mov rdi, qword [rsp + 0x30]
lea rax, [rbp + 0x60]
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x60], r13
lea rax, [rbp + 0x60]
mov qword [rbp + 0x98], rax
lea rax, [rbp + 0x20]
mov qword [rsp + 0x48], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__lambda_d3d903b8629ddcdbecf2e0dc8cecfc4f___void__class_spvtools::val::BasicBlock_const____ptr64_.0
mov qword [rbp + 0x20], rax
lea rax, [rbp + 0x20]
mov qword [rbp + 0x58], rax
lea rax, [rbp - 0x60]
mov qword [rsp + 0x40], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__lambda_78c613d0868d10085da17d6f7990a5fd___void__class_spvtools::val::BasicBlock_const____ptr64_.0
mov qword [rbp - 0x60], rax
lea rax, [rsp + 0x60]
mov qword [rbp - 0x58], rax
lea rax, [rbp - 0x60]
mov qword [rbp - 0x28], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x30], rax
mov qword [rbp + 0x18], 0
mov rcx, qword [r15 + 0x38]
test rcx, rcx
je 0x14006834e
mov rax, qword [rcx]
lea rdx, [rbp - 0x20]
call qword [rax]
mov qword [rbp + 0x18], rax
lea rax, [rbp + 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x20]
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x20]
mov rcx, rdi
call fcn.140066670
add rsi, 8
cmp rsi, r14
movabs rax, 0xcbf29ce484222325
jne 0x1400681e0
mov r13, qword [rbp + 0xf8]
lea rcx, [rsp + 0x60]
call fcn.140023f80
nop
mov rcx, qword [r15 + 0x38]
test rcx, rcx
je 0x1400683b1
mov rax, qword [rcx]
cmp rcx, r15
setne dl
call qword [rax + 0x20]
mov qword [r15 + 0x38], 0
mov rcx, qword [r13 + 0x38]
test rcx, rcx
je 0x1400683ce
mov rax, qword [rcx]
cmp rcx, r13
setne dl
call qword [rax + 0x20]
mov qword [r13 + 0x38], 0
mov rax, rbx
mov rbx, qword [rsp + 0x1e8]
add rsp, 0x1a0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1400e958c
int3