Function at 0x140130757
Capabilities:
Hash data using fnv

Disassembly:
fisub word [rdx + 0x44]
push rcx
cmp bh, byte [rdx + rcx*2]
jle 0x14012fa8f
test byte [rdi + rcx*2 + 0x45d1557f], ah
pop rbp
test eax, 0x34e468ce
fcmovnbe st(0), st(1)
loop 0x14012fa99
invalid
insd dword [rdi], dx
mov ecx, 0x6d272725
vpmaxsd ymm13 {k4}, ymm4, ymmword [rsi + 0xda0]
xor esi, dword [rdx + 0x49]
mov byte [rdx - 0x59], ah
cmp eax, 0x72336d6e
mov byte [r10 - 0x59], spl
adc eax, 0x3a8e524e
xchg rsp, rax
leave
sar byte [0xf28571c8], 1
invalid
call 0x1b74050dc
xchg byte [rax - 0x3a], ch
mov bh, 0x2e
push rcx
jae 0x14012fbcb
mov cx, 0xc57a
in eax, dx
mov bl, byte [rdx + 0x32]
and dword [rbp - 0x4e7a077b], esi
movabs byte [0x20ef3d0428edf86c], al
add byte [rdx + 0x79bfa5b5], al
invalid
and byte [rax], al
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
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
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
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
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 [rbp - 0x79], cl
xchg r12, r9
je fcn.140130757
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
jmp 0x140130864
mov ecx, dword [rbx + r9 + 0x1c]
add rcx, r9
mov esi, dword [rcx + rdx*4]
lea rdx, [rbp + 0x120]
add rsi, r9
xchg rdx, r15
mov qword [rbp + 0x120], rdx
jmp 0x14013084a
je 0x14013155a
mov rax, qword gs:[0x60]
mov r8d, r15d
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
jmp 0x14013075f
inc r8d
jmp 0x1401308b5
mov rcx, qword [rax]
xchg r9, rbp
mov rbp, qword [rcx + 0x30]
xchg rbp, r9
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
mov r11d, dword [rbx + r9 + 0x20]
je 0x1401307b8
jne 0x1401307b8
test r12d, 0x12861a6f
test esi, 0x850337f0
rcl edx, 0x3f
sub edx, 0xa51ff666
rol r15d, 0xa0
jns 0x14012fba5
jb 0x14013104a
add byte [rax], al
test r12, rbx
cmp r13, rdi
jno 0x14012fa43
bswap r11
movabs rdi, 0x5ee8c3000000f3e9
lea r15d, [rbx + 0xebf3]
ror r12d, 0x54
rol esi, 0x8b
xor ecx, 0x558d774e
rol r8d, 0xc7
js 0x14013105c
jmp 0x1401308b0
rcl r9d, 0xd
call 0x140131024
mov dword [rsp + 0x28], 4
xor r8d, r8d
mov dword [rsp + 0x20], 0x3000
movzx edx, word [rcx + r10*2]
je 0x14013082f
jne 0x14013082f
rcr r10d, 0x85
test edx, 0x22d6c78a
test r9, rbp
lea edx, [rcx + 0x9572]
neg r15
cpuid
pushfq
jg 0x14012fc4d
xor r12d, 0xecfe3959
jmp rax
jmp 0x140130714
xchg rdx, r15
lea r9, [rbp + 0x118]
xchg rbx, rax
mov qword [rbp + 0x118], rbx
xchg rbx, rax
jmp 0x140130877
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jmp 0x14013088c
mov rcx, 0xffffffffffffffff
call rdi
cmp qword [rbp + 0x120], r15
jmp 0x140130738
jne 0x140130708
cmp edx, 0x9df01c80
je 0x1401308cd
jmp fcn.140130757
movzx eax, byte [rcx]
inc rcx
test al, al
jmp 0x1401306ff
nop dword [rax + rax]
mov r10d, r8d
mov edx, 0x5a98c725
lea rax, [r11 + r10*4]
mov ecx, dword [rax + r9]
add rcx, r9
jmp 0x1401308a3
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 0x140130909
jne 0x140130909
dec r15
lea esi, [rdi - 0x7fe7]
cmp rcx, rcx
syscall
ror r15d, 0xe9
je 0x140130dda
movabs r10, 0x5d33ac000000e2e9
mul rbp
push rdi
jmp rcx
jmp 0x1401309f0
mov r13, qword [rax + 0x18]
xchg r13, rcx
add rdi, r9
xchg r8, rax
mov r8, qword [rcx + 0x10]
xchg r8, rax
mov rcx, qword [rax]
jne 0x14013095e
je 0x14013095e
lea edi, [rbp + 0xd93]
ror r11d, 0x3f
movabs rdx, 0x2a72b20000009be9
jmp rcx
jmp 0x1401309fe
add rcx, r9
mov edi, dword [rcx + rdx*4]
xchg rcx, r13
jmp 0x140130939
mov r9, qword [rcx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
mov r11d, dword [rbx + r9 + 0x20]
nop dword [rax + rax]
movzx eax, byte [r9]
test al, al
je 0x140130c25
movzx eax, byte [r9]
inc al
jne 0x140130b29
je 0x140130b29
movabs r12, 0x6922ad000000f4e9
rol r8d, 0x1e
and edx, 0x9c7f54e0
jmp 0x140130c22
jp 0x1401319ea
jmp 0x1401307a5
rol bl, 1
rdtsc
shl rdx, 0x1f
shl rdx, 1
or rax, rdx
xchg r15, rax
mov r9, r15
xchg r15, rax
jmp 0x140130d83
test rdx, rdx
je 0x140130c33
nop dword [rax]
jmp 0x140130b11
mov byte [r9], al
inc ecx
movsxd rax, ecx
cmp rax, rdx
jb 0x140130b11
movzx eax, byte [r9]
jmp 0x140130f25
mov edx, 4
xchg r14, r9
mov qword [rsp + 0x40], r14
xchg r14, r9
cmp r13, rdx
mov ecx, r15d
cmovb rdx, r13
jmp 0x140130bc7
mov r13, qword [rsp + 0x40]
xchg rcx, r13
test rcx, rcx
je 0x140130c68
rdtsc
shl rdx, 0x20
or rax, rdx
and r9d, 0xfff
add r9, r10
mov byte [r9], 0x45
xchg r13, rcx
jmp 0x140130d40
fisub dword [r10 + 0x48]
neg esi
movabs r10, 0x305a4d000001a1e9
popf
lea ebp, [rdx + 0x3983]
jo 0x140130bad
lea r13d, [rcx + 0xf4fb]
cmp rbp, rbp
call 0x1401318cd
mov r9d, 0x20
xchg r15, rax
mov qword [rsp + 0x20], r15
xchg r15, rax
jne 0x140130e3f
invalid