Function at 0x1400a8290
Capabilities:
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push rsi
push rdi
push rbp
push rbx
cmp dword [0x14027cfdc], 0xa
jl 0x1400a82b2
mov eax, dword [0x14027cfd8]
lea ebp, [rax - 1]
imul ebp, eax
and ebp, 1
je 0x1400a82b2
nop
jmp 0x1400a82b0
test cl, cl
je 0x1400a82db
mov eax, dword [0x14027daf0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14027daf4], 0xa
setl cl
or cl, al
cmp cl, 1
je 0x1400a832e
jmp 0x1400a833b
cmp dword [0x14027cfec], 0xa
jl 0x1400a8302
mov eax, dword [0x14027cfe8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400a8302
nop word cs:[rax + rax]
nop
jmp 0x1400a8300
mov eax, dword [0x14027daf0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14027daf4], 0xa
setl cl
or cl, al
cmp cl, 1
je 0x1400a8462
jmp 0x1400a846f
mov rax, qword gs:[0x60]
test cl, cl
jne 0x1400a8346
mov rax, qword gs:[0x60]
jmp 0x1400a832e
cmp dword [0x14027da84], 0xa
jl 0x1400a8362
mov ecx, dword [0x14027da80]
lea ebp, [rcx - 1]
imul ebp, ecx
and ebp, 1
je 0x1400a8362
jmp 0x1400a8360
mov ecx, dword [0x14027d3cc]
lea ebp, [rcx - 1]
imul ebp, ecx
test bpl, 1
sete r8b
cmp dword [0x14027d3c8], 0xa
setl cl
mov ebp, dword [0x14027dad0]
lea ebx, [rbp - 1]
imul ebx, ebp
test bl, 1
sete bl
cmp dword [0x14027dad4], 0xa
setl r11b
cmp dword [0x14027daa4], 0xa
jl 0x1400a83c2
mov ebp, dword [0x14027daa0]
lea edi, [rbp - 1]
imul edi, ebp
and edi, 1
je 0x1400a83c2
nop word [rax + rax]
jmp 0x1400a83c0
or cl, r8b
or r11b, bl
mov r8, qword [rax + 0x18]
add r8, 0x10
mov r8, qword [r8]
mov r10, qword [r8 + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov eax, dword [rax + r10 + 0x88]
lea r9, [r10 + rax]
test rax, rax
je 0x1400a83d0
mov edi, dword [r9 + 0x18]
mov rsi, rdi
jmp 0x1400a840b
mov rdi, rsi
cmp ebx, 0xa27740a4
je 0x1400a8449
sub rsi, 1
jb 0x1400a83d0
mov eax, edi
add eax, 0xffffffff
mov edi, dword [r9 + 0x20]
add rdi, r10
mov edi, dword [rdi + rax*4]
add rdi, r10
mov ebx, 0xd2d4c851
nop dword [rax + rax]
test cl, cl
je 0x1400a8430
movsx ebp, byte [rdi]
test ebp, ebp
je 0x1400a8400
add rdi, 1
xor ebx, ebp
imul ebx, ebx, 0x1000193
jmp 0x1400a8430
mov r8d, 5
test r11b, r11b
jne 0x1400a8561
nop dword [rax + rax]
jmp 0x1400a8460
mov rax, qword gs:[0x60]
test cl, cl
jne 0x1400a847a
mov rax, qword gs:[0x60]
jmp 0x1400a8462
mov ecx, dword [0x14027d3cc]
lea ebp, [rcx - 1]
imul ebp, ecx
test bpl, 1
sete r8b
cmp dword [0x14027d3c8], 0xa
setl cl
mov ebp, dword [0x14027dad0]
lea ebx, [rbp - 1]
imul ebx, ebp
test bl, 1
sete bl
cmp dword [0x14027dad4], 0xa
setl r11b
cmp dword [0x14027daa4], 0xa
jl 0x1400a84d2
mov ebp, dword [0x14027daa0]
lea edi, [rbp - 1]
imul edi, ebp
and edi, 1
je 0x1400a84d2
nop
jmp 0x1400a84d0
or cl, r8b
or r11b, bl
mov r8, qword [rax + 0x18]
add r8, 0x10
mov r8, qword [r8]
mov r10, qword [r8 + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov eax, dword [rax + r10 + 0x88]
lea r9, [r10 + rax]
test rax, rax
je 0x1400a84e0
mov edi, dword [r9 + 0x18]
mov rsi, rdi
jmp 0x1400a851b
mov rdi, rsi
cmp ebx, 0x2403323e
je 0x1400a8559
sub rsi, 1
jb 0x1400a84e0
mov eax, edi
add eax, 0xffffffff
mov edi, dword [r9 + 0x20]
add rdi, r10
mov edi, dword [rdi + rax*4]
add rdi, r10
mov ebx, 0xd83718ff
nop dword [rax + rax]
test cl, cl
je 0x1400a8540
movsx ebp, byte [rdi]
test ebp, ebp
je 0x1400a8510
add rdi, 1
xor ebx, ebp
imul ebx, ebx, 0x1000193
jmp 0x1400a8540
xor r8d, r8d
test r11b, r11b
je 0x1400a8590
mov ecx, dword [r9 + 0x1c]
mov ebp, dword [r9 + 0x24]
add rcx, r10
add rbp, r10
movzx eax, word [rbp + rax*2]
mov eax, dword [rcx + rax*4]
add rax, r10
mov rcx, rdx
mov edx, r8d
pop rbx
pop rbp
pop rdi
pop rsi
jmp rax
jmp 0x1400a8590