Function at 0x180088340
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x20], rbx
push rdi
sub rsp, 0x60
mov rax, qword [0x18011d040]
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 [0x18011d5d0]
and r8, rdx
shl r8, 4
add r8, qword [0x18011d5b8]
mov rax, qword [r8 + 8]
cmp rax, qword [0x18011d5a8]
je 0x1800883e6
mov r8, qword [r8]
cmp ebx, dword [rax + 0x10]
je 0x1800883e9
cmp rax, r8
je 0x1800883e6
mov rax, qword [rax + 8]
cmp ebx, dword [rax + 0x10]
jne 0x1800883d6
jmp 0x1800883e9
mov rax, rcx
test rax, rax
jne 0x180088460
call fcn.180019df0
mov ecx, ebx
mov dword [rsp + 0x50], ebx
mov r10, rax
call fcn.1800831f0
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.1800899a0
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x40], 0x12c
call fcn.1800048b0
xor eax, eax
jmp 0x18008858e
and rdx, qword [0x180120350]
mov r8, qword [0x180120328]
shl rdx, 4
add rdx, qword [0x180120338]
mov rax, qword [rdx + 8]
cmp rax, r8
je 0x1800884a1
mov rdx, qword [rdx]
cmp ebx, dword [rax + 0x10]
je 0x18008849e
nop word [rax + rax]
cmp rax, rdx
je 0x1800884a1
mov rax, qword [rax + 8]
cmp ebx, dword [rax + 0x10]
jne 0x180088490
mov rcx, rax
test rcx, rcx
mov rax, r8
cmovne rax, rcx
cmp rax, r8
je 0x1800884b9
mov rax, qword [rax + 0x18]
jmp 0x18008858e
mov ecx, ebx
call fcn.180083290
mov ecx, ebx
mov r9, rax
call fcn.1800831f0
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 0x18008854f
call fcn.180019df0
mov ecx, ebx
mov dword [rsp + 0x50], ebx
mov r10, rax
call fcn.1800831f0
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.1800899a0
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x40], 0x12c
call fcn.1800048b0
lea r8, [rsp + 0x30]
mov dword [rsp + 0x30], ebx
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x38], rdi
call fcn.180089360
mov rdx, qword [0x180120330]
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, [0x180009430]
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.1800a7090
mov rbx, qword [rsp + 0x88]
add rsp, 0x60
pop rdi
ret