Function at 0x1800d3e70
Capabilities:
Hash data using fnv

Disassembly:
mov rcx, rdx
jmp 0x1800d4a10
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
push rsi
push rdi
push r14
sub rsp, 0x60
mov rax, qword [0x1803bc678]
xor rax, rsp
mov qword [rsp + 0x50], rax
mov r9, qword [0x1803ed988]
mov rdi, rcx
mov qword [rsp + 0x48], rcx
mov rax, rcx
shr rax, 8
movabs rdx, 0x100000001b3
movzx r11d, al
xor ebp, ebp
movzx eax, cl
mov esi, ebp
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
imul rax, rdx
xor r11, rax
mov rax, rdi
shr rax, 0x10
movzx ecx, al
mov rax, rdi
imul r11, rdx
shr rax, 0x18
xor r11, rcx
movzx ecx, al
imul r11, rdx
mov rax, rdi
xor r11, rcx
shr rax, 0x20
movzx ecx, al
mov rax, rdi
imul r11, rdx
shr rax, 0x28
xor r11, rcx
movzx ecx, al
imul r11, rdx
mov rax, rdi
xor r11, rcx
shr rax, 0x30
movzx ecx, al
mov rax, rdi
imul r11, rdx
shr rax, 0x38
xor r11, rcx
imul r11, rdx
xor r11, rax
imul r11, rdx
mov rdx, qword [0x1803ed998]
mov rcx, r11
and rcx, qword [0x1803ed9b0]
mov rax, rcx
add rax, rax
add rcx, rcx
mov rax, qword [rdx + rax*8]
mov rbx, qword [rdx + rcx*8]
lea r14, [rdx + rcx*8]
mov rcx, rax
mov r10, rax
mov r8, rax
cmp rbx, r9
jne 0x1800d4b10
mov rdx, r9
jmp 0x1800d4b1a
mov rdx, qword [r14 + 8]
mov r8, r10
mov rdx, qword [rdx]
cmp r8, rdx
je 0x1800d4b3c
cmp rdi, qword [rax + 0x10]
je 0x1800d4b2a
mov rax, qword [rax]
jmp 0x1800d4afd
cmovne rcx, r9
cmp rcx, r9
je 0x1800d4b3c
mov rax, qword [rcx + 0x18]
jmp 0x1800d4ca8
and r11, qword [0x1803edbd0]
mov rbx, rbp
mov rdx, qword [0x1803edbb8]
mov rax, r11
mov r9, qword [0x1803edba8]
add rax, rax
lea rcx, [r11 + r11]
mov r11, qword [rdx + rcx*8]
lea r14, [rdx + rcx*8]
mov rax, qword [rdx + rax*8]
mov rcx, rax
mov r10, rax
mov r8, rax
cmp r11, r9
jne 0x1800d4b7d
mov rdx, r9
jmp 0x1800d4b87
mov rdx, qword [r14 + 8]
mov r8, r10
mov rdx, qword [rdx]
cmp r8, rdx
je 0x1800d4ba9
cmp rdi, qword [rax + 0x10]
je 0x1800d4b97
mov rax, qword [rax]
jmp 0x1800d4b6a
cmovne rcx, r9
cmp rcx, r9
je 0x1800d4ba9
mov rbx, qword [rcx + 0x18]
test rbx, rbx
jne 0x1800d4bda
call fcn.180177ad0
mov rcx, rax
mov qword [rsp + 0x20], rdi
lea r9, str.Cant_find_native_0x_016llx
mov edx, 0x1783
lea r8, str.NativeCrossMap
call fcn.1801778f0
test rbx, rbx
jne 0x1800d4bda
xor eax, eax
jmp 0x1800d4ca8
mov rax, qword [0x1803ebaf0]
movzx ecx, bl
mov rax, qword [rax + rcx*8]
test rax, rax
je 0x1800d4c8d
lea ecx, [rax + 0x48]
xor ecx, dword [rax + 0x4c]
xor ecx, dword [rax + 0x48]
cmp ecx, 7
ja 0x1800d4ca5
mov r10d, ebp
test ecx, ecx
je 0x1800d4c67
nop word [rax + rax]
mov ecx, r10d
mov qword [rsp + 0x40], rbp
shl ecx, 4
lea r9, [rax + 0x54]
add r9, rcx
lea r8, [rsp + 0x40]
sub r8, r9
mov edx, dword [rcx + rax + 0x5c]
mov ecx, dword [r9]
xor rdx, r9
xor ecx, edx
mov dword [r8 + r9], ecx
mov ecx, dword [r9 + 4]
xor ecx, edx
mov dword [r8 + r9 + 4], ecx
cmp rbx, qword [rsp + 0x40]
je 0x1800d4c5f
lea ecx, [rax + 0x48]
inc r10d
xor ecx, dword [rax + 0x4c]
xor ecx, dword [rax + 0x48]
cmp r10d, ecx
jb 0x1800d4c10
jmp 0x1800d4c67
mov ecx, r10d
mov rsi, qword [rax + rcx*8 + 0x10]
mov rdx, qword [rax + 8]
mov ecx, dword [rax]
xor rdx, rax
xor ecx, edx
mov dword [rsp + 0x30], ecx
mov ecx, dword [rax + 4]
xor ecx, edx
mov dword [rsp + 0x34], ecx
mov rax, qword [rsp + 0x30]
test rax, rax
jne 0x1800d4bf1
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x30]
call fcn.1800e23a0
mov rax, qword [rsp + 0x30]
mov qword [rax + 0x18], rsi
mov rax, rsi
mov rcx, qword [rsp + 0x50]
xor rcx, rsp
call fcn.1801e5c70
lea r11, [rsp + 0x60]
mov rbx, qword [r11 + 0x28]
mov rbp, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rsi
ret