Function at 0x14013003f
Capabilities:
Hash data using fnv

Disassembly:
mov cl, 0x54
jbe 0x14012f2a3
cmpsd dword [rsi], dword [rdi]
or eax, 0x8d64757e
int3
jo 0x14012f43a
mov edi, 0xbe298b21
add dword [rbx], esi
scasb al, byte [rdi]
invalid
mov ebp, dword [rcx]
mov esi, 0x7ae3301
lodsd eax, dword [rsi]
test al, 0x46
cmpsb byte [rsi], byte [rdi]
movabs byte [0x6d20b2ca105324f7], al
cld
cld
sub al, 0xf4
cmp dl, dl
add esp, ecx
or eax, 0x8b2b8c47
mov cl, 1
scasd eax, dword [rdi]
cdq
jb 0x14012f3fa
jnp 0x14012f3fe
iretd
invalid
scasb al, byte [rdi]
cmp byte [rdx + 0x6c22d90d], bl
add dword [rdi + 0x45], eax
loopne 0x14012f42f
and eax, dword [rsi - 0x5833a028]
invalid
test al, 0x9c
sub edi, r8d
mov al, 0x83
cmp eax, 0xcf7b53bc
imul ebx, edi, 0x6dcd7413
insb byte [rdi], dx
add byte [rdi], cl
push rdx
invalid
enter 0x49d0, 0xffffffffffffffbd
mov ch, 0
outsb dx, byte [rsi]
add edx, dword [rbx + 0x5bf909a]
add ebx, edi
mov dl, 0xd4
add eax, 0xd4b2fb01
int1
mov gs, eax
imul esp, dword [rsp + rdx], 0xf47288c1
invalid
int1
invalid
push rbx
cmc
sub al, 0xe
lahf
jg 0x14012f74a
jnp 0x14012f720
add dword [rbp + 0x38], esp
jge 0x14012f714
sal byte [rbp - 0x18], 1
jne 0x14012f73c
mov edx, 0x374e5cd6
pop rbx
mov ebp, 0xe891b4e9
movabs al, byte [0x15958454ef10027e]
movabs eax, dword [0x34f7036dbcd8fdbf]
adc ebp, dword [rcx + 0x3e]
adc al, 0x4e
test eax, 0x2c83add6
cmpsb byte [rsi], byte [rdi]
add eax, ecx
and bl, 0xe4
add esi, ebx
cmp cl, byte [rbp - 0x23]
neg byte [rsi]
je 0x14012f778
lodsd eax, dword [rsi]
sub dword [rsi + riz*4], 3
rol dword [rax - 0x21fe1b1d], 0x3a
invalid
wait
vpmaddwd ymm6, ymm0, ymm0
or ah, ch
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
xchg r9, r13
mov qword [rsp + 0x20], r13
xchg r13, r9
jmp 0x140130102
jmp 0x140130056
mov qword [rsp], r15
lea rbp, [rsp - 0x360]
sub rsp, 0x460
jmp 0x140130149
xchg rsi, rax
mov r10, qword [rax]
mov r11, qword [r10 + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov ebx, dword [rax + r11 + 0x88]
add byte [rax], al
add byte [rsi - 0x75], al
push rsp
sbb esp, dword [rax]
nop word [rax + rax]
jmp 0x140130056
mov r9d, r8d
mov edx, 0x5e8a2e68
lea rax, [r10 + r9*4]
mov ecx, dword [rax + r11]
jmp 0x140130133
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], rbx
push r10
jmp 0x140130015
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x140130125
cmp edx, 0x3b089d73
je 0x140130167
inc r8d
jne 0x1401300e7
je 0x1401300e7
xor r10d, 0xd3985567
lea r12d, [rdx - 0x1f3e]
pushf
mul r12
lea r8d, [rbx + 0x6526]
call rcx
jo 0x140130bf5
rol r11d, 0xb8
pushfq
jp 0x14012f743
xor r15d, 0x2b78b7ba
js 0x14012fdb9
popfq
movabs r8, 0x6dc237ffffff24e9
div rbp
pushfq
rcr r8d, 0x38
ror r8d, 0x5a
rol r11d, 0x70
ret 8
jmp 0x140130010
xchg rbx, r8
mov qword [rsp + 0x18], rbx
xchg rbx, r8
xchg ebx, eax
xchg r12, rdx
mov qword [rsp + 0x10], r12
xchg rdx, r12
mov qword [rsp + 8], rcx
jmp 0x14013006b
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
jmp 0x140130085
add rcx, r11
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1401300a3
jmp 0x140130122
mov rax, qword gs:[0x60]
xor r15d, r15d
mov r8d, r15d
mov r10, qword [rax + 0x18]
xchg rsi, rax
mov rsi, qword [r10 + 0x10]
jmp 0x14013002d
mov ecx, dword [rbx + r11 + 0x24]
xorps xmm0, xmm0
add rcx, r11
mov qword [rsp + 0x458], rsi
xchg rdi, r11
jmp 0x140130372
mov ecx, 0xb8
add rax, r11
xchg r14, rbp
movups xmmword [r14 + 0x160], xmm0
xchg rbp, r14
call rax
jmp 0x140130204
mov ecx, dword [rbx + r11 + 0x1c]
add rcx, r11
mov qword [rsp + 0x438], r14
jmp 0x14013030b
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
mov r11d, dword [rbx + r9 + 0x20]
nop dword [rax]
je 0x1401301e4
jne 0x1401301e4
syscall
call rax
test rdi, rcx
sub r12d, 0x9fcc1f5f
cmp r11, rdx
ror r14d, 0xeb
movabs rdi, 0x131099000000a7e9
cmp r8, rdx
lea r9d, [rdi + 0xc21b]
jb 0x140131057
jmp 0x140130290
call rax
div r10
ret 0x18
test eax, eax
js 0x1401316a8
mov rcx, qword [rbp + 0x160]
jne 0x140130259
je 0x140130259
jns 0x14012f752
jne 0x14012f29e
syscall
lea r8d, [rbp - 0xb67f]
cmp r9d, 0x74d3f7b0
pushf
mov r8d, 0xe3a16f0f
cmp r11, rdi
sub edx, 0x96e2a996
lea edi, [rdx - 0xbe5c]
jle 0x14012f424
call rcx
test r14, rbx
cpuid
movabs r10, 0x46389365768651eb
rcl r12d, 0xca
jl 0x14013037d
jmp 0x1401302ac
cmp edx, 0x255dec57
int3
mov rbp, qword [rax + 0x18]
xchg rbp, rcx
mov rax, qword [rcx + 0x10]
mov rcx, qword [rax]
mov r9, qword [rcx + 0x30]
jmp 0x1401301b4
nop word [rax + rax]
mov r10d, r8d
mov edx, 0xd84174de
lea rax, [r9 + r10*4]
jmp 0x1401303ea
movabs rax, 0xec359e656663b
mul rcx
mov r8d, r15d
sub rcx, rdx
shr rcx, 1
jmp 0x1401302e3
test al, al
jne 0x140130407
cmp edx, 0x15948469
je 0x14013041f
inc r8d
jmp 0x1401303e5
add rcx, rdx
shr rcx, 0x12
shr rcx, 8
shr rcx, 1
jmp 0x140130393
mov rax, qword gs:[0x60]
lea r13, [rcx + 1]
xchg rbp, rcx
jmp 0x140130279
mov eax, dword [rcx + rdx*4]
xor ecx, ecx
xchg rcx, r8
mov qword [rbp + 0x170], r8
xchg rcx, r8
lea rdx, [rbp + 0x160]
jne 0x14013032d
je 0x14013032d
push rcx
cpuid
movabs rsi, 0x5b7a8cfffffe50e9
cmp rsi, rbp
jmp rcx
jmp 0x140130182
xchg r12, r13
xchg r13, rdx
mov qword [rsp + 0x440], rdx
xchg r13, rdx
movzx edx, word [rcx + r9*2]
xor r9d, r9d
jmp 0x14013019f
mov qword [rsp + 0x450], r11
xchg r11, rdi
mov r8d, 0x18
xchg r13, r12
mov qword [rsp + 0x448], r13
jmp 0x140130354
shr rcx, 2
shr rcx, 1
xchg rcx, rbx
mov qword [rbp + 0x160], rbx
xchg rbx, rcx
je 0x1401303cd
jne 0x1401303cd
sub r10d, 0xfdc73385
lea ebp, [rcx - 0x90d2]
jne 0x14012f414
jo 0x14012f693
cmp rdx, rdx
ret
jmp 0x1401302f6
jmp 0x14013029b
mov ecx, dword [rax + r11]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
jmp 0x1401303fe
je 0x1401302db
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
jmp 0x1401302c7
mov rax, qword gs:[0x60]
mov r8d, r15d
mov ecx, dword [rbx + r9 + 0x24]
add rcx, r9
jmp 0x140130497
mov r11d, dword [rbx + r9 + 0x20]
nop dword [rax + rax]
mov r10d, r8d
jne 0x140130483
je 0x140130483
test ecx, 0x329a714d
call rax
cmp r9, rbp
test r12, rcx
rol ebx, 0x5d
test ecx, 0x88ab121d
jne 0x140130893
sub r14d, 0xe8a88653
popfq
lea ebp, [rbx - 0x4b81]
call rcx
call rcx
jle 0x1401307bd
bswap r11
movabs r12, 0x33f2ce00000140e9
lea r11d, [rdx - 0x26dd]
call 0x140130eab
jmp 0x1401305c8
movzx edx, word [rcx + r10*2]
mov ecx, dword [rbx + r9 + 0x1c]
add rcx, r9
je 0x1401304bc
jne 0x1401304bc
lea r12d, [rcx + 0x4af9]
jmp rcx
jmp 0x1401304ef
inc rcx
test al, al
je 0x140130550
nop dword [rax]
movsx eax, al
jmp 0x140130527
mov edi, dword [rcx + rdx*4]
xchg rcx, rdi
mov rdi, qword [rax + 0x18]
xchg rdi, rcx
jne 0x140130514
je 0x140130514
cmp ecx, 0xc9e323ff
popfq
ror r11d, 0xb
lea r15d, [rcx - 0xc7e0]
movabs r14, 0x79408a3578b342eb
test ebp, 0x97560279
jmp 0x14013010b
jmp 0x140130558
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
jmp 0x14013053c
test al, al
jne 0x1401304e7
cmp edx, 0xd196d090
je 0x1401305f8
inc r8d
jmp 0x140130442
add rdi, r9
mov rax, qword [rcx + 0x10]
xchg rcx, r12
mov r12, qword [rax]
jne 0x1401305a4
je 0x1401305a4
neg rbp
or r11d, 0x88049f72
call rax
div r11
jnp 0x1401308c1
call rax
jmp 0x140130fef
jmp 0x1401305e0
mov edx, 0xc543958c
lea rax, [r9 + r10*4]
mov ecx, dword [rax + r11]
add rcx, r9
movzx eax, byte [rcx]
jmp 0x1401304d9
xchg r12, rcx
mov r9, qword [rcx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
jmp 0x140130438
mov rax, qword gs:[0x60]
mov r8d, r15d
mov ecx, dword [rbx + r9 + 0x24]
add rcx, r9
movzx edx, word [rcx + r10*2]
mov ecx, dword [rbx + r9 + 0x1c]
je 0x140130639
jne 0x140130639
lea r9d, [rdx - 0x85c8]
popf
jo 0x14013157f
jmp rcx
jmp 0x140130682
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
mov r11d, dword [rbx + r9 + 0x20]
nop dword [rax]
mov r10d, r8d
mov edx, 0x46469f36
lea rax, [r11 + r10*4]
jmp 0x14013070a
mov rax, qword [rcx + 0x10]
xchg rcx, r9
mov r9, qword [rax]
xchg r9, rcx
mov r9, qword [rcx + 0x30]
jmp 0x140130646
add rcx, r9
mov r12d, dword [rcx + rdx*4]
mov rcx, qword [rax + 0x18]
add r12, r9
jne 0x1401306ce
je 0x1401306ce
rol r10d, 0xeb
mov r10d, 0x7413a9d5
mov r9d, 0x65b6ad9
cmp r15d, 0x9b58bec
rcl r14d, 0x73
lea r14d, [rcx + 0xea7e]
test r10, rbx
pushf
int3
jmp 0x14013066c
test al, al
je 0x14013072e
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
jmp 0x1401306f7
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jmp 0x14013071c
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
jmp 0x1401306e0
invalid
test ecx, ecx