Function at 0x18009b550
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r14
push r15
sub rsp, 0x80
mov rax, qword [0x180150040]
xor rax, rsp
mov qword [rsp + 0x78], rax
mov r11, r8
mov esi, edx
mov rbp, rcx
mov dword [rsp + 0x70], esi
mov r9d, edx
shr r9d, 0x18
mov eax, edx
shr eax, 0x10
movzx edx, al
mov eax, esi
shr eax, 8
movzx ecx, al
movzx r8d, sil
movabs r15, 0xcbf29ce484222325
xor r8, r15
movabs r14, 0x100000001b3
imul r8, r14
xor r8, rcx
imul r8, r14
xor r8, rdx
imul r8, r14
xor r8, r9
imul r8, r14
mov r10, qword [0x180150600]
mov rcx, r10
and rcx, r8
add rcx, rcx
mov rdi, qword [0x1801505e8]
mov rax, qword [rdi + rcx*8 + 8]
mov rbx, qword [0x1801505d8]
xor r8d, r8d
cmp rax, rbx
je 0x18009b610
mov rcx, qword [rdi + rcx*8]
cmp esi, dword [rax + 0x10]
je 0x18009b613
nop dword [rax]
cmp rax, rcx
je 0x18009b610
mov rax, qword [rax + 8]
cmp esi, dword [rax + 0x10]
jne 0x18009b600
jmp 0x18009b613
mov rax, r8
test rax, rax
jne 0x18009b66d
call fcn.180065680
mov dword [rsp + 0x70], esi
lea rcx, str.mapping_name_was_not_found_with_mapping_index_
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], 0x30
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x30], xmm0
lea r9, [rsp + 0x70]
lea rdx, [rsp + 0x30]
mov rcx, rax
call fcn.180081900
mov qword [rsp + 0x70], 0x12c
lea rcx, [rsp + 0x70]
call fcn.18008de20
xor eax, eax
jmp 0x18009b7f7
movzx edx, sil
xor rdx, r15
imul rdx, r14
movzx eax, byte [rsp + 0x71]
xor rdx, rax
imul rdx, r14
movzx eax, byte [rsp + 0x72]
xor rdx, rax
imul rdx, r14
movzx eax, byte [rsp + 0x73]
xor rdx, rax
imul rdx, r14
mov rcx, rdx
and rcx, qword [0x180152d70]
shl rcx, 4
add rcx, qword [0x180152d58]
mov rax, qword [rcx + 8]
mov r9, qword [0x180152d48]
cmp rax, r9
je 0x18009b6e0
mov rcx, qword [rcx]
cmp esi, dword [rax + 0x10]
je 0x18009b6e3
nop dword [rax]
cmp rax, rcx
je 0x18009b6e0
mov rax, qword [rax + 8]
cmp esi, dword [rax + 0x10]
jne 0x18009b6d0
jmp 0x18009b6e3
mov rax, r8
mov rcx, r9
test rax, rax
cmovne rcx, rax
cmp rcx, r9
je 0x18009b6fb
mov rax, qword [rcx + 0x18]
jmp 0x18009b7f7
and rdx, r10
add rdx, rdx
mov rax, qword [rdi + rdx*8 + 8]
cmp rax, rbx
je 0x18009b725
mov rcx, qword [rdi + rdx*8]
cmp esi, dword [rax + 0x10]
je 0x18009b722
cmp rax, rcx
je 0x18009b725
mov rax, qword [rax + 8]
cmp esi, dword [rax + 0x10]
jne 0x18009b714
mov r8, rax
test r8, r8
cmovne rbx, r8
lea r9, [rbx + 0x38]
cmp qword [r9 + 0x18], 0xf
jbe 0x18009b73a
mov r9, qword [r9]
lea r8, [rbx + 0x18]
cmp qword [rbx + 0x30], 0xf
jbe 0x18009b749
mov r8, qword [rbx + 0x18]
mov rax, qword [r11]
mov r10, qword [rax + 0x108]
mov rdx, rbp
mov rcx, r11
call r10
mov rbp, rax
test rax, rax
jne 0x18009b7dc
call fcn.180065680
mov rdi, rax
mov dword [rsp + 0x70], esi
lea rdx, [rbx + 0x18]
lea rcx, [rsp + 0x50]
call fcn.18008c5d0
mov rbx, rax
mov qword [rsp + 0x40], rax
lea rax, str.methodId_is_null_with_mapping_name:___and_index_
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 0x34
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov r9, rbx
lea rdx, [rsp + 0x30]
mov rcx, rdi
call fcn.18009cdc0
nop
mov rcx, rbx
call fcn.1800653e0
mov qword [rsp + 0x70], 0x12c
lea rcx, [rsp + 0x70]
call fcn.18008de20
mov dword [rsp + 0x30], esi
mov qword [rsp + 0x38], rbp
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.18009c780
mov rax, rbp
mov rcx, qword [rsp + 0x78]
xor rcx, rsp
call fcn.1800d11c0
mov rbx, qword [rsp + 0xc8]
add rsp, 0x80
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret