Function at 0x1400b09d0
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 [0x14018c670]
cmp dword [r8 + 0x5ff4], r13d
jbe 0x1400b0e88
movabs rdi, 0xcbf29ce484222325
movabs r10, 0x100000001b3
mov r11d, 0x4080
nop dword [rax + rax]
mov r15d, r13d
cmp dword [r8 + 0x5ff8], r13d
jbe 0x1400b0e78
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 0x1400b0ab1
mov rax, qword [rax + rcx*8]
cmp ebp, dword [rbx + 0x10]
je 0x1400b0ab4
cmp rbx, rax
je 0x1400b0ab1
mov rbx, qword [rbx + 8]
cmp ebp, dword [rbx + 0x10]
jne 0x1400b0aa1
jmp 0x1400b0ab4
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 0x1400b0b34
mov rcx, qword [rcx]
cmp r9d, dword [rax + 0x10]
je 0x1400b0b37
cmp rax, rcx
je 0x1400b0b34
mov rax, qword [rax + 8]
cmp r9d, dword [rax + 0x10]
jne 0x1400b0b23
jmp 0x1400b0b37
mov rax, r13
test rax, rax
cmove rax, rdx
cmp byte [rax + 0x70], 3
jne 0x1400b0e65
movzx eax, byte [rbx + 0x22]
cmp word [rbx + 0x26], 0
jne 0x1400b0cb6
test al, al
lea rax, [rbx + 0x24]
jns 0x1400b0b65
movzx ecx, r11w
jmp 0x1400b0b6a
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.14011e498
mov rdi, rax
mov qword [rsp + 0x70], rax
test rax, rax
je 0x1400b0be3
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], r13d
mov qword [rax + 0x10], 8
mov ecx, 8
call fcn.14011e77c
mov qword [rdi], rax
xor ecx, ecx
mov qword [rax], rcx
jmp 0x1400b0be6
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.14011e4d4
mov edx, Ordinal_27
mov rcx, rdi
call fcn.14011e4d4
mov edi, dword [rsi + 0x34]
mov r8, qword [0x14018c670]
mov r14, qword [r8 + 0x18]
test r14, r14
je 0x1400b0e4b
cmp qword [r8], 0
je 0x1400b0e4b
lea rdx, [rdi + 0x3e]
xor ecx, ecx
lea r8d, [rcx + 1]
call fcn.14000ce10
mov rbx, rax
test rax, rax
je 0x1400b0e44
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 0x1400b0e1e
test al, al
lea rax, [rbx + 0x24]
jns 0x1400b0cc4
movzx ecx, r11w
jmp 0x1400b0cc9
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.14011e498
mov rsi, rax
mov qword [rsp + 0x78], rax
test rax, rax
je 0x1400b0d4a
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], r13d
mov qword [rax + 0x10], 0xa
mov ecx, 0xa
call fcn.14011e77c
mov qword [rsi], rax
xor ecx, ecx
mov qword [rax], rcx
mov word [rax + 8], cx
jmp 0x1400b0d4d
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.14011e4d4
mov edx, Ordinal_27
mov rcx, rsi
call fcn.14011e4d4
mov esi, dword [rdi + 0x34]
mov r8, qword [0x14018c670]
mov r14, qword [r8 + 0x18]
test r14, r14
je 0x1400b0e4b
cmp qword [r8], 0
je 0x1400b0e4b
lea rdx, [rsi + 0x3e]
xor ecx, ecx
lea r8d, [rcx + 1]
call fcn.14000ce10
mov rbx, rax
test rax, rax
je 0x1400b0e44
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.14000df40
test eax, eax
je 0x1400b0e44
mov rcx, rbx
call fcn.14000cec0
mov r8, qword [0x14018c670]
movabs rdi, 0xcbf29ce484222325
movabs r10, 0x100000001b3
mov r11d, 0x4080
inc r15d
add ebp, 0x64
cmp r15d, dword [r8 + 0x5ff8]
jb 0x1400b0a40
inc r12d
cmp r12d, dword [r8 + 0x5ff4]
jb 0x1400b0a20
mov rbx, qword [rsp + 0x60]
add rsp, 0x20
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret