Function at 0x18005f7e0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rsi
mov qword [rsp + 0x10], rdx
push rdi
sub rsp, 0x190
mov rax, qword [0x1801f9600]
xor rax, rsp
mov qword [rsp + 0x180], rax
mov rdi, rdx
movzx r8d, dl
movabs rax, 0xcbf29ce484222325
xor r8, rax
movabs rdx, 0x100000001b3
imul r8, rdx
mov rax, rdi
shr rax, 8
movzx ecx, al
xor r8, rcx
imul r8, rdx
mov rax, rdi
shr rax, 0x10
movzx ecx, al
xor r8, rcx
imul r8, rdx
mov rax, rdi
shr rax, 0x18
movzx ecx, al
xor r8, rcx
imul r8, rdx
mov rax, rdi
shr rax, 0x20
movzx ecx, al
xor r8, rcx
imul r8, rdx
mov rax, rdi
shr rax, 0x28
movzx ecx, al
xor r8, rcx
imul r8, rdx
mov rax, rdi
shr rax, 0x30
movzx ecx, al
xor r8, rcx
imul r8, rdx
mov rax, rdi
shr rax, 0x38
xor r8, rax
imul r8, rdx
mov rdx, qword [0x1801fa060]
and rdx, r8
shl rdx, 4
add rdx, qword [0x1801fa048]
mov rax, qword [rdx + 8]
mov rcx, qword [0x1801fa038]
cmp rax, rcx
je 0x18005f8d1
mov rdx, qword [rdx]
cmp rdi, qword [rax + 0x10]
je 0x18005f8d3
cmp rax, rdx
jne 0x18005fa14
xor eax, eax
mov rdx, rcx
test rax, rax
cmovne rdx, rax
cmp rdx, rcx
je 0x18005f936
mov r8, qword [0x18020c8e0]
mov r8, qword [r8 + 0x80]
mov rdx, qword [rdx + 0x18]
lea rcx, [0x1801f9be0]
call fcn.1800745f0
mov rax, qword [0x18020c8e0]
mov rdx, qword [rax + 0x40]
lea rcx, [0x1801f9be0]
call rdx
nop
mov rcx, qword [rsp + 0x180]
xor rcx, rsp
call fcn.180154520
mov rsi, qword [rsp + 0x1a0]
add rsp, 0x190
pop rdi
ret
lea rsi, [0x1801f99b8]
mov rcx, rsi
call fcn.18013f3b0
test al, al
je 0x18005f915
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0x16
lea rax, [0x18016c72b]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rsi
lea r9, str.big::native_invoker::end_call::_lambda_451bc6c8812d15fe40a771e72f2ade5b_::operator___
mov r8d, 0x33
lea rdx, str.F:Area_de_trabalho1.Muito_ImportanteMeus_menuImpulseImpulse_srcinvoker.cpp
lea rcx, [rsp + 0x40]
call fcn.18013f440
nop
lea rcx, [rax + 8]
lea rdx, str.Failed_to_find
call fcn.180016250
mov rcx, rax
lea rdx, [0x1801c2180]
call fcn.180016250
lea rdx, [0x18005ff50]
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, [0x18005ff40]
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, rdi
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, [0x18005ff20]
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, [0x18005ff10]
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.180016250
nop
lea rcx, [rsp + 0x40]
call fcn.18013f610
jmp 0x18005f915
mov rax, qword [rax + 8]
jmp 0x18005f8c2