Function at 0x180002760
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], rbx
mov dword [rsp + 0x10], edx
push rsi
push rdi
push r14
sub rsp, 0x80
mov rax, qword [0x180054020]
xor rax, rsp
mov qword [rsp + 0x78], rax
mov r10, qword [0x180054b30]
mov r14, rcx
mov r11, qword [0x180054b18]
movabs rbx, 0x100000001b3
mov r8d, edx
movabs rax, 0xcbf29ce484222325
movzx r9d, dl
xor r9, rax
mov eax, edx
sar eax, 8
movzx edx, al
mov eax, r8d
sar eax, 0x10
movzx ecx, al
mov eax, r8d
imul r9, rbx
sar eax, 0x18
xor rdx, r9
imul rdx, rbx
xor rdx, rcx
movzx ecx, al
imul rdx, rbx
xor rdx, rcx
mov rcx, r10
imul rdx, rbx
and rcx, rdx
mov rdx, qword [0x180054b08]
add rcx, rcx
mov rax, qword [r11 + rcx*8 + 8]
cmp rax, rdx
je 0x1800029d6
mov rcx, qword [r11 + rcx*8]
cmp r8d, dword [rax + 0x10]
je 0x180002823
nop dword [rax]
cmp rax, rcx
je 0x1800029d6
mov rax, qword [rax + 8]
cmp r8d, dword [rax + 0x10]
jne 0x180002810
test rax, rax
je 0x1800029d6
cmp rax, rdx
je 0x1800029d6
movzx eax, byte [rsp + 0xaa]
movzx ecx, byte [rsp + 0xa9]
xor rcx, r9
imul rcx, rbx
xor rcx, rax
movzx eax, byte [rsp + 0xab]
imul rcx, rbx
xor rcx, rax
imul rcx, rbx
and rcx, r10
add rcx, rcx
mov rax, qword [r11 + rcx*8 + 8]
cmp rax, rdx
je 0x180002894
mov rcx, qword [r11 + rcx*8]
cmp r8d, dword [rax + 0x10]
je 0x18000288f
nop dword [rax]
cmp rax, rcx
je 0x180002894
mov rax, qword [rax + 8]
cmp r8d, dword [rax + 0x10]
jne 0x180002880
test rax, rax
jne 0x180002897
mov rax, rdx
cmp qword [rax + 0x30], 8
lea rdx, [rax + 0x18]
jb 0x1800028a5
mov rdx, qword [rdx]
xor edi, edi
cmp word [rdx], di
je 0x1800028c1
mov rcx, 0xffffffffffffffff
inc rcx
cmp word [rdx + rcx*2], di
jne 0x1800028b3
inc rcx
jmp 0x1800028c4
mov rcx, rdi
mov rax, qword [rsp + 0x50]
test ecx, ecx
mov rsi, qword [0x180054a40]
cmovne rax, rdx
mov dword [rsp + 0x58], ecx
mov qword [rsp + 0x50], rax
mov rax, qword [0x180054c38]
mov dword [rsp + 0x5c], ecx
test rax, rax
jne 0x18000290b
lea rdx, str.Function_Engine.KismetStringLibrary.Conv_StringToName
call fcn.180002330
mov qword [0x180054c38], rax
test rax, rax
je 0x1800029d6
movups xmm0, xmmword [rsp + 0x50]
xor ebx, ebx
mov qword [rsp + 0x70], rbx
movups xmmword [rsp + 0x60], xmm0
test rsi, rsi
je 0x180002961
mov rcx, qword [rsi]
test rcx, rcx
je 0x180002961
mov rdx, qword [rcx + 0x228]
test rdx, rdx
je 0x180002961
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x20], rcx
lea r8, [rsp + 0x60]
mov rcx, rsi
mov qword [rsp + 0x38], rdi
xor r9d, r9d
mov rdx, rax
call fcn.180042240
mov rbx, qword [rsp + 0x70]
test ebx, ebx
je 0x1800029d6
mov rax, qword [0x180054c30]
test rax, rax
jne 0x180002989
lea rdx, str.Function_Engine.SkinnedMeshComponent.GetBoneIndex
call fcn.180002330
mov qword [0x180054c30], rax
test rax, rax
je 0x1800029d2
mov qword [rsp + 0x50], rbx
test r14, r14
je 0x1800029ce
mov rdx, qword [r14]
test rdx, rdx
je 0x1800029ce
mov r8, qword [rdx + 0x228]
test r8, r8
je 0x1800029ce
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x20], rcx
lea r8, [rsp + 0x50]
mov rcx, r14
mov qword [rsp + 0x48], rdi
xor r9d, r9d
mov rdx, rax
call fcn.180042240
mov edi, dword [rsp + 0x58]
mov eax, edi
jmp 0x1800029d8
xor eax, eax
mov rcx, qword [rsp + 0x78]
xor rcx, rsp
call fcn.180042310
mov rbx, qword [rsp + 0xb0]
add rsp, 0x80
pop r14
pop rdi
pop rsi
ret