Function at 0x140067af0
Capabilities:
Hash data using fnv

Disassembly:
mov dword [rsp + 0x18], r8d
mov dword [rsp + 0x10], edx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0xe8
mov ebx, r8d
mov r14, rcx
xor r8d, r8d
call fcn.140067220
xor r8d, r8d
mov edx, ebx
mov rcx, r14
call fcn.140067220
lea rdx, [rbp + 0x6f]
lea rcx, [r14 + 0x18]
call fcn.140068d90
mov r12, rax
lea rdx, [rbp + 0x77]
lea rcx, [r14 + 0x18]
call fcn.140068d90
mov rsi, rax
lea r15, [r14 + 0xb0]
mov rcx, qword [r15]
or dword [rcx + 0x48], 4
or dword [r12 + 0x48], 8
or dword [rax + 0x48], 0x20
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
xor r13d, r13d
mov qword [rbp - 0x71], r13
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
mov r9, r12
mov r8, qword [r15]
lea edx, [r13 + 3]
lea rcx, [rbp - 0x51]
call fcn.14005f6b0
nop
lea rdx, [rbp - 0x51]
mov rcx, r14
call fcn.140065c40
mov rdi, rax
mov rcx, qword [rbp - 0x49]
test rcx, rcx
je 0x140067bf3
mov rax, qword [rbp - 0x39]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140067be2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067e9e
call fcn.1400ec648
mov qword [rbp - 0x49], r13
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x41], xmm0
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x69], xmm0
mov qword [rbp - 0x59], r13
lea rax, [rbp - 0x69]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8, rsi
lea edx, [r9 + 2]
lea rcx, [rbp - 0x21]
call fcn.14005f6b0
nop
lea rdx, [rbp - 0x21]
mov rcx, r14
call fcn.140065c40
mov rbx, rax
mov rcx, qword [rbp - 0x19]
test rcx, rcx
je 0x140067c75
mov rdx, qword [rbp - 9]
sub rdx, rcx
and rdx, 0xfffffffffffffff8
mov rax, rcx
cmp rdx, 0x1000
jb 0x140067c64
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067e98
call fcn.1400ec648
mov qword [rbp - 0x19], r13
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x11], xmm0
mov qword [rbp + 0x67], rdi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r13
mov edx, 1
lea rcx, [rsp + 0x30]
call fcn.14005fbc0
mov rax, qword [rsp + 0x30]
mov qword [rax], rdi
add rax, 8
mov qword [rsp + 0x38], rax
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.140060170
mov qword [rbp + 0x67], rbx
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r13
mov edx, 1
lea rcx, [rsp + 0x30]
call fcn.14005fbc0
mov rax, qword [rsp + 0x30]
mov qword [rax], rbx
add rax, 8
mov qword [rsp + 0x38], rax
lea rdx, [rsp + 0x30]
mov rcx, rdi
call fcn.140060170
mov rbx, qword [r15]
mov qword [rbp + 0x67], r12
lea rcx, [r14 + 0x2b8]
lea r8, [rbp + 0x67]
lea rdx, [rsp + 0x30]
call fcn.1400641b0
mov rcx, qword [rax]
mov qword [rcx + 0x18], rbx
movzx edx, sil
movabs rax, 0xcbf29ce484222325
xor rdx, rax
movabs r8, 0x100000001b3
imul rdx, r8
mov rax, rsi
shr rax, 8
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, rsi
shr rax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, rsi
shr rax, 0x18
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, rsi
shr rax, 0x20
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, rsi
shr rax, 0x28
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, rsi
shr rax, 0x30
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, rsi
shr rax, 0x38
xor rdx, rax
imul rdx, r8
mov rcx, qword [r14 + 0x328]
and rcx, rdx
shl rcx, 4
add rcx, qword [r14 + 0x310]
mov rax, qword [rcx + 8]
mov rdx, qword [r14 + 0x300]
cmp rax, rdx
je 0x140067e31
mov rcx, qword [rcx]
cmp rsi, qword [rax + 0x10]
je 0x140067de6
cmp rax, rcx
je 0x140067e31
mov rax, qword [rax + 8]
cmp rsi, qword [rax + 0x10]
jne 0x140067dd7
test rax, rax
je 0x140067e31
lea rcx, [r14 + 0x2f8]
cmp rax, rdx
je 0x140067e38
mov qword [rbp + 0x67], rsi
lea r8, [rbp + 0x67]
lea rdx, [rsp + 0x30]
call fcn.140064740
mov rcx, qword [rax]
add rcx, 0x18
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x140067e27
mov rax, qword [r15]
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x140067e82
mov r8, r15
call fcn.14003bad0
jmp 0x140067e82
lea rcx, [r14 + 0x2f8]
mov rbx, qword [r15]
mov qword [rbp + 0x67], rsi
lea r8, [rbp + 0x67]
lea rdx, [rsp + 0x30]
call fcn.140064740
mov rdi, qword [rax]
mov rcx, qword [rdi + 0x18]
mov rax, qword [rdi + 0x28]
sub rax, rcx
sar rax, 3
cmp rax, 1
jae 0x140067e77
mov edx, 1
lea rcx, [rdi + 0x18]
call fcn.140045990
mov rcx, qword [rdi + 0x18]
mov qword [rcx], rbx
lea rax, [rcx + 8]
mov qword [rdi + 0x20], rax
xor eax, eax
add rsp, 0xe8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.1400f2c0c
int3
call fcn.1400f2c0c
int3