Function at 0x18001b960
Capabilities:
Hash data using fnv

Disassembly:
mov r11, rsp
sub rsp, 0x98
mov rax, qword [0x1800b1860]
test rax, rax
jne 0x18001bb06
movabs r8, 0x8e347f5f3c750605
movabs rdx, 0xf88126d6edf60f06
mov qword [rsp + 0xa0], r8
movabs rcx, 0x5c3ac114616a4f20
mov rax, qword [rsp + 0xa0]
mov qword [r11 - 0x78], rax
mov qword [rsp + 0xa0], rdx
mov rax, qword [rsp + 0xa0]
mov qword [r11 - 0x70], rax
mov qword [rsp + 0xa0], r8
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0xa0], rdx
mov rax, qword [rsp + 0xa0]
movdqa xmm0, xmmword [rsp + 0x20]
mov qword [rsp + 0x38], rax
movabs rax, 0xdd5113304f1b6946
xorps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
mov qword [r11 - 0x68], rax
movabs rax, 0x96c809bb88827c7f
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
mov qword [r11 - 0x60], rax
movabs rax, 0xec30478d8b7ed663
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
mov qword [r11 - 0x58], rax
mov qword [rsp + 0xa0], rcx
mov rax, qword [rsp + 0xa0]
mov qword [r11 - 0x50], rax
mov qword [rsp + 0xa0], r8
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0xa0], rdx
lea rdx, [r11 - 0x78]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x58], rax
movabs rax, 0xec30478d8b06b307
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0xa0], rcx
lea rcx, [r11 - 0x68]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0xa0]
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x50]
mov qword [rsp + 0x68], rax
xorps xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x40], xmm1
movdqa xmmword [rsp + 0x30], xmm0
call fcn.180009f50
mov qword [0x1800b1860], rax
test rax, rax
je 0x18001bc86
mov rcx, qword [rax + 0xb8]
test rcx, rcx
je 0x18001bc86
mov qword [rsp + 0x90], rdi
mov rdi, qword [rcx + 0x10]
mov eax, dword [rdi + 0x18]
test eax, eax
je 0x18001bc7e
mov qword [rsp + 0xa8], rbx
add rdi, 0x20
mov qword [rsp + 0xb0], rbp
movabs r8, 0xcbf29ce484222325
mov qword [rsp + 0xb8], rsi
movabs rbp, 0x665d72dc1f02a0b5
mov qword [rsp + 0x88], r12
mov esi, eax
mov qword [rsp + 0x80], r13
movabs r9, 0x100000001b3
mov qword [rsp + 0x78], r14
movabs r12, 0xcb221e8510cc6c65
mov qword [rsp + 0x70], r15
movabs r14, 0xd34eb6871f7fad47
movabs r15, 0xe931f0e8e1be0d57
movabs r13, 0xd0204cfcd165a652
nop dword [rax + rax]
mov rbx, qword [rdi]
test rbx, rbx
je 0x18001bc3e
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x18001bc3e
movzx eax, word [rcx + 0x14]
test ax, ax
je 0x18001bc3e
mov edx, eax
add rcx, 0x16
xor rdx, r8
imul rdx, r9
call fcn.18001e040
movabs rcx, 0x7ab3149846eef28c
cmp rax, rcx
je 0x18001bc26
cmp rax, r14
je 0x18001bc26
cmp rax, r15
je 0x18001bc26
cmp rax, r12
je 0x18001bc26
cmp rax, r13
je 0x18001bc26
movabs rcx, 0x689c2b8ce185e2ba
cmp rax, rcx
je 0x18001bc26
movabs rcx, 0x6b02b609a3ac04b6
cmp rax, rcx
je 0x18001bc26
cmp rax, rbp
jne 0x18001bc2a
mov byte [rbx + 0x60], 0
movabs r9, 0x100000001b3
movabs r8, 0xcbf29ce484222325
add rdi, 8
sub rsi, 1
jne 0x18001bbb0
mov r15, qword [rsp + 0x70]
mov r14, qword [rsp + 0x78]
mov r13, qword [rsp + 0x80]
mov r12, qword [rsp + 0x88]
mov rsi, qword [rsp + 0xb8]
mov rbp, qword [rsp + 0xb0]
mov rbx, qword [rsp + 0xa8]
mov rdi, qword [rsp + 0x90]
add rsp, 0x98
ret