Function at 0x18009c350
Capabilities:
Hash data using fnv

Disassembly:
push rbx
push rbp
push rsi
push rdi
push r14
sub rsp, 0x80
mov rax, qword [0x18014f040]
xor rax, rsp
mov qword [rsp + 0x78], rax
mov r14, r8
mov ebx, edx
mov rbp, rcx
mov r8d, edx
shr r8d, 0x18
mov eax, edx
shr eax, 0x10
movzx edx, al
mov eax, ebx
shr eax, 8
movzx ecx, al
movzx esi, bl
movabs rax, 0xcbf29ce484222325
xor rsi, rax
movabs rax, 0x100000001b3
imul rsi, rax
xor rsi, rcx
imul rsi, rax
xor rsi, rdx
imul rsi, rax
xor rsi, r8
imul rsi, rax
mov r9, qword [0x18014f610]
mov rcx, r9
and rcx, rsi
add rcx, rcx
mov r10, qword [0x18014f5f8]
mov rax, qword [r10 + rcx*8 + 8]
mov rdx, qword [0x18014f5e8]
xor edi, edi
cmp rax, rdx
je 0x18009c402
mov rcx, qword [r10 + rcx*8]
cmp ebx, dword [rax + 0x10]
je 0x18009c405
cmp rax, rcx
je 0x18009c402
mov rax, qword [rax + 8]
cmp ebx, dword [rax + 0x10]
jne 0x18009c3f2
jmp 0x18009c405
mov rax, rdi
test rax, rax
jne 0x18009c470
call fcn.180066100
mov dword [rsp + 0x70], ebx
lea rcx, str.static_field_mapping_name_was_not_found_with_index_
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], 0x35
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x30], xmm0
lea r9, [rsp + 0x70]
lea rdx, [rsp + 0x30]
mov rcx, rax
call fcn.1800820f0
mov qword [rsp + 0x70], 0x12c
lea rcx, [rsp + 0x70]
call fcn.18008e7b0
mov r9, qword [0x18014f610]
mov r10, qword [0x18014f5f8]
mov rdx, qword [0x18014f5e8]
nop dword [rax]
mov rcx, rsi
and rcx, qword [0x180151d90]
shl rcx, 4
add rcx, qword [0x180151d78]
mov rax, qword [rcx + 8]
mov r8, qword [0x180151d68]
cmp rax, r8
je 0x18009c4b0
mov rcx, qword [rcx]
cmp ebx, dword [rax + 0x10]
je 0x18009c4b3
nop dword [rax]
cmp rax, rcx
je 0x18009c4b0
mov rax, qword [rax + 8]
cmp ebx, dword [rax + 0x10]
jne 0x18009c4a0
jmp 0x18009c4b3
mov rax, rdi
test rax, rax
je 0x18009c4d0
cmp rax, r8
je 0x18009c4d0
mov rax, qword [rax + 0x18]
jmp 0x18009c5d8
and rsi, r9
add rsi, rsi
mov rax, qword [r10 + rsi*8 + 8]
cmp rax, rdx
je 0x18009c501
mov rcx, qword [r10 + rsi*8]
cmp ebx, dword [rax + 0x10]
je 0x18009c4fe
nop dword [rax]
cmp rax, rcx
je 0x18009c501
mov rax, qword [rax + 8]
cmp ebx, dword [rax + 0x10]
jne 0x18009c4f0
mov rdi, rax
test rdi, rdi
cmovne rdx, rdi
lea rsi, [rdx + 0x18]
lea r9, [rsi + 0x20]
cmp qword [r9 + 0x18], 0xf
jbe 0x18009c51a
mov r9, qword [r9]
mov r8, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x18009c527
mov r8, qword [rsi]
mov rax, qword [r14]
mov r10, qword [rax + 0x480]
mov rdx, rbp
mov rcx, r14
call r10
mov rdi, rax
test rax, rax
jne 0x18009c5bd
call fcn.180066100
mov rdi, rax
mov dword [rsp + 0x70], ebx
mov rdx, rsi
lea rcx, [rsp + 0x50]
call fcn.18008ced0
mov rbx, rax
mov qword [rsp + 0x40], rax
lea rax, str.static_fieldId_is_null_with_mapping_name:___and_index:_
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 0x3b
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov r9, rbx
lea rdx, [rsp + 0x30]
mov rcx, rdi
call fcn.18009d580
nop
mov rcx, rbx
call fcn.180065e60
mov qword [rsp + 0x70], 0x12c
lea rcx, [rsp + 0x70]
call fcn.18008e7b0
xor eax, eax
jmp 0x18009c5d8
mov dword [rsp + 0x30], ebx
mov qword [rsp + 0x38], rdi
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.18009cc60
mov rax, rdi
mov rcx, qword [rsp + 0x78]
xor rcx, rsp
call fcn.1800d1810
add rsp, 0x80
pop r14
pop rdi
pop rsi
pop rbp
pop rbx
ret