Function at 0x180088b20
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x20], rbx
push rdi
sub rsp, 0x60
mov rax, qword [0x18011c028]
xor rax, rsp
mov qword [rsp + 0x58], rax
mov ebx, edx
mov eax, edx
shr eax, 8
mov r11, r8
movzx edx, al
movabs r8, 0x100000001b3
mov rdi, rcx
movzx eax, bl
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
imul rax, r8
xor rdx, rax
mov eax, ebx
imul rdx, r8
shr eax, 0x10
movzx ecx, al
mov eax, ebx
xor rdx, rcx
shr rax, 0x18
imul rdx, r8
xor ecx, ecx
xor rdx, rax
imul rdx, r8
mov r8, qword [0x18011c570]
and r8, rdx
shl r8, 4
add r8, qword [0x18011c558]
mov rax, qword [r8 + 8]
cmp rax, qword [0x18011c548]
je 0x180088bc6
mov r8, qword [r8]
cmp ebx, dword [rax + 0x10]
je 0x180088bc9
cmp rax, r8
je 0x180088bc6
mov rax, qword [rax + 8]
cmp ebx, dword [rax + 0x10]
jne 0x180088bb6
jmp 0x180088bc9
mov rax, rcx
test rax, rax
jne 0x180088c40
call fcn.180019b90
mov ecx, ebx
mov dword [rsp + 0x50], ebx
mov r10, rax
call fcn.1800839f0
mov qword [rsp + 0x40], rax
lea r9, [rsp + 0x40]
mov qword [rsp + 0x38], 0x3e
lea rax, str.mapping_name_was_not_found_with_mapping_name:___and_index_
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x30]
movaps xmm0, xmmword [rsp + 0x30]
lea rax, [rsp + 0x50]
mov rcx, r10
movdqa xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x20], rax
call fcn.18008a180
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x40], 0x12c
call fcn.1800048d0
xor eax, eax
jmp 0x180088d6e
and rdx, qword [0x18011f330]
mov r8, qword [0x18011f308]
shl rdx, 4
add rdx, qword [0x18011f318]
mov rax, qword [rdx + 8]
cmp rax, r8
je 0x180088c81
mov rdx, qword [rdx]
cmp ebx, dword [rax + 0x10]
je 0x180088c7e
nop word [rax + rax]
cmp rax, rdx
je 0x180088c81
mov rax, qword [rax + 8]
cmp ebx, dword [rax + 0x10]
jne 0x180088c70
mov rcx, rax
test rcx, rcx
mov rax, r8
cmovne rax, rcx
cmp rax, r8
je 0x180088c99
mov rax, qword [rax + 0x18]
jmp 0x180088d6e
mov ecx, ebx
call fcn.180083a90
mov ecx, ebx
mov r9, rax
call fcn.1800839f0
mov r8, qword [r11]
mov rdx, rdi
mov rcx, r11
mov r10, qword [r8 + 0x108]
mov r8, rax
call r10
mov rdi, rax
test rax, rax
jne 0x180088d2f
call fcn.180019b90
mov ecx, ebx
mov dword [rsp + 0x50], ebx
mov r10, rax
call fcn.1800839f0
mov qword [rsp + 0x40], rax
lea r9, [rsp + 0x40]
mov qword [rsp + 0x38], 0x34
lea rax, str.methodId_is_null_with_mapping_name:___and_index_
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x30]
movaps xmm0, xmmword [rsp + 0x30]
lea rax, [rsp + 0x50]
mov rcx, r10
movdqa xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x20], rax
call fcn.18008a180
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x40], 0x12c
call fcn.1800048d0
lea r8, [rsp + 0x30]
mov dword [rsp + 0x30], ebx
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x38], rdi
call fcn.180089b40
mov rdx, qword [0x18011f310]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rax
lea rdx, [0x180009410]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rax, rdi
mov rcx, qword [rsp + 0x58]
xor rcx, rsp
call fcn.1800a6c70
mov rbx, qword [rsp + 0x88]
add rsp, 0x60
pop rdi
ret