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

Disassembly:
cmpsd dword [rsi], dword [rdi]
invalid
xor ah, byte [rbx - 0x63]
in eax, dx
sbb al, 0x7c
push 0xffffffffffffff81
cmp al, 0x30
std
invalid
xchg r9, rdi
mov qword [rsp + 0x20], rdi
xchg r9, rdi
xchg r8, rbp
jmp 0x1401310a8
mov qword [rsp - 8], r14
sub rsp, 8
push r15
lea rbp, [rsp - 0x2b8]
sub rsp, 0x3b8
jmp 0x140131106
xchg r10, r8
mov r8, qword [rax + 0x18]
xchg r8, r10
mov rax, qword [r10 + 0x10]
mov r10, qword [rax]
xchg r11, r14
mov r14, qword [r10 + 0x30]
je 0x140131070
jne 0x140131070
jo 0x14013176f
bswap r9
push r9
dec r15
rcl r13d, 0xc4
test r11, rbp
cmp r15d, 0x27d4c977
int3
jmp 0x140131156
nop
sub rsp, 8
mov qword [rsp], r13
nop
jmp 0x140131013
mov qword [rsp + 0x18], rbp
xchg rbp, r8
xchg r8, rdx
jne 0x1401310ea
je 0x1401310ea
cmp edx, 0x59bb27bc
jmp rcx
jmp 0x14013123f
inc r8d
jmp 0x14013122e
sub byte [rcx], al
add byte [rax], al
mov rax, qword gs:[0x60]
xor r13d, r13d
mov r8d, r13d
jmp 0x140131032
mov qword [rsp + 8], rbp
xchg rcx, rbp
push rbp
nop
sub rsp, 8
mov qword [rsp], rbx
je 0x14013113f
jne 0x14013113f
jmp rax
jmp 0x140131148
nop
sub rsp, 8
mov qword [rsp], rdi
jmp 0x140131099
xchg r14, r11
movsxd rax, dword [r11 + 0x3c]
mov ebx, dword [rax + r11 + 0x88]
mov r10d, dword [rbx + r11 + 0x20]
nop dword [rax + rax]
jne 0x140131194
je 0x140131194
rcl esi, 0xa4
lea r10d, [rdx - 0xd78a]
pause
lea esi, [rcx + 0x5c2f]
cmp ecx, 0x64ee6610
xor r8d, 0x8a642b29
movabs r8, 0x614e8400000095e9
jmp 0x140131c20
jmp 0x14013122e
invalid
je 0x1401310fe
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
je 0x1401311e2
jne 0x1401311e2
pop rcx
cpuid
dec r10
and r9d, 0xf48c8aa9
sub esi, 0x1705115d
jle 0x14013171b
ret
jmp 0x1401311fd
movzx eax, byte [rcx - 1]
test al, al
jne 0x1401311b1
cmp edx, 0xeb8fbdbf
je 0x14013124f
jmp 0x1401310fe
mov ecx, dword [rax + r11]
add rcx, r11
movzx eax, byte [rcx]
inc rcx
test al, al
jmp 0x1401311a8
mov r9d, r8d
mov edx, 0xaf710d4c
lea rax, [r10 + r9*4]
jmp 0x14013121a
mov qword [rsp + 0x10], r8
xchg r8, rdx
xchg rcx, rbp
jmp 0x14013111a
mov rax, qword gs:[0x60]
mov r8d, r13d
mov ecx, dword [rbx + r11 + 0x24]
add rcx, r11
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + r11 + 0x1c]
add rcx, r11
jmp 0x140131306
mov r10d, r8d
mov edx, 0x4078ad54
lea rax, [r9 + r10*4]
mov ecx, dword [rax + r11]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
jmp 0x1401312e5
mov r15, qword [rcx + 0x30]
xchg r15, r9
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
mov r11d, dword [rbx + r9 + 0x20]
nop dword [rax + rax]
jmp 0x140131275
mov r11, qword [rax]
xchg rcx, r11
xchg r15, r9
jne 0x1401312c4
je 0x1401312c4
movabs r15, 0x3c5bb1326014cdeb
rcr r14d, 0x95
xor r13d, 0x8fa6e2aa
jbe 0x140131a8b
jmp 0x140131293
mov esi, 0xd793c4a9
ret 0x20
test al, al
je 0x1401312fe
nop dword [rax]
movsx eax, al
jmp 0x140131347
je 0x14013136a
inc r8d
jmp 0x140131275
mov edi, dword [rcx + rdx*4]
xchg r14, rcx
mov r14, qword [rax + 0x18]
xchg r14, rcx
add rdi, r11
mov rax, qword [rcx + 0x10]
xchg r11, rcx
je 0x140131323
jne 0x140131323
movabs rdi, 0x47da4f2902cb90eb
neg rbx
jmp 0x1401312b5
neg rbx
call 0x140131d28
add edi, 0x6b7679a1
syscall
xor r8d, 0xa40b3606
call 0x1401309f8
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x1401312f0
cmp edx, 0xb6ef69d8
jmp 0x1401312f8
mov rax, qword gs:[0x60]
mov r8d, r13d
mov ecx, dword [rbx + r9 + 0x24]
mov ecx, dword [rbx + rcx + 0x24]
add rcx, r9
movzx edx, word [rcx + r10*2]
mov ecx, dword [rbx + r9 + 0x1c]
add rcx, r9
jne 0x1401313a5
je 0x1401313a5
lea ebp, [rcx + 0x213a]
lea r13d, [rdx + 0x7a51]
call rcx
jmp rax
jmp 0x140131479
mov r10d, r8d
mov edx, 0x397663b8
lea rax, [r11 + r10*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
jmp 0x140131412
mov rbp, qword [rax]
xchg rbp, rcx
xchg ebp, ecx
xchg r9, r11
jmp 0x140131458
je 0x140131489
inc r8d
jmp 0x1401313d8
test al, al
je 0x14013140a
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
jmp 0x14013142b
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x14013141d
cmp edx, 0x221100a3
jmp 0x140131404
xchg r11, rax
mov r11, qword [rcx + 0x10]
xchg r11, rax
xchg rcx, rbp
jmp 0x1401313f6
mov r11, qword [rcx + 0x30]
xchg r9, r11
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
mov r11d, dword [rbx + r9 + 0x20]
nop dword [rax]
jmp 0x1401313d8
mov r15d, dword [rcx + rdx*4]
mov rcx, qword [rax + 0x18]
add r15, r9
jmp 0x140131448
mov ecx, dword [rbx + r9 + 0x24]
xor r8d, r8d
add rcx, r9
jmp 0x140131627
add byte [rax - 0x39], cl
test eax, edx
add byte [rax], al
add byte [rax], al
add byte [rax + 0x1f], al
mov qword [rbp + 0xd0], 0x1f400000
mov rcx, 0xffffffffffffffff
call rdi
cmp qword [rsp + 0x48], r13
je 0x1401349c8
jmp 0x14013166e
mov r11d, dword [rbx + r9 + 0x20]
nop word [rax + rax]
mov r10d, r8d
mov edx, 0x96fe8b66
lea rax, [r11 + r10*4]
je 0x1401314e5
jne 0x1401314e5
jne 0x140130771
push r13
movabs rcx, 0x73a1b0000009fe9
cmp ebx, 0x6930c8a6
push r9
test r13d, 0x3b3acf8d
cmp r13, rcx
lea r14d, [rcx - 0x18d2]
pause
jmp 0x140131534
jmp 0x140131589
add rcx, r9
mov r14d, dword [rcx + rdx*4]
lea rdx, [rsp + 0x48]
add r14, r9
jmp 0x1401315bd
inc r8d
jmp 0x1401314cb
xchg rbp, rax
xchg rbx, rcx
mov rbx, qword [rax]
xchg rcx, rbx
mov r9, qword [rcx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
xor byte [rcx + 0x63], cl
cmp al, 0x42
mov ebx, dword [rax + rcx + 0x88]
je 0x14013156e
jne 0x14013156e
rcr r13d, 0x51
popfq
ret
jmp 0x1401314bd
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
jmp 0x140131654
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x140131662
cmp edx, 0x2db7b98b
je 0x1401316c0
jmp 0x14013151e
xchg r13, rsi
mov qword [rsp + 0x48], rsi
xchg rsi, r13
lea r9, [rbp + 0xd0]
je 0x140131600
jne 0x140131600
ror ebx, 0xbb
dec r15
pushfq
jl 0x140131a2c
cmp rcx, rcx
jmp rax
jmp 0x140131499
mov dword [rsp + 0x28], 4
xchg r15, rsi
mov qword [rsp + 0x3b0], r15
xchg r15, rsi
mov dword [rsp + 0x20], 0x3000
movzx edx, word [rcx + r10*2]
mov ecx, dword [rbx + r9 + 0x1c]
jmp 0x14013150a
inc rcx
test al, al
je 0x14013151e
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
jmp 0x140131598
mov rax, qword gs:[0x60]
mov r8d, r13d
mov rcx, qword [rax + 0x18]
xchg rbp, rax
mov rbp, qword [rcx + 0x10]
jne 0x1401316af
je 0x1401316af
rcl r12d, 0xc6
neg r15
test ecx, 0x90d58375
cmp r12, rbx
or r8d, 0x523bd755
jmp 0x1401325b1
jmp 0x140131526
mov rax, qword gs:[0x60]
mov r8d, r13d
mov ecx, dword [rbx + r9 + 0x24]
je 0x140131704
jne 0x140131704
rcr ebx, 0xeb
bswap r14
mov r9d, 0xe4c3a3df
rcl r13d, 0x3f
jbe 0x1401324cf
lea r14d, [rcx - 0x850a]
int3
jmp 0x140131738
jmp 0x140131769
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1401317a6
nop dword [rax]
jmp 0x14013177a
add rcx, r9
movzx edx, word [rcx + r10*2]
mov ecx, dword [rbx + r9 + 0x1c]
add rcx, r9
mov esi, dword [rcx + rdx*4]
xchg rcx, r11
jmp 0x1401317ae
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
mov r11d, dword [rbx + r9 + 0x20]
nop dword [rax + rax]
mov r10d, r8d
mov edx, 0xa7ed5d08
in eax, dx
cmpsd dword [rsi], dword [rdi]
lea rax, [r11 + r10*4]
jmp 0x14013171b
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
jmp 0x140131792
test al, al
jne 0x14013177a
cmp edx, 0xe55c37ce
je 0x1401317ed
inc r8d
jmp 0x140131716
mov r11, qword [rax + 0x18]
xchg r11, rcx
add rsi, r9
mov rax, qword [rcx + 0x10]
mov rcx, qword [rax]
mov r9, qword [rcx + 0x30]
je 0x1401317c9
jne 0x1401317c9
movabs r12, 0x4b62fccf237988eb
lea r14d, [rbx + 0x8c7d]
dec rcx
test rsi, rbx
lea r13d, [rbx - 0x6b83]
cmp r9d, 0x540509f6
ret
jmp 0x140131753
mov ecx, dword [rbx + r9 + 0x24]
xorps xmm0, xmm0
add rcx, r9
xchg r14, r13
mov qword [rsp + 0x20], r14
xchg r14, r13
movzx edx, word [rcx + r10*2]
je 0x140131815
jne 0x140131815
lea r9d, [rbx - 0xe592]
movabs rdi, 0x1dc29d000001eae9
inc rdi
ret 0x28
jmp 0x140131a04
or rax, rdx
xchg rbp, r9
mov rbp, rax
xchg r9, rbp
and r9d, 0xfff
add r9, r10
mov byte [r9], 0xc3
jmp 0x140131be2
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x140131960
jmp 0x14013186a
xor r9d, r9d
xor r8d, r8d
xor edx, edx
jmp 0x1401319ce
cmp r8d, 0xd9ff9899
je 0x140131c36
test r9d, r9d
jne 0x140131ad7
mov rax, qword [rax]
jmp 0x140131c17
lea rax, [rbp + 0x20]
mov dword [rbp + 0x20], r13d
mov r9d, 0x20
jmp 0x140131ae5
jne 0x1401349c8
mov r9d, 0x8000
mov qword [rsp + 0x3a8], r12
lea r8, [rbp + 0xd0]
jmp 0x1401318bb
xchg r10, r13
mov qword [rbp + 0xd0], r10
xchg r13, r10
lea rdx, [rsp + 0x48]
mov rcx, 0xffffffffffffffff
je 0x14013190e
jne 0x14013190e
jl 0x140131498
lea r15d, [rbx + 0x37db]
lea r13d, [rdx + 0x6116]
test r13, rcx
test esi, 0x60ec9d18
pause
popf
ja 0x14013119b
cmp r14, rdi
rol r15d, 5
mov r11d, 0xff7abfb3
movabs r9, 0x40a6fc00000275e9
inc rcx
jmp 0x140131b88
call fcn.1401324f8
lea rcx, [rsp + 0x30]
mov qword [rbp + 0xf8], r13
xchg rsi, rbp
movdqu xmmword [rsi + 0x108], xmm0
xchg rsi, rbp
jmp 0x140131a6d
xchg r12, rbx
mov rcx, qword [rbp + 0xd0]
add rcx, r10
cmp r10, rcx
jae 0x140131888
jmp 0x14013197a
je 0x140131877
nop
movsx ecx, cl
lea rdx, [rdx + 1]
jmp 0x140131842
xchg rbx, r9
mov r9, rbx
xchg r9, rbx
jmp 0x140131a29
movabs r11, 0x47ae147ae147ae15
nop word [rax + rax]
rdtsc
shl rdx, 0x17
shl rdx, 4
loop 0x14013199c
shl rdx, 4
shl rdx, 1
je 0x1401319b8
jne 0x1401319b8
dec r11
and r10d, 0x9183670e
div rbx
cpuid
syscall
popf
movabs r11, 0x44e646fffffe66e9
push r8
rcr r15d, 0xb6
test r11, rdi
call 0x1401317fc
jmp 0x140131823
xor ecx, ecx
call rbx
mov rcx, qword [rsp + 0x30]
call rdi
test eax, eax
jmp 0x14013189b
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140131880
mov r9d, dword [rdi + 0x18]
test r9d, r9d
jmp 0x140131ac2
mov ecx, dword [rbx + r9 + 0x1c]
add rcx, r9
mov edi, dword [rcx + rdx*4]
lea rdx, [rbp + 0xe8]
add rdi, r9
mov qword [rbp + 0xe8], 0x30
jmp 0x140131a88
mov rcx, qword [rsp + 0x48]
and al, 0x48
add r10, 0x1000
add rcx, qword [rbp + 0xd0]
cmp r10, rcx
jb 0x14013198e
je 0x140131a60
jne 0x140131a60
add r15d, 0x345a7be
je 0x140131f75
jns 0x140130ac8
pushf
movabs r12, 0x539b03fffffe23e9
call 0x140130f09
jmp 0x140131888
mov qword [rsp + 0x30], r13
call rsi
test eax, eax
jne 0x1401349c8
xchg rcx, rax
mov rcx, qword [rsp + 0x30]
jmp 0x140131b60
mov r9d, 0x64
mov qword [rbp + 0x100], r13
add byte [rax], al
add byte [rcx + rcx*4 - 0x53], cl
add byte [rcx], al
add byte [rax], al
mov r8d, r9d
xchg r13, rdi
mov qword [rbp + 0xf0], rdi
xchg r13, rdi
jmp 0x14013191e
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
jmp 0x140131958
je 0x140131880
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0xec9b28f8
jmp 0x140131aaa
xchg r11, rax
mov qword [rsp + 0x20], r11
xchg r11, rax
lea r8, [rbp + 0xd0]
mov rcx, 0xffffffffffffffff
lea rdx, [rsp + 0x48]
call r14
je 0x140131b4a
jne 0x140131b4a
jb 0x1401313fa
rcr r14d, 0xd5
lea r9d, [rbx - 0xf7bd]
add r13d, 0x32288b0a
div rsi
js 0x14013132a
xor r11d, 0x1cee639a
jmp rax
jmp 0x14013185d
xchg rcx, rax
dec rax
cmp rax, 0xfffffffffffffffd
jmp 0x140131c01
mov rax, qword [rax + 0x10]
nop dword [rax]
xchg r8, r10
mov r8, qword [rax + 0x30]
xchg r10, r8
jmp 0x1401319e0
call r15
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
jne 0x140131b9e
je 0x140131b9e
movabs r9, 0x1516e83e3752ceeb
cpuid
call 0x14013171c
jmp 0x140131b6e
mov rbx, r8
xchg rbx, rcx
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 2
jmp 0x140131bc5
shr rcx, 3
shr rcx, 1
imul rcx, rcx, 0x64
sub r8, rcx
cmp r8, 0x4b
jb 0x140131a29
jmp 0x14013196c
test rbx, rbx
je 0x14013196c
rdtsc
shl rdx, 0xc
shl rdx, 0xe
shl rdx, 5
shl rdx, 1
jmp 0x140131c1c
ja 0x1401349c8
mov r10, qword [rsp + 0x48]
xchg rbx, r12
mov r12, r13
jmp 0x14013193d
jmp 0x140131b79
or rax, rdx
mov r8, rax
mov eax, eax
xchg r8, r11
mov rax, r8
xchg r8, r11
mul r8
xchg rbx, rcx
jmp 0x140131bad
mov ecx, dword [rdi + 0x24]
add rcx, r10
mov dword [rsp + 0x30], 0xf6f6f6f6
mov dword [rsp + 0x3b], 0x7c6f7d7f
jmp 0x140131cda
mov ebx, dword [r11 + rax + 0x20]
nop word [rax + rax]
mov r10d, r8d
lea rcx, [rbx + r10*4]
mov edx, dword [rcx + r9]
mov ecx, 0x935f3d6f
add rdx, r9
je 0x140131c98
jne 0x140131c98
and r12d, 0x5843cfb6
jmp rax
jmp 0x140131cbd
mov r8d, 0x800
call r9
xchg rsi, rax
mov r9, rsi
mov ecx, esi
xchg rsi, rax
jmp 0x140131d1b
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x140131d13
nop dword [rax]
movsx eax, al
lea rdx, [rdx + 1]
jmp 0x140131d6c
mov dword [rsp + 0x34], 0xf6f6f6f6
mov dword [rsp + 0x3f], 0x6e383c3d
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov word [rsp + 0x38], 0xf6f6
jmp 0x140131dcd
jne 0x140131cce
cmp ecx, 0x5ba90b5e
je 0x140131de3
inc r8d
jmp 0x140131dc8
mov r8d, r13d
movsxd rcx, dword [rax + 0x3c]
mov r11d, dword [rcx + rax + 0x88]
jne 0x140131d52
je 0x140131d52
and ebx, 0xf4033c9a
cmp rbx, rbx
mul rdi
inc r14
jmp rcx
jmp 0x140131c51
xor eax, ecx
imul ecx, eax, 0x1000193
movzx eax, byte [rdx - 1]
test al, al
jmp 0x140131d01
xchg r13, r14
add r9, r10
xor eax, eax
mov byte [rsp + 0x45], al
nop dword [rax + rax]
jmp 0x140131d95
movzx eax, byte [rsp + rdx + 0x3b]
movzx ecx, byte [rsp + rdx + 0x30]
add cl, al
jmp 0x140131da6
mov byte [rsp + rdx + 0x3b], cl
mov byte [rsp + rdx + 0x30], r13b
inc rdx
cmp rdx, 0xa
jb 0x140131d95
xor edx, edx
lea rcx, [rsp + 0x3b]
jmp 0x140131ca8
jmp 0x140131c61
mov word [rsp + 0x43], 0x7676
mov r9d, dword [rcx + rdx*4]
xchg r14, r13
mov rdx, r14
jmp 0x140131d7f
mov ecx, dword [r11 + r9 + 0x24]
mov rax, r13
add rcx, r9
movzx edx, word [rcx + r10*2]
mov ecx, dword [r11 + r9 + 0x1c]
jmp 0x14013200a
mov dword [rsp + 0x5c], 0xf6f6f6f6
mov dword [rsp + 0x6c], 0x81596f78
mov dword [rsp + 0x60], 0xf6f6f6f6
mov dword [rsp + 0x70], 0x71787378
mov word [rsp + 0x64], 0xf6f6
mov dword [rsp + 0x74], 0x7f7d38
jmp 0x140131f5f
and esi, dword [rcx + riz + 0x41]
mov ebx, 0x2c5a6aa8
cmp rbx, rbx
div rdx
popf
ror edi, 0x7d
jmp rcx
add rcx, r9
mov r10d, dword [rcx + rdx*4]
add r10, r9
nop dword [rax]
nop word [rax + rax]
mov byte [rsp + rax + 0x3b], r13b
inc rax
jmp 0x14013222d
cmp rax, 0xa
jb 0x140132021
mov dword [rsp + 0x58], 0xf6f6f6f6
xchg r15, rdx
mov r15, r13
xchg rdx, r15
mov dword [rsp + 0x68], 0x7371784f
jmp 0x140131dfd
cmp ecx, 0x9fa41bdb
ror r12d, 3
ja 0x140131102
jmp rax
sbb ebx, dword [rdx - 0x3e771f1]
invalid
mov eax, 0xffffffff
jmp fcn.1401343d4