Function at 0x140130218
Capabilities:
Hash data using fnv

Disassembly:
mov ah, 0x79
cmp eax, 0xabaaa2
fadd dword [rdx]
invalid
leave
mov byte [rbx + 0x65], ch
xlatb
movsd dword [rdi], dword [rsi]
movsb byte [rdi], byte [rsi]
hlt
and al, 0xce
in eax, 0x2e
and ch, byte [rcx - 0x51bf6174]
xchg r14d, eax
movabs byte [0x30a2adb425894991], al
cmp al, 0x96
invalid
stc
stosd dword [rdi], eax
cmpsb byte [rsi], byte [rdi]
inc byte [rcx]
invalid
fdisi8087_nop
and eax, 0x67c821e9
cwde
scasb al, byte [rdi]
cmp ecx, dword [rax + rax*4 - 0x7e]
mov bh, 0xf8
adc byte [rcx + 0x46258235], bh
invalid
mov ebp, 0x1944dec
jns 0x14012fbbe
xor dword [rdx - 0x4e], esp
jmp 0x14012fc14
push rsi
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
xchg r9, r14
mov qword [rsp + 0x20], r14
mov dword [rsp + 0x20], esi
xchg r14, r9
xchg r12, r8
jmp 0x140130118
nop
sub rsp, 8
mov qword [rsp], rbp
nop
sub rsp, 8
mov qword [rsp], rbx
jmp 0x14013002a
nop
push r14
mov qword [rsp], rdi
nop
mov qword [rsp - 8], r13
sub rsp, 8
jmp 0x140130092
lea rax, [r10 + r9*4]
mov ecx, dword [rax + r11]
add rcx, r11
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140130147
jmp 0x14013005e
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
jmp 0x1401300b2
sub rsp, 0x3b8
mov rax, qword gs:[0x60]
xor r13d, r13d
mov r8d, r13d
xchg r10, rcx
mov rcx, qword [rax + 0x18]
xchg rcx, r10
jmp 0x1401300e8
nop
sub rsp, 8
mov qword [rsp], r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rsp - 0x2b8]
jmp 0x14013006d
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jmp 0x140130135
movsxd rax, dword [r11 + 0x3c]
mov ebx, dword [rax + r11 + 0x88]
mov r10d, dword [rbx + r11 + 0x20]
nop dword [rax + rax]
mov r9d, r8d
mov edx, 0x55eab7d1
jmp 0x140130040
xchg rcx, rax
mov rcx, qword [r10 + 0x10]
xchg rcx, rax
xchg r10, r11
mov r11, qword [rax]
xchg r11, r10
mov r11, qword [r10 + 0x30]
jne 0x140130103
je 0x140130103
movabs r8, 0x356003650441c0eb
test r11d, 0x6843c78b
pushf
bswap rdi
ret
jmp 0x1401300c5
mov qword [rsp + 0x18], r12
xchg r8, r12
mov qword [rsp + 0x10], rdx
xchg rsi, rcx
mov qword [rsp + 8], rsi
xchg rsi, rcx
jmp 0x140130013
jne 0x140130061
cmp edx, 0xd985a5e4
je 0x14013014f
inc r8d
jmp 0x1401300db
mov rax, qword gs:[0x60]
mov r8d, r13d
mov ecx, dword [rbx + r11 + 0x24]
add rcx, r11
jmp 0x14013017d
mov edi, dword [rcx + rdx*4]
xchg r13, rcx
mov r13, qword [rax + 0x18]
xchg r13, rcx
add rdi, r11
jmp 0x14013021c
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + r11 + 0x1c]
add rcx, r11
jne 0x1401301b0
je 0x1401301b0
je 0x14012f1ec
lea edx, [rcx - 0xe6cf]
pop r13
jne 0x14012f6cc
rcl r9d, 0xbb
syscall
add edi, 0x1db96a26
movabs rsi, 0xb58a5db2ef3b6eb
jle 0x14012f9ea
jmp 0x140130168
or r9d, 0x7808d2cf
lea r15d, [rcx + 0xd939]
cmp r11d, 0xab7dbc15
pop r11
push r15
jmp rax
inc rcx
test al, al
je 0x140130298
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
jne 0x140130200
je 0x140130200
movabs rsi, 0x11671cca755b09eb
ret 0x30
jmp 0x14013020b
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jmp 0x140130286
xchg r8, rax
mov r8, qword [rcx + 0x10]
xchg r8, rax
xchg rdi, rcx
mov rdi, qword [rax]
jne 0x140130253
je 0x140130253
inc r15
ror r9d, 0xe8
jb 0x140130ab4
mov r13d, 0x10b15a5a
syscall
pause
test r12, rcx
push r14
dec rbp
ror r8d, 0x37
movabs r8, 0x234ae8000000aae9
jbe 0x1401302a2
jmp 0x140130302
lea r10d, [rcx - 0xccfc]
ret
jne 0x1401301f1
cmp edx, 0x967ff6ef
je 0x14013031f
inc r8d
jmp 0x1401302a5
nop dword [rax + rax]
add byte [rax], r8b
mov r10d, r8d
mov edx, 0xdcedcaed
lea rax, [r9 + r10*4]
mov ecx, dword [rax + r11]
add rcx, r9
movzx eax, byte [rcx]
jne 0x1401302f0
je 0x1401302f0
jnp 0x14012f61f
and edi, 0x77f7ddde
lea ebp, [rbp + 0xc1a0]
jmp rcx
jmp 0x1401301e3
xchg rdi, rcx
mov r9, qword [rcx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
mov r11d, dword [rbx + r9 + 0x20]
jmp 0x1401302a0
mov rax, qword gs:[0x60]
mov r8d, r13d
mov ecx, dword [rbx + r9 + 0x24]
add rcx, r9
movzx edx, word [rcx + r10*2]
mov ecx, dword [rbx + r9 + 0x1c]
jmp 0x140130424
mov rbx, qword [rcx + 0x30]
xchg r9, rbx
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
jne 0x140130372
je 0x140130372
inc rdi
inc r9
xor r12d, 0x756f6aa8
pause
lea ecx, [rcx + 0xa9f]
jmp rax
jmp 0x14013044f
je 0x14013041c
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
jmp 0x140130404
mov rdi, qword [rcx + 0x10]
xchg rdi, rax
mov rcx, qword [rax]
xchg r9, rbx
je 0x1401303ea
jne 0x1401303ea
jmp rcx
jmp 0x140130342
movzx eax, byte [rcx - 1]
test al, al
jne 0x140130390
cmp edx, 0x3174ef3a
je 0x14013046d
inc r8d
jmp 0x140130458
add rcx, r9
mov r15d, dword [rcx + rdx*4]
xchg rcx, r14
mov r14, qword [rax + 0x18]
xchg r14, rcx
add r15, r9
xchg rdi, rax
jmp 0x1401303a4
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
jmp 0x140130387
mov r11d, dword [rbx + r9 + 0x20]
nop dword [rax]
mov r10d, r8d
mov edx, 0xc3efe229
lea rax, [r11 + r10*4]
mov ecx, dword [rax + r9]
jmp 0x14013043f
mov ecx, dword [rbx + r9 + 0x24]
xor r8d, r8d
add rcx, r9
mov dword [rsp + 0x28], 4
mov qword [rsp + 0x3b0], rsi
mov dword [rsp + 0x20], 0x3000
movzx edx, word [rcx + r10*2]
jne 0x1401304a3
je 0x1401304a3
popf
jle 0x14012fbd9
movabs r15, 0x48fa61b42b5951eb
call rax
ror esi, 0xe9
jmp rax
jmp 0x1401304f6
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
jne 0x1401304d0
je 0x1401304d0
ret
jmp 0x140130511
mov ecx, dword [rbx + r9 + 0x1c]
add rcx, r9
mov r14d, dword [rcx + rdx*4]
lea rdx, [rsp + 0x48]
jmp 0x14013059e
jmp 0x140130604
movzx eax, byte [rcx - 1]
test al, al
jne 0x1401304b7
cmp edx, 0x44465f52
je 0x1401306a8
inc r8d
jne 0x140130560
je 0x140130560
pause
test r12, rbp
pushf
call rax
lea r13d, [rbx + 0xcb78]
lea esi, [rbp + 0x911d]
div rbx
pushf
test ebx, 0xd8e501fc
lea ecx, [rbx + 0x8a4b]
pushf
ror esi, 0x87
syscall
movabs rdi, 0x56bc162c47ccaaeb
call rax
rol r14d, 0x40
lea r14d, [rbp + 0xe3af]
jno 0x140130004
jmp 0x14013050c
rcl r12d, 0xf9
call rcx
lea ebp, [rdx - 0x28e9]
call 0x140130218
rcl ecx, 0x5b
test r10, rcx
test r11d, 0x10a466cb
call 0x140130b7e
add r14, r9
mov qword [rsp + 0x48], r13
lea r9, [rbp + 0xd0]
mov qword [rbp + 0xd0], 0x1f400000
mov rcx, 0xffffffffffffffff
call rdi
cmp qword [rsp + 0x48], r13
jmp 0x1401305cb
je 0x140133956
mov rax, qword gs:[0x60]
mov r8d, r13d
mov rcx, qword [rax + 0x18]
xchg r13, rax
mov r13, qword [rcx + 0x10]
xchg r13, rax
jmp 0x14013064d
mov ebx, dword [rax + r9 + 0x88]
mov r11d, dword [rbx + r9 + 0x20]
nop word [rax + rax]
mov r10d, r8d
mov edx, 0x652a85fb
lea rax, [r11 + r10*4]
jmp 0x140130615
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140130529
jne 0x140130634
je 0x140130634
ret
jmp 0x1401304b4
xchg r15, rcx
mov r15, qword [rax]
xchg r15, rcx
xchg r13, r9
mov r13, qword [rcx + 0x30]
xchg r13, r9
movsxd rax, dword [r9 + 0x3c]
je 0x140130699
jne 0x140130699
jmp rcx
jmp 0x1401305ee
mov rax, qword gs:[0x60]
mov r8d, r13d
mov ecx, dword [rbx + r9 + 0x24]
jmp 0x1401306be
add rcx, r9
movzx edx, word [rcx + r10*2]
mov ecx, dword [rbx + r9 + 0x1c]
sbb al, 0x49
add ecx, ecx
mov esi, dword [rcx + rdx*4]
jmp 0x1401306d6
xchg rbp, rcx
mov rbp, qword [rax + 0x18]
xchg rbp, rcx
add rsi, r9
xchg rsi, rax
je 0x1401306f1
jne 0x1401306f1
ror edi, 0x4c
ror ecx, 0x31
movabs rcx, 0x512dc5d3769668eb
lea r11d, [rdi + 0x4aed]
rcr r9d, 0xd6
jns 0x140130d53
jmp 0x14013075b
jmp 0x14012fe65
je 0x140130802
inc r8d
jmp 0x140130769
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x140130792
cmp edx, 0xec7954e5
jmp 0x14013070f
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]
jmp 0x140130769
mov rsi, qword [rcx + 0x10]
xchg rsi, rax
mov rcx, qword [rax]
jmp 0x14013073c
mov r10d, r8d
mov edx, 0x5c0a2425
lea rax, [r11 + r10*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
jmp 0x140130784
inc rcx
test al, al
je 0x140130715
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
jne 0x1401307c5
je 0x1401307c5
lea r8d, [rbx - 0x490c]
pop rdi
rol edi, 0x4e
je 0x14012fd68
lea r8d, [rdi + 0xd4b5]
rol edx, 0xae
call rax
call rax
and ebp, 0xb6968b4
int3
jmp 0x14013071d
mov ecx, dword [rbx + r9 + 0x24]
xorps xmm0, xmm0
add rcx, r9
xchg rcx, r13
mov qword [rsp + 0x20], rcx
xchg rcx, r13
movzx edx, word [rcx + r10*2]
je 0x140130866
jne 0x140130866
jl 0x140130410
lea esi, [rbx + 0x3df]
invalid
mov ecx, eax