Function at 0x1400adf10
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x20
xor r13d, r13d
mov r12d, r13d
mov r8, qword [0x140188410]
cmp dword [r8 + 0x5ff4], r13d
jbe 0x1400ae3c8
movabs rdi, 0xcbf29ce484222325
movabs r10, 0x100000001b3
mov r11d, 0x4080
nop dword [rax + rax]
mov r15d, r13d
cmp dword [r8 + 0x5ff8], r13d
jbe 0x1400ae3b8
mov ebp, r12d
nop dword [rax]
nop word [rax + rax]
mov dword [rsp + 0x68], ebp
movzx edx, bpl
xor rdx, rdi
imul rdx, r10
movzx eax, byte [rsp + 0x69]
xor rdx, rax
imul rdx, r10
movzx eax, byte [rsp + 0x6a]
xor rdx, rax
imul rdx, r10
movzx eax, byte [rsp + 0x6b]
xor rdx, rax
imul rdx, r10
mov rcx, qword [r8 + 0x6090]
and rcx, rdx
add rcx, rcx
mov rax, qword [r8 + 0x6078]
mov rbx, qword [rax + rcx*8 + 8]
mov rdx, qword [r8 + 0x6068]
cmp rbx, rdx
je 0x1400adff1
mov rax, qword [rax + rcx*8]
cmp ebp, dword [rbx + 0x10]
je 0x1400adff4
cmp rbx, rax
je 0x1400adff1
mov rbx, qword [rbx + 8]
cmp ebp, dword [rbx + 0x10]
jne 0x1400adfe1
jmp 0x1400adff4
mov rbx, r13
test rbx, rbx
cmove rbx, rdx
movzx r9d, word [rbx + 0x16]
movzx edx, r9b
xor rdx, rdi
imul rdx, r10
mov eax, r9d
shr rax, 8
xor rdx, rax
imul rdx, r10
mov eax, r9d
shr rax, 0x10
xor rdx, rax
imul rdx, r10
mov eax, r9d
shr rax, 0x18
xor rdx, rax
imul rdx, r10
mov rcx, qword [r8 + 0x61d0]
and rcx, rdx
shl rcx, 4
add rcx, qword [r8 + 0x61b8]
mov rax, qword [rcx + 8]
mov rdx, qword [r8 + 0x61a8]
cmp rax, rdx
je 0x1400ae074
mov rcx, qword [rcx]
cmp r9d, dword [rax + 0x10]
je 0x1400ae077
cmp rax, rcx
je 0x1400ae074
mov rax, qword [rax + 8]
cmp r9d, dword [rax + 0x10]
jne 0x1400ae063
jmp 0x1400ae077
mov rax, r13
test rax, rax
cmove rax, rdx
cmp byte [rax + 0x70], 3
jne 0x1400ae3a5
movzx eax, byte [rbx + 0x22]
cmp word [rbx + 0x26], 0
jne 0x1400ae1f6
test al, al
lea rax, [rbx + 0x24]
jns 0x1400ae0a5
movzx ecx, r11w
jmp 0x1400ae0aa
mov ecx, 0x2000
mov word [rax], cx
mov ecx, 0x41
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rsi, rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm0
movups xmmword [rsi + 0x20], xmm0
movups xmmword [rsi + 0x30], xmm0
mov byte [rsi + 0x40], al
mov byte [rsi], 5
mov dword [rsi + 0x2c], r12d
mov dword [rsi + 0x30], r15d
mov dword [rsi + 4], 0xffffffff
or dword [rsi + 0xc], 8
lea ecx, [rax + 0x18]
call fcn.14011b9d8
mov rdi, rax
mov qword [rsp + 0x70], rax
test rax, rax
je 0x1400ae123
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], r13d
mov qword [rax + 0x10], 8
mov ecx, 8
call fcn.14011bcbc
mov qword [rdi], rax
xor ecx, ecx
mov qword [rax], rcx
jmp 0x1400ae126
mov rdi, r13
mov edx, dword [rdi + 8]
mov rcx, qword [rdi]
movzx eax, word [rbx + 0x16]
mov word [rdx + rcx], ax
add dword [rdi + 8], 2
mov edx, dword [rdi + 8]
mov rcx, qword [rdi]
movzx eax, word [rbx + 0x18]
mov word [rdx + rcx], ax
add dword [rdi + 8], 2
mov edx, dword [rdi + 8]
mov rcx, qword [rdi]
movzx eax, word [rbx + 0x20]
mov word [rdx + rcx], ax
add dword [rdi + 8], 2
mov r8d, dword [rdi + 8]
mov rdx, qword [rdi]
movzx eax, word [rbx + 0x24]
mov word [r8 + rdx], ax
add dword [rdi + 8], 2
mov r8d, dword [rdi + 8]
lea rcx, [rsi + 0x38]
mov rdx, qword [rdi]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rdi + 8]
mov dword [rsi + 0x34], eax
mov rcx, qword [rdi]
call fcn.14011ba14
mov edx, Ordinal_27
mov rcx, rdi
call fcn.14011ba14
mov edi, dword [rsi + 0x34]
mov r8, qword [0x140188410]
mov r14, qword [r8 + 0x18]
test r14, r14
je 0x1400ae38b
cmp qword [r8], 0
je 0x1400ae38b
lea rdx, [rdi + 0x3e]
xor ecx, ecx
lea r8d, [rcx + 1]
call fcn.14000c200
mov rbx, rax
test rax, rax
je 0x1400ae384
mov rdx, qword [rax + 0x10]
mov dword [rdx], 4
mov rdx, qword [rax + 0x10]
mov byte [rdx + rdi + 0x3d], 0
lea r8, [rdi + 0x39]
mov rdx, rsi
jmp 0x1400ae35e
test al, al
lea rax, [rbx + 0x24]
jns 0x1400ae204
movzx ecx, r11w
jmp 0x1400ae209
mov ecx, 0x2000
mov word [rax], cx
mov ecx, 0x43
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rdi, rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x30], xmm0
mov word [rdi + 0x40], ax
mov byte [rdi + 0x42], al
mov byte [rdi], 5
mov dword [rdi + 0x2c], r12d
mov dword [rdi + 0x30], r15d
mov dword [rdi + 4], 0xffffffff
or dword [rdi + 0xc], 8
lea ecx, [rax + 0x18]
call fcn.14011b9d8
mov rsi, rax
mov qword [rsp + 0x78], rax
test rax, rax
je 0x1400ae28a
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], r13d
mov qword [rax + 0x10], 0xa
mov ecx, 0xa
call fcn.14011bcbc
mov qword [rsi], rax
xor ecx, ecx
mov qword [rax], rcx
mov word [rax + 8], cx
jmp 0x1400ae28d
mov rsi, r13
mov edx, dword [rsi + 8]
mov rcx, qword [rsi]
movzx eax, word [rbx + 0x16]
mov word [rdx + rcx], ax
add dword [rsi + 8], 2
mov edx, dword [rsi + 8]
mov rcx, qword [rsi]
movzx eax, word [rbx + 0x18]
mov word [rdx + rcx], ax
add dword [rsi + 8], 2
mov edx, dword [rsi + 8]
mov rcx, qword [rsi]
movzx eax, word [rbx + 0x20]
mov word [rdx + rcx], ax
add dword [rsi + 8], 2
mov edx, dword [rsi + 8]
mov rcx, qword [rsi]
movzx eax, word [rbx + 0x24]
mov word [rdx + rcx], ax
add dword [rsi + 8], 2
mov r8d, dword [rsi + 8]
mov rdx, qword [rsi]
movzx eax, word [rbx + 0x26]
mov word [r8 + rdx], ax
add dword [rsi + 8], 2
mov r8d, dword [rsi + 8]
lea rcx, [rdi + 0x38]
mov rdx, qword [rsi]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsi + 8]
mov dword [rdi + 0x34], eax
mov rcx, qword [rsi]
call fcn.14011ba14
mov edx, Ordinal_27
mov rcx, rsi
call fcn.14011ba14
mov esi, dword [rdi + 0x34]
mov r8, qword [0x140188410]
mov r14, qword [r8 + 0x18]
test r14, r14
je 0x1400ae38b
cmp qword [r8], 0
je 0x1400ae38b
lea rdx, [rsi + 0x3e]
xor ecx, ecx
lea r8d, [rcx + 1]
call fcn.14000c200
mov rbx, rax
test rax, rax
je 0x1400ae384
mov rdx, qword [rax + 0x10]
mov dword [rdx], 4
mov rdx, qword [rax + 0x10]
mov byte [rsi + rdx + 0x3d], 0
lea r8, [rsi + 0x39]
mov rdx, rdi
mov rcx, qword [rax + 0x10]
add rcx, 4
call sub.VCRUNTIME140.dll_memcpy
mov r8, rbx
xor edx, edx
mov rcx, r14
call fcn.14000d330
test eax, eax
je 0x1400ae384
mov rcx, rbx
call fcn.14000c2b0
mov r8, qword [0x140188410]
movabs rdi, 0xcbf29ce484222325
movabs r10, 0x100000001b3
mov r11d, 0x4080
inc r15d
add ebp, 0x64
cmp r15d, dword [r8 + 0x5ff8]
jb 0x1400adf80
inc r12d
cmp r12d, dword [r8 + 0x5ff4]
jb 0x1400adf60
mov rbx, qword [rsp + 0x60]
add rsp, 0x20
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret