Function at 0x140083b80
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], rbx
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xe0]
sub rsp, 0x1e0
mov r10, r8
mov r11, rcx
movzx r9d, dl
movabs rax, 0xcbf29ce484222325
xor r9, rax
movabs rbx, 0x100000001b3
imul r9, rbx
mov eax, edx
shr eax, 8
movzx r8d, al
xor r9, r8
imul r9, rbx
mov eax, edx
shr eax, 0x10
movzx ecx, al
xor r9, rcx
imul r9, rbx
mov eax, edx
shr rax, 0x18
xor r9, rax
imul r9, rbx
mov rcx, qword [r11 + 0x30]
and rcx, r9
shl rcx, 4
add rcx, qword [r11 + 0x18]
mov rax, qword [rcx + 8]
mov r8, qword [r11 + 8]
cmp rax, r8
je 0x140083c3e
mov rcx, qword [rcx]
cmp edx, dword [rax + 0x10]
je 0x140083c2e
nop dword [rax]
cmp rax, rcx
je 0x140083c3e
mov rax, qword [rax + 8]
cmp edx, dword [rax + 0x10]
jne 0x140083c20
test rax, rax
cmove rax, r8
cmp rax, r8
jne 0x1400840d4
mov r8, r10
lea rdx, [rbp - 0x60]
mov rcx, r11
call fcn.140082190
nop
xor r12d, r12d
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r12
lea rdi, [rbp - 0x60]
mov r13, qword [rbp - 0x60]
mov r14, qword [rbp - 0x48]
cmp r14, 0x10
cmovae rdi, r13
movabs r15, 0x7fffffffffffffff
mov rsi, qword [rbp - 0x50]
cmp rsi, 0x10
jae 0x140083c9b
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x48], 0xf
jmp 0x140083d0d
mov rbx, rsi
or rbx, 0xf
cmp rbx, r15
cmova rbx, r15
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140083ce5
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400840fb
mov rcx, rax
call fcn.140116b34
mov rcx, rax
test rax, rax
je 0x140084119
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140083cf4
test rcx, rcx
je 0x140083cf1
call fcn.140116b34
jmp 0x140083cf4
mov rax, r12
mov qword [rsp + 0x30], rax
lea r8, [rsi + 1]
mov rdx, rdi
mov rcx, rax
call fcn.140118b40
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x40], rsi
mov rcx, qword [rbp + 0x120]
add rcx, 0x40
lea r8, [rsp + 0x30]
lea rdx, [rbp - 0x70]
call fcn.140080140
cmp byte [rbp - 0x68], 0
jne 0x140084023
mov rax, r15
sub rax, rsi
cmp rax, 1
jb 0x140084101
lea r15, [rbp - 0x60]
cmp r14, 0x10
cmovae r15, r13
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r12
lea r14, [rsi + 1]
mov ebx, 0xf
lea rdi, [rsp + 0x50]
cmp r14, rbx
jbe 0x140083df8
mov rbx, r14
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
jbe 0x140083db9
mov rbx, rax
movabs rax, 0x8000000000000027
mov rcx, rax
call fcn.140116b34
test rax, rax
je 0x140084107
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140083df3
mov eax, 0x16
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140083de1
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400840f5
jmp 0x140083d9a
test rcx, rcx
je 0x140083df0
call fcn.140116b34
mov rdi, rax
jmp 0x140083df3
mov rdi, r12
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rbx
mov r8, rsi
mov rdx, r15
mov rcx, rdi
call fcn.140118b40
mov byte [rsi + rdi], 0x5f
mov byte [rdi + r14], 0
nop dword [rax]
mov edx, 1
lea rcx, [rbp - 0x20]
call fcn.140076db0
nop
mov edx, r12d
lea rcx, [rbp - 0x10]
call fcn.1400706f0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 8]
call fcn.140084170
nop
lea rcx, [rbp - 0x20]
call fcn.1400773c0
nop
lea rsi, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae rsi, qword [rsp + 0x50]
mov r8, qword [rbp - 0x80]
mov rcx, qword [rbp - 0x78]
mov rax, rcx
sub rax, r8
mov rdi, qword [rsp + 0x60]
cmp rdi, rax
ja 0x140083ef2
lea rax, [rdi + r8]
mov qword [rbp - 0x80], rax
lea rbx, [rsp + 0x70]
cmp rcx, 0x10
cmovae rbx, qword [rsp + 0x70]
lea r15, [rdi + rsi]
cmp r15, rbx
jbe 0x140083eb8
lea rax, [rbx + r8]
cmp rsi, rax
ja 0x140083eb8
cmp rbx, rsi
ja 0x140083eb0
xor r14d, r14d
jmp 0x140083ebb
mov r14, rbx
sub r14, rsi
jmp 0x140083ebb
mov r14, rdi
lea rcx, [rdi + rbx]
inc r8
mov rdx, rbx
call fcn.140118b40
mov r8, r14
mov rdx, rsi
mov rcx, rbx
call fcn.140118b40
lea rcx, [rbx + r14]
sub rdi, r14
lea rdx, [r14 + r15]
mov r8, rdi
call fcn.140118b40
lea rax, [rsp + 0x70]
jmp 0x140083f0f
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
lea rcx, [rsp + 0x70]
call fcn.14007fcc0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x30], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140083f76
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140083f69
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008410d
call fcn.140116b70
movups xmm0, xmmword [rbp - 0x70]
movups xmm1, xmmword [rbp - 0x30]
movups xmmword [rsp + 0x30], xmm0
movups xmmword [rsp + 0x40], xmm1
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x140083fbc
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140083fb7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140084113
call fcn.140116b70
lea r8, [rsp + 0x30]
lea rdx, [rbp - 0x40]
mov rcx, qword [rbp + 0x120]
add rcx, 0x40
call fcn.140080140
inc r12d
cmp byte [rbp - 0x38], 0
je 0x140083e20
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14008401f
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008401a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140084107
call fcn.140116b70
mov r14, qword [rbp - 0x48]
lea r8, [rbp + 0x128]
lea rdx, [rbp - 0x40]
mov rcx, qword [rbp + 0x120]
call fcn.14007fe70
mov rcx, qword [rax]
add rcx, 0x18
lea rax, [rsp + 0x30]
cmp rcx, rax
je 0x140084067
lea rdx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0x10
cmovae rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
call fcn.140001ad0
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1400840a1
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008409b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140084119
call fcn.140116b70
nop
cmp r14, 0x10
jb 0x1400840d4
lea rdx, [r14 + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x1400840cc
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400840ef
mov rcx, r13
call fcn.140116b70
mov rbx, qword [rsp + 0x230]
add rsp, 0x1e0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14011d1bc
nop
call fcn.140001a90
nop
call fcn.140001a90
nop
call fcn.140001ab0
int3
call fcn.14011d1bc
nop
call fcn.14011d1bc
nop
call fcn.14011d1bc
nop
call fcn.14011d1bc
int3