Function at 0x140134300
Capabilities:
Hash data using fnv

Disassembly:
xchg ebp, eax
jle 0x140134243
test bh, 0x85
cld
add byte [rax], al
add byte [rsi + rsi*2 + 0x6f], ch
jge 0x1401341d6
add byte [rax], al
add byte [rax], al
add byte [rax], al
sub dh, byte [rbx + 0x78]
jge 0x1401341e1
test dword [rax + rax - 0x90a0000], esi
div dh
add byte [rdx], ch
jle 0x1401342b7
outsd dx, dword [rsi]
add eax, 0x2c4
xchg r14, r9
mov qword [rsp + 0x20], r14
xchg r14, r9
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
xchg rcx, r11
mov qword [rsp + 8], r11
jmp 0x140134321
xchg r11, rcx
sub rsp, 0x28
lea rax, [0x140134580]
mov qword [rsp + 0x18], rax
mov dword [rsp + 8], 0
xchg r12, rax
jmp 0x140134343
mov r12, qword [rsp + 0x30]
xchg r12, rax
mov qword [rsp + 0x10], rax
jmp 0x14013438a
xchg r15, rax
mov r15, qword [rsp + 0x10]
xchg r15, rax
inc rax
jmp 0x140134381
cmp qword [rsp + 0x10], rax
jae 0x140134577
mov byte [rsp], 0
mov dword [rsp + 4], 0
jmp 0x1401343a8
xchg rcx, rax
mov qword [rsp + 0x10], rcx
xchg rcx, rax
mov eax, dword [rsp + 0x38]
mov rcx, qword [rsp + 0x30]
add rcx, rax
mov rax, rcx
jmp 0x140134365
mov eax, dword [rsp + 4]
inc eax
mov dword [rsp + 4], eax
mov eax, dword [rsp + 0x50]
cmp dword [rsp + 4], eax
jae 0x140134492
mov eax, dword [rsp + 4]
jmp 0x1401343bf
xchg r14, rcx
mov r14, qword [rsp + 0x40]
xchg r14, rcx
mov rax, qword [rcx + rax*8]
cmp qword [rsp + 0x10], rax
jmp 0x1401343d8
jb 0x14013448d
mov eax, dword [rsp + 4]
mov ecx, dword [rsp + 4]
xchg r11, rdx
mov r11, qword [rsp + 0x48]
xchg rdx, r11
mov ecx, dword [rdx + rcx*4]
je 0x14013443b
jne 0x14013443b
jg 0x140134241
test edi, 0x32b348c
call rcx
cmp r10d, 0x39d6cb
mov r14d, 0x36d34013
cmp r14, rdx
mov r11d, 0xb8bf06ba
rol r11d, 0xb2
jge 0x140134b26
jmp rax
jmp 0x140134477
jmp 0x140134492
mov rbx, rcx
xchg rbx, rax
cmp qword [rsp + 0x10], rax
jae 0x14013448d
mov byte [rsp], 1
jmp 0x140134459
xchg rdx, r8
mov r8, qword [rsp + 0x40]
xchg r8, rdx
add rcx, qword [rdx + rax*8]
xchg rbx, rax
jmp 0x14013445e
jmp 0x14013439e
movzx eax, byte [rsp]
test eax, eax
je 0x1401344a3
jmp 0x140134354
xor edx, edx
mov eax, dword [rsp + 8]
mov ecx, 0x20
jmp 0x1401344ef
xchg rcx, r11
mov r11, qword [rsp + 0x10]
xchg rcx, r11
mov byte [rcx], al
mov eax, dword [rsp + 8]
je 0x1401344d8
jne 0x1401344d8
lea r10d, [rdx + 0x11f]
add r14d, 0x4ac81b14
movabs rcx, 0x3e55e60000008fe9
cmp esi, 0x8d08e5e2
ror r11d, 0xae
jmp 0x14013369d
jmp 0x14013456c
div ecx
mov eax, edx
mov eax, eax
mov rcx, qword [rsp + 0x18]
movzx eax, byte [rcx + rax]
mov rcx, qword [rsp + 0x10]
je 0x140134517
jne 0x140134517
test ecx, 0xd15ef195
cpuid
jg 0x1401347a1
movabs rbp, 0x53c6bd20340419eb
ror ebp, 0xdc
test edx, 0x462fc642
call rax
ror r14d, 0xa9
bswap r11
ret
jmp 0x140134532
movzx ecx, byte [rcx]
xor ecx, eax
mov eax, ecx
jne 0x14013454f
je 0x14013454f
and r9d, 0xf777f692
sub r13d, 0x360d15ae
jmp rax
jmp 0x1401344b3
inc eax
mov dword [rsp + 8], eax
jmp 0x140134354
add rsp, 0x28
ret
mov r10d, r8d
lea rcx, [rdi + r10*4]
jmp 0x1401347fe
add cl, ch
adc dword [rax], eax
add byte [rax], al
movzx eax, byte [rdx - 1]
test al, al
jne 0x1401348bc
jmp 0x1401348d0
mov edx, dword [rcx + r9]
mov ecx, 0x96247bd6
add rdx, r9
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x1401348dc
je 0x140134850
jne 0x140134850
popf
call 0x140134b21
jbe 0x140135015
cmp rcx, rcx
popfq
jmp rax
jmp 0x1401348b9
nop dword [rax]
movsx eax, al
lea rdx, [rdx + 1]
xor eax, ecx
imul ecx, eax, 0x1000193
jmp 0x1401347a7
cmp ecx, 0xbb74cdb9
je 0x1401348fc
inc r8d
jmp 0x14013477d
mov ecx, dword [r11 + r9 + 0x24]
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
jne 0x14013493e
je 0x14013493e
call rax
call rax
test edi, 0x86b63f35
call rax
popfq
lea r10d, [rdi + 0x4289]
jns 0x140133eef
xor ebp, 0x8e8f300c
test rbx, rdi
cmp rcx, rcx
jp 0x140134a80
push r9
push r8
movabs rdi, 0x7c23f8000000c7e9
cmp r14, rcx
jnp 0x140135242
jmp 0x140134a0a
popfq
test rsi, rbx
ret 0x20
jb 0x1401349fa
xchg r9, rax
mov r9, rbx
xchg r9, rax
mov byte [rbp + rax - 0x33], bl
jmp 0x140134cdf
mov dword [rbp - 0x17], 0xf6f6f6f6
xchg rbx, rbp
mov rdx, rbp
xchg rbp, rbx
je 0x140134986
jne 0x140134986
ror r9d, 0x8c
movabs rbx, 0x443192c13ad626eb
add r11d, 0x3f611f06
jbe 0x140134ae8
jmp 0x1401349ae
xor edi, 0xeaea9d34
lea esi, [rcx + 0x976]
call rax
call rax
ret 0x38
mov dword [rbp + 0x1d], 0x762a7e4b
mov dword [rbp - 0x13], 0xf6f6f6f6
mov dword [rbp + 0x21], 0x7e7d6b6f
je 0x1401349e4
jne 0x1401349e4
cpuid
mov ecx, 0x74f135b9
jmp rcx
jmp 0x140134ca0
mov byte [rbp + rax + 0x1d], bl
inc rax
cmp rax, 0x33
jmp 0x140134956
add rcx, r9
movzx edx, word [rcx + r10*2]
mov ecx, dword [r11 + r9 + 0x1c]
add rcx, r9
mov r10d, dword [rcx + rdx*4]
jmp 0x140134aef
jb 0x140134af2
cmp rsi, 1
jne 0x140134bf5
mov dword [rbp - 0x39], 0xf6f6f6f6
jmp 0x140134c81
mov ecx, dword [rax + r8]
add rcx, r8
movzx eax, byte [rcx]
inc rcx
test al, al
jmp 0x140134a9f
mov dword [rbp + 5], 0xf6f6f6f6
mov dword [rbp + 0x39], 0x6e6f7c73
mov dword [rbp + 9], 0xf6f6f6f6
mov dword [rbp + 0x3d], 0x2a797e2a
mov dword [rbp + 0xd], 0xf6f6f6f6
mov dword [rbp + 0x41], 0x2a787f7c
mov dword [rbp + 0x11], 0xf6f6f6f6
div dh
div dh
jmp 0x140134b11
add cl, al
mov byte [rbp + rdx + 0x1d], cl
mov byte [rbp + rdx - 0x17], bl
inc rdx
cmp rdx, 0x33
jmp 0x140134b67
jmp 0x188d649df
je 0x140134c5d
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
jmp 0x140134d4d
mov dword [rbp + 0x4d], 0x387e78
mov byte [rbp + 0x1b], 0xf6
nop dword [rax]
movzx eax, byte [rbp + rdx + 0x1d]
movzx ecx, byte [rbp + rdx - 0x17]
je 0x140134ae2
jne 0x140134ae2
movabs r8, 0x5e54688d5edca5eb
jmp 0x140134a89
push rsp
pop rsi
jmp 0x140134303
add r10, r9
mov byte [rbp + rax - 0x22], bl
inc rax
cmp rax, 0xa
jmp 0x140134a23
call r10
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
jmp 0x1401349fa
mov dword [rbp + 0x45], 0x2a6f727e
mov dword [rbp + 0x15], 0xf6f6f6f6
mov dword [rbp + 0x49], 0x6f73764d
mov word [rbp + 0x19], 0xf6f6
jmp 0x140134ac0
mov dword [rbp + 0x29], 0x2a70792a
mov dword [rbp - 7], 0xf6f6f6f6
mov dword [rbp + 0x2d], 0x2a574b5c
mov dword [rbp - 3], 0xf6f6f6f6
mov dword [rbp + 0x31], 0x2a6f7c6b
mov dword [rbp + 1], 0xf6f6f6f6
mov dword [rbp + 0x35], 0x7f7b6f7c
jmp 0x140134a53
jb 0x140134ad2
mov r9d, 0x10
lea r8, [rbp - 0x33]
lea rdx, [rbp + 0x1d]
xor ecx, ecx
jmp 0x140134b02
add cl, al
mov byte [rbp + rdx - 0x33], cl
mov byte [rbp + rdx - 0x39], bl
inc rdx
cmp rdx, 5
jb 0x140134ba9
jmp 0x14013496c
nop word [rax + rax]
movzx eax, byte [rbp + rdx - 0x33]
movzx ecx, byte [rbp + rdx - 0x39]
je 0x140134bcf
jne 0x140134bcf
cmp r14, rdi
cmp r9d, 0x97ee04b8
ja 0x1401351dd
jae 0x140135202
movabs r11, 0x639c2e5866a0b1eb
lea r11d, [rcx - 0xc739]
test r15d, 0x6c4a4ec8
add r11d, 0x34e6cf2d
jmp rax
jmp 0x140134b82
mov rax, qword gs:[0x60]
xchg rcx, r11
mov r11, qword [rax + 0x18]
jne 0x140134c44
je 0x140134c44
test r13, rbx
test r12d, 0x519790e8
call rax
lea r14d, [rcx - 0xdb96]
lea r11d, [rbp + 0x271f]
bswap r13
test r15, rbp
lea r14d, [rcx - 0x7d74]
jmp rcx
jmp 0x140134cf1
inc ebx
jmp 0x140134c70
mov r11d, dword [r10 + r8 + 0x20]
nop dword [rax]
mov r9d, ebx
mov edx, 0xaa94b8d9
lea rax, [r11 + r9*4]
jmp 0x140134a3f
xchg rdx, r15
mov r15, rbx
xchg r15, rdx
mov dword [rbp - 0x33], 0x797c7c4f
mov byte [rbp - 0x35], 0xf6
mov word [rbp - 0x2f], 0x7c
jmp 0x140134b9e
mov dword [rbp - 0xf], 0xf6f6f6f6
mov dword [rbp + 0x25], 0x4c51422a
and eax, 0x4c51422a
mov dword [rbp - 0xb], 0xf6f6f6f6
je 0x140134cc5
jne 0x140134cc5
rcl r15d, 0x34
div r10
bswap r8
movabs rsi, 0x110d3efffffe67e9
jge 0x140134213
jmp 0x140134b31
pop r11
ror r12d, 0x47
push rbp
jmp 0x140134a92
inc rax
cmp rax, 5
jb 0x140134963
jmp 0x140134bf5
xchg rcx, r11
xchg rsi, rax
mov rsi, qword [rcx + 0x10]
xchg rsi, rax
xchg rbp, rcx
mov rbp, qword [rax]
jmp 0x140134d07
xchg rbp, rcx
mov r8, qword [rcx + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov r10d, dword [rax + r8 + 0x88]
jne 0x140134d3a
je 0x140134d3a
cpuid
test r11d, 0x36dab914
sub r13d, 0xe418e604
call rcx
add ecx, 0xafd7edf4
jmp rax
jmp 0x140134c64
test al, al
jne 0x140134aa8
cmp edx, 0xe96704eb
je 0x140134d66
jmp 0x140134c5d
mov ecx, dword [r10 + r8 + 0x24]
add rcx, r8
movzx edx, word [rcx + r9*2]
mov ecx, dword [r10 + r8 + 0x1c]
add rcx, r8
jmp 0x140134d9c
xchg rdi, rsi
mov rdi, qword [r11 + 0x20]
mov rsp, r11
nop
add rsp, 8
jmp 0x140134d94
xchg qword [rsp - 8], rbp
jmp rax
mov eax, dword [rcx + rdx*4]
mov edx, 0xc000009a
add rax, r8
mov rcx, 0xffffffffffffffff
jmp 0x140134db3
lea r11, [rsp + 0xb0]
xchg rbx, r14
mov r14, qword [r11 + 0x10]
xchg r14, rbx
xchg rdi, rsi
mov rdi, qword [r11 + 0x18]
je 0x140134dd2
jne 0x140134dd2
movabs r11, 0x69b402ec7e75aceb
jmp rax
jmp 0x140134d80
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 [rdx + 0x45cf22dd], cl
or al, 0x15
frstor dword [rdx]
iretd
fist word [r11 - 0x44]
js 0x14013503c
mov cl, 0xdd
xchg esi, eax
xor byte [rsp + rdi*2], 0xe8
loop 0x140134fbe
sbb eax, 0xe353b811
jno 0x140134fcc
push rax
test al, 0x41
jno 0x140134fca
or dword [0x1b5fa5c15], ebx
loope 0x140134fdd
add ah, al
pop rbx
invalid
sar esp, 0x2c
xor dl, byte [rdx]
invalid
cld
sub al, 0x32
invalid
invalid
fnstenv [rsi - 0x5f]
cmp eax, 0x24d544c0
jmp 0xc7248935