Function at 0x18001ad70
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x190
mov rax, qword [0x180199a80]
xor rax, rsp
mov qword [rsp + 0x180], rax
mov rbx, rdx
movzx r8d, dl
movabs rax, 0xcbf29ce484222325
xor r8, rax
movabs rdx, 0x100000001b3
imul r8, rdx
mov rax, rbx
shr rax, 8
movzx ecx, al
xor r8, rcx
imul r8, rdx
mov rax, rbx
shr rax, 0x10
movzx ecx, al
xor r8, rcx
imul r8, rdx
mov rax, rbx
shr rax, 0x18
movzx ecx, al
xor r8, rcx
imul r8, rdx
mov rax, rbx
shr rax, 0x20
movzx ecx, al
xor r8, rcx
imul r8, rdx
mov rax, rbx
shr rax, 0x28
movzx ecx, al
xor r8, rcx
imul r8, rdx
mov rax, rbx
shr rax, 0x30
movzx ecx, al
xor r8, rcx
imul r8, rdx
mov rax, rbx
shr rax, 0x38
xor r8, rax
imul r8, rdx
mov rcx, qword [0x18019a040]
and rcx, r8
shl rcx, 4
add rcx, qword [0x18019a028]
mov rax, qword [rcx + 8]
mov r8, qword [0x18019a018]
cmp rax, r8
je 0x18001ae64
mov rcx, qword [rcx]
cmp rbx, qword [rax + 0x10]
je 0x18001ae66
cmp rax, rcx
je 0x18001ae64
mov rax, qword [rax + 8]
cmp rbx, qword [rax + 0x10]
jne 0x18001ae53
jmp 0x18001ae66
xor eax, eax
mov rdx, r8
test rax, rax
cmovne rdx, rax
cmp rdx, r8
je 0x18001ae95
lea rcx, [0x180199bc0]
call qword [rdx + 0x18]
lea rcx, [0x180199bc0]
mov rax, qword [0x1801dd178]
call qword [rax + 0x40]
jmp 0x18001af72
lea rdi, [0x18019b6e8]
mov rcx, rdi
call fcn.18010d5c0
test al, al
je 0x18001af72
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0x16
lea rax, [0x18013eefe]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
lea r9, str.big::native_invoker::end_call::_lambda_1_::operator___
mov r8d, 0x2a
lea rdx, str.E:Unfinished_modsGame_Hacks_in_the_worksPECA_ServicesPECA___Engine_V3BigBaseV2_srcinvoker.cpp
lea rcx, [rsp + 0x40]
call fcn.18010d650
nop
lea rcx, [rax + 8]
lea rdx, str.Failed_to_find
call fcn.180008970
mov rcx, rax
lea rdx, [0x18017d53c]
call fcn.180008970
lea rdx, [0x18001b270]
mov rcx, rax
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::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
lea rdx, [0x18001b260]
mov rcx, rax
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::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rdx, rbx
mov rcx, rax
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]
lea rdx, [0x18001b240]
mov rcx, rax
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::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
lea rdx, [0x18001b230]
mov rcx, rax
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::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rcx, rax
lea rdx, str._natives_handler.
call fcn.180008970
nop
lea rcx, [rsp + 0x40]
call fcn.18010d820
mov rcx, qword [rsp + 0x180]
xor rcx, rsp
call fcn.180123a40
mov rbx, qword [rsp + 0x1a0]
add rsp, 0x190
pop rdi
ret