Function at 0x14008b220
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r14
sub rsp, 0x1b0
mov rbx, rcx
call fcn.140107b80
mov rcx, rbx
call fcn.1401080b0
mov rsi, qword [rbx + 0x238]
mov rdi, qword [rbx + 0x230]
cmp rdi, rsi
jne 0x14008b2b7
mov edx, 5
mov rcx, rbx
call fcn.140089c30
test al, al
jne 0x14008b2ae
xor r9d, r9d
lea r8d, [r9 - 4]
lea rdx, [rsp + 0x40]
mov rcx, rbx
call fcn.140110380
mov rbx, rax
lea rdx, str.No_OpEntryPoint_instruction_was_found._This_is_only_allowed_if_the_Linkage_capability_is_being_used.
mov rcx, rax
call fcn.14003e3a0
mov ebx, dword [rbx + 0x160]
lea rcx, [rsp + 0x40]
call fcn.1400765f0
mov eax, ebx
jmp 0x14008b3bb
cmp rdi, rsi
je 0x14008b3b9
movabs rbp, 0x100000001b3
movabs r14, 0xcbf29ce484222325
nop dword [rax + rax]
mov r8d, dword [rdi]
mov eax, r8d
shr eax, 8
movzx edx, al
movzx eax, r8b
xor rax, r14
imul rax, rbp
xor rdx, rax
imul rdx, rbp
mov eax, r8d
shr eax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, rbp
mov eax, r8d
shr rax, 0x18
xor rdx, rax
imul rdx, rbp
and rdx, qword [rbx + 0x2c8]
shl rdx, 4
add rdx, qword [rbx + 0x2b0]
mov rcx, qword [rdx + 8]
mov rax, qword [rbx + 0x2a0]
cmp rcx, rax
je 0x14008b348
mov rdx, qword [rdx]
cmp r8d, dword [rcx + 0x10]
je 0x14008b34a
cmp rcx, rdx
je 0x14008b348
mov rcx, qword [rcx + 8]
cmp r8d, dword [rcx + 0x10]
jne 0x14008b337
jmp 0x14008b34a
xor ecx, ecx
test rcx, rcx
cmove rcx, rax
cmp rcx, rax
jne 0x14008b4a6
mov rax, qword [rbx]
mov ecx, dword [rax]
call fcn.140086cb0
test al, al
je 0x14008b3ac
mov r8, qword [rbx + 0x288]
mov rax, qword [r8 + 8]
mov rcx, r8
cmp byte [rax + 0x19], 0
jne 0x14008b397
mov edx, dword [rdi]
nop
cmp dword [rax + 0x1c], edx
jae 0x14008b38b
mov rax, qword [rax + 0x10]
jmp 0x14008b391
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x14008b380
cmp byte [rcx + 0x19], 0
jne 0x14008b3a4
mov eax, dword [rcx + 0x1c]
cmp dword [rdi], eax
jae 0x14008b3a7
mov rcx, r8
cmp rcx, r8
jne 0x14008b3d9
add rdi, 4
cmp rdi, rsi
jne 0x14008b2d0
xor eax, eax
lea r11, [rsp + 0x1b0]
mov rbx, qword [r11 + 0x10]
mov rbp, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop r14
ret
mov edx, dword [rdi]
mov rcx, rbx
call fcn.140109690
mov r9, rax
mov r8d, 0xfffffffc
lea rdx, [rsp + 0x40]
mov rcx, rbx
call fcn.140110380
mov rdi, rax
xor r9d, r9d
mov r8d, 0x121a
lea rdx, [rsp + 0x20]
mov rcx, rbx
call fcn.14010c350
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14008b421
mov rax, qword [rax]
mov rdx, rax
mov rcx, rdi
call fcn.14003e850
lea rdx, str.Entry_points_may_not_have_a_call_graph_with_cycles.
mov rcx, rdi
call fcn.14003e3a0
mov ebx, dword [rdi + 0x160]
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x14008b47e
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008b479
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008b509
call fcn.140116b70
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], 0
lea rcx, [rsp + 0x40]
call fcn.1400765f0
mov eax, ebx
jmp 0x14008b3bb
mov edx, r8d
mov rcx, rbx
call fcn.140109690
mov r9, rax
mov r8d, 0xfffffffc
lea rdx, [rsp + 0x40]
mov rcx, rbx
call fcn.140110380
mov rbx, rax
lea rdx, str.A_function__
mov rcx, rax
call fcn.14003e3a0
mov edx, dword [rdi]
mov rcx, rbx
call fcn.1400706f0
lea rdx, str.__may_not_be_targeted_by_both_an_OpEntryPoint_instruction_and_an_OpFunctionCall_instruction.
mov rcx, rbx
call fcn.14003e3a0
mov ebx, dword [rbx + 0x160]
lea rcx, [rsp + 0x40]
call fcn.1400765f0
mov eax, ebx
jmp 0x14008b3bb
call fcn.14011d1bc
int3