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

Disassembly:
movabs eax, dword [0x9c915b2c129e25e9]
jnp 0x140130153
test dword [rdx + rax*4 + 0x2ddba19f], edx
add dword [rbx + rdi*8], ebx
sub eax, 0xeac4238e
mov dl, 0x3f
test dword [rbp + riz + 0x27], esi
sub byte [rbx + 0x3f9ca066], ah
retf 0x4ba7
std
xor ecx, edi
invalid
cmp al, 0xc1
and dh, byte [rsi + 0x8f0dd2c]
xchg ebx, eax
xor cl, byte [rdi + 0x3ba7af25]
mov bl, 0x18
cmpsb byte [rsi], byte [rdi]
rol byte [rdx], 1
out 0xbf, eax
invalid
invalid
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 [rdi + rax*4 - 0x32], cl
xchg rsi, r9
xchg rsi, r9
mov qword [rsp + 0x20], rsi
xchg r9, rsi
xchg r8, r13
mov qword [rsp + 0x18], r13
xchg r8, r13
mov qword [rsp + 0x10], rdx
jne 0x14013103e
je 0x14013103e
jmp rax
jmp 0x140131104
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x14013119f
cmp edx, 0xeb8fbdbf
je 0x140131223
je 0x140131076
jne 0x140131076
jl 0x140130128
movabs r14, 0x76bd7330703420eb
or r10d, 0x80b02880
rol esi, 0xf7
inc rdi
ja 0x140131ace
jmp 0x140131098
cpuid
call 0x1401308b4
inc r8d
jmp 0x1401310e4
nop
sub rsp, 8
mov qword [rsp], r13
push r13
mov qword [rsp], r14
jne 0x1401310c6
je 0x1401310c6
lea esi, [rdi - 0xfd57]
ror r10d, 0x23
lea r14d, [rbp + 0xef97]
movabs r13, 0x625003000000e2e9
add r9d, 0x723ce0d0
mov ebp, 0x6282103c
call 0x14013046e
jmp 0x1401311ad
nop dword [rax + rax]
mov r9d, r8d
mov edx, 0xaf710d4c
lea rax, [r10 + r9*4]
jmp 0x140131182
push rbx
nop
sub rsp, 8
mov qword [rsp], rdi
jmp 0x1401310a0
xchg rcx, rsi
mov qword [rsp + 8], rsi
xchg rcx, rsi
nop
push 0x5fc1179f
mov qword [rsp], rbp
jmp 0x1401310f5
mov r10, qword [rax + 0x18]
mov rax, qword [r10 + 0x10]
mov r10, qword [rax]
mov r11, qword [r10 + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov ebx, dword [rax + r11 + 0x88]
mov r10d, dword [rbx + r11 + 0x20]
je 0x140131173
jne 0x140131173
call rax
call rax
call rcx
rcl r12d, 0x62
call rax
rcr esi, 0xc1
xor r12d, 0x6840fbcf
xor edi, 0xe28cc10f
rcr r8d, 0xa4
jmp 0x140130335
jmp 0x1401310df
mov ecx, dword [rax + r11]
add rcx, r11
movzx eax, byte [rcx]
inc rcx
jmp 0x140131194
test al, al
je 0x140131098
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
jmp 0x14013104c
push r15
lea rbp, [rsp - 0x2b8]
sub rsp, 0x3b8
mov rax, qword gs:[0x60]
xor r13d, r13d
mov r8d, r13d
je 0x14013120d
jne 0x14013120d
lea edx, [rbx + 0x94ca]
lea r8d, [rbp + 0x6037]
lea r10d, [rdx - 0x1c9d]
call rcx
and r9d, 0x9bd74a10
lea r10d, [rcx - 0x5025]
rcl r10d, 0x51
ja 0x140130571
inc r14
test r9, rcx
div r11
rcl edi, 0xcb
movabs r11, 0x712d33ffffff0ce9
ror r8d, 0xf8
lea r14d, [rcx - 0xd42f]
jmp rcx
jmp 0x14013111e
mov rax, qword gs:[0x60]
mov r8d, r13d
mov ecx, dword [rbx + r11 + 0x24]
add rcx, r11
movzx edx, word [rcx + r9*2]
jmp 0x1401312bc
xchg r15, r9
mov r15, qword [rcx + 0x30]
xchg r15, r9
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
jmp 0x140131275
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1401312b4
nop dword [rax]
movsx eax, al
jmp 0x140131297
mov r11d, dword [rbx + r9 + 0x20]
nop dword [rax + rax]
mov r10d, r8d
mov edx, 0x4078ad54
lea rax, [r9 + r10*4]
mov ecx, dword [rax + r11]
add rcx, r9
jmp 0x14013125c
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
jmp 0x1401312d3
cmp edx, 0xb6ef69d8
je 0x140131325
inc r8d
jmp 0x14013127f
mov ecx, dword [rbx + r11 + 0x1c]
add rcx, r11
mov edi, dword [rcx + rdx*4]
xchg rcx, r9
mov r9, qword [rax + 0x18]
jmp 0x1401312e4
movzx eax, byte [rcx - 1]
test al, al
jne 0x14013126d
jmp 0x1401312a8
xchg rcx, r9
add rdi, r11
mov rax, qword [rcx + 0x10]
mov rcx, qword [rax]
jne 0x140131311
je 0x140131311
lea r8d, [rbx + 0x8dde]
rcl r12d, 0x44
lea r10d, [rbp + 0x9600]
call rcx
mov r9d, 0x5848c031
movabs rbp, 0x4d6cbaffffff2be9
dec rcx
call rcx
call rax
call 0x1401309c4
jmp 0x140131241
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]
jne 0x140131368
je 0x140131368
cmp ecx, 0xbdb7efe2
dec r11
cmp r11, rdi
neg r14
mov r14d, 0x9cc60806
and r13d, 0x14ef018b
cmp rdi, rdi
movabs rdi, 0x438488000000a3e9
sub esi, 0x7885fffe
call rax
add r13d, 0x1681e434
div rsi
cmp r14d, 0x3bf2605b
lea ebp, [rcx + 0x27dc]
call 0x14013090a
jmp 0x140131410
xchg rbp, rcx
mov rbp, qword [rax]
xchg rbp, rcx
mov r9, qword [rcx + 0x30]
jmp 0x14013146a
movzx eax, byte [rcx - 1]
test al, al
jne 0x140131436
cmp edx, 0x221100a3
je 0x140131487
inc r8d
jne 0x1401313fa
je 0x1401313fa
inc r15
and edi, 0x5aa34efd
pushf
lea edx, [rbp + 0xfd8b]
rcl ebp, 0x36
lea ebx, [rbx + 0x46f6]
test rsi, rdx
lea r13d, [rdx + 0xbdc7]
ror r12d, 0x6c
lea r15d, [rdx + 0x91b1]
pushfq
rol edi, 0xc6
movabs rbp, 0xc4d854b7ea04eeb
mov edi, 0x3eefb0d1
rcr r9d, 0xcb
jmp 0x1401305c1
jmp 0x14013144a
add rcx, r9
mov r15d, dword [rcx + rdx*4]
mov rcx, qword [rax + 0x18]
add r15, r9
xchg rdx, rax
mov rdx, qword [rcx + 0x10]
xchg rdx, rax
jmp 0x140131394
test al, al
je 0x1401313be
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
invalid
invalid