Function at 0x14012a961
Capabilities:
Hash data using fnv

Disassembly:
lea ebx, [rax]
int 0xef
or ecx, dword [rdi + 0x40]
mov edi, 0xdd577ff8
sbb byte [rcx], dh
and dword [rax - 0xa6ae800], esp
jno 0x1401299d1
invalid
insd dword [rdi], dx
push rax
mov cl, 0xcf
hlt
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x4c], cl
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
jmp 0x14012a14a
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x14012a0ea
jmp 0x14012a0b2
xchg r11, rdi
mov rdi, qword [r10 + 0x30]
xchg r11, rdi
movsxd rax, dword [r11 + 0x3c]
mov ebx, dword [rax + r11 + 0x88]
jne 0x14012a075
je 0x14012a075
test r9d, 0xde7606b4
lea edx, [rdx - 0x5962]
jnp 0x14012ada5
rcr r8d, 0xb7
jp 0x14012b049
lea ecx, [rbp - 0x7088]
movabs rbx, 0x26e78982b6a24eb
or r11d, 0x8578308d
lea ecx, [rbx - 0xf012]
xor ebx, 0x487073
xor esi, 0xc88195d3
call 0x140129263
jmp 0x14012a09b
mov r10d, dword [rbx + r11 + 0x20]
nop dword [rax + rax]
mov r9d, r8d
mov edx, 0x1530fc6f
jmp 0x14012a1e8
cmp edx, 0x204a7b32
je 0x14012a1fb
inc r8d
jmp 0x14012a0a5
push 0x6e9a8024
mov qword [rsp], r15
lea rbp, [rsp - 0x2a8]
jmp 0x14012a15b
inc rcx
test al, al
je 0x14012a0be
nop dword [rax]
movsx eax, al
je 0x14012a131
jne 0x14012a131
lea ebx, [rbp + 0x81ef]
xor edx, 0x1f913a23
cmp rsi, rbx
popfq
call rax
or ecx, 0xd654645e
xor r14d, 0x865efde3
cmp r12d, 0xb7f5d9d3
jg 0x14012af33
jmp rcx
jmp 0x14012a019
push rbp
nop
mov qword [rsp - 8], rbx
sub rsp, 8
push rdi
jmp 0x14012a1d7
sub rsp, 0x3a8
mov rax, qword gs:[0x60]
xor r15d, r15d
mov r8d, r15d
mov r10, qword [rax + 0x18]
je 0x14012a19e
jne 0x14012a19e
popfq
and edx, 0x6269e92f
lea r15d, [rbx + 0x588e]
bswap rsi
test r8d, 0xa2e318b4
cmp rdi, rbx
jmp rax
jmp 0x14012a1c1
xchg rdx, rax
mov rdx, qword [r10 + 0x10]
xchg rdx, rax
xchg r10, rbx
mov rbx, qword [rax]
xchg rbx, r10
jmp 0x14012a036
push r12
nop
sub rsp, 8
mov qword [rsp], r14
nop
jmp 0x14012a0c6
lea rax, [r10 + r9*4]
mov ecx, dword [rax + r11]
add rcx, r11
movzx eax, byte [rcx]
jmp 0x14012a0dc
mov rax, qword gs:[0x60]
mov r8d, r15d
mov ecx, dword [rbx + r11 + 0x24]
add rcx, r11
jmp 0x14012a214
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + r11 + 0x1c]
add rcx, r11
jmp 0x14012a2f9
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
jmp 0x14012a389
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14012a263
nop dword [rax]
jmp 0x14012a226
jne 0x14012a226
cmp edx, 0x537ac951
je 0x14012a39a
inc r8d
jmp 0x14012a270
nop dword [rax + rax]
mov r10d, r8d
mov edx, 0xa4298ec7
lea rax, [r11 + r10*4]
jne 0x14012a287
je 0x14012a287
rol r12d, 0x9e
pushfq
movabs r9, 0xd8be977556aabeb
bswap rbx
and r15d, 0xed348139
lea edx, [rbx - 0xd797]
jg 0x14012999a
jmp 0x14012a234
lea ebp, [rbx - 0xa3af]
jmp 0x140129bed
mov rbx, qword [rcx + 0x30]
xchg r9, rbx
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
cmp al, 0x42
mov ebx, dword [rax + rcx + 0x88]
mov r11d, dword [rbx + r9 + 0x20]
jne 0x14012a2e6
je 0x14012a2e6
test r14d, 0x7b54251c
lea ebp, [rbx + 0xbc94]
dec rbp
call rax
mov r14d, 0x5e5b7328
movabs rdi, 0x1e74085f1f5a83eb
pause
jb 0x14012a3fa
jmp 0x14012a26b
ret 0x28
mov edi, dword [rcx + rdx*4]
mov rcx, qword [rax + 0x18]
add rdi, r11
mov rax, qword [rcx + 0x10]
xchg rcx, rdi
jmp 0x14012a30f
mov rdi, qword [rax]
xchg rdi, rcx
xchg rbx, r9
jne 0x14012a35a
je 0x14012a35a
test edi, 0x36c68e00
lea r11d, [rbp - 0x19c0]
jmp rcx
jmp 0x14012a2b0
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jmp 0x14012a251
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]
add rcx, r9
jmp 0x14012a3c0
mov r12d, dword [rcx + rdx*4]
mov rcx, qword [rax + 0x18]
add r12, r9
je 0x14012a3d3
jne 0x14012a3d3
syscall
movabs rdi, 0x605b6e000000e1e9
lea esi, [rbx + 0xdd9d]
jp 0x14012abd1
jmp 0x14012a4b9
ret 0x38
int 0
add byte [rax], al
xchg r9, r14
mov r14, qword [rcx + 0x30]
xchg r14, r9
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
mov r11d, dword [rbx + r9 + 0x20]
nop dword [rax]
mov rax, qword [rcx + 0x10]
xchg rcx, r13
mov r13, qword [rax]
xchg rcx, r13
jmp 0x14012a495
add rdi, r9
mov qword [rbp + 0xd8], 0x30
mov r9d, 0x64
xchg r15, rdx
je 0x14012a7d8
jne 0x14012a7d8
div r8
movabs rdi, 0x57e6bb0000032ae9
syscall
ret
jmp 0x14012ab07
lea rax, [rsp + 0x50]
mov dword [rsp + 0x50], r15d
mov r9d, 0x20
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0xc0]
mov rcx, 0xffffffffffffffff
lea rdx, [rsp + 0x30]
jne 0x14012a855
je 0x14012a855
lea r15d, [rbx - 0xe4a7]
test edx, 0x4d8afbee
lea esi, [rcx + 0x7009]
popf
lea ebp, [rbx - 0xe2cd]
and r11d, 0x91208543
int3
jmp 0x14012acb9
xchg rcx, r8
mov r8, qword [rax]
xchg rcx, r8
xchg r9, r13
mov r13, qword [rcx + 0x30]
xchg r9, r13
jne 0x14012a884
je 0x14012a884
pop r15
lea r8d, [rdx - 0xfdab]
jmp rcx
jmp 0x14012aa0b
add dh, bh
jmp 0x140129cb6
mov r8d, r15d
add r13, rdi
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
jmp 0x14012a860
add r10, 0x373bfa95
sub r10, 0x373bea95
add rcx, qword [rbp + 0xc0]
cmp r10, rcx
jb 0x14012a9a7
jmp 0x14012a7f3
imul rcx, rcx, 0x64
sub r8, rcx
cmp r8, 0x4b
jb 0x14012aa73
xchg rdx, r9
mov rbx, rdx
xchg rdx, r9
jne 0x14012a917
je 0x14012a917
jl 0x140129b33
popfq
lea ebx, [rcx + 0x2262]
js 0x14012ad21
ror r12d, 0xc
jle 0x14012adf1
jmp 0x14012aa63
jmp 0x14012aa73
mov rax, r9
xchg r9, rax
and r9d, 0xfff
jmp 0x14012a9bd
xchg r15, rsi
lea rcx, [rsp + 0x40]
mov qword [rbp + 0xe8], r15
movdqu xmmword [rbp + 0xf8], xmm0
xchg r11, r15
mov qword [rsp + 0x40], r11
jmp 0x14012acc9
xchg r15, rdx
xchg rdi, rcx
mov rdi, qword [rbp + 0xc0]
xchg rcx, rdi
add rcx, r10
cmp r10, rcx
jmp 0x14012a98d
jae 0x14012a7f3
movabs r11, 0x47ae147ae147ae15
nop word [rax + rax]
rdtsc
jmp 0x14012ab88
mov rbx, qword [rsp + 0x40]
xchg rbx, rax
dec rax
jmp 0x14012ad8c
add r9, r10
mov byte [r9], 0xc3
test rbx, rbx
je 0x14012a8d8
rdtsc
je 0x14012a9fa
jne 0x14012a9fa
rol r12d, 0x1f
pushfq
call rax
ret
jmp 0x14012ac43
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
mov r11d, dword [rbx + r9 + 0x20]
nop word [rax + rax]
jmp 0x14012ace5
test al, al
jne 0x14012ab40
cmp edx, 0xe2daca44
je 0x14012add1
jmp 0x14012acdd
mov rax, qword gs:[0x60]
lea rdi, [0x140000000]
movsxd r13, dword [0x14000003c]
jmp 0x14012a891
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
jmp 0x14012ab37
xchg rbx, rcx
mov rbx, qword [rsp + 0x30]
invalid
invalid