Function at 0x14012a6b7
Capabilities:
Get number of processors
Hash data using fnv

Disassembly:
retf
xchg edi, eax
cmp byte [rdx + 0x6a56fc0b], r10b
sahf
or bh, byte [rcx + 6]
test dword fs:[edi - 0x7afbbf49], ecx
out dx, eax
mov cl, byte [rsi]
jle 0x1401299ee
outsd dx, dword [rsi]
cmpsd dword [rsi], dword [rdi]
imul esp, dword [rdx], 0x1556bfe1
sar dword [rdx + 0x29], cl
invalid
invalid
je 0x14012a599
inc r8d
jmp 0x14012a566
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
jmp 0x14012a518
mov edx, 0xa488d3ae
lea rax, [r11 + r10*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
jmp 0x14012a4ab
inc rcx
test al, al
je 0x14012a47c
je 0x14012a4bc
jne 0x14012a4bc
movabs rdi, 0x4a9e2a501c9dc6eb
dec r15
rol esi, 0xbe
rcl edi, 0x8f
ret
jmp 0x14012a484
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x14012a487
cmp edx, 0xd2dbebc1
jmp 0x14012a476
mov r10d, r8d
je 0x14012a589
jne 0x14012a589
bswap rdx
lea r14d, [rbp - 0xabae]
lea ebp, [rdx + 0x40a3]
jle 0x14012af9e
jmp rax
jmp 0x14012a493
mov ecx, dword [rbx + r9 + 0x24]
xor r8d, r8d
add rcx, r9
mov dword [rsp + 0x28], 4
xchg rsi, r14
mov qword [rsp + 0x3a0], r14
jmp 0x14012a65c
je 0x14012a6fa
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
jmp 0x14012a71e
mov ebx, dword [rax + r9 + 0x88]
mov r11d, dword [rbx + r9 + 0x20]
nop word [rax + rax]
mov r10d, r8d
je 0x14012a62b
jne 0x14012a62b
call rax
lea r10d, [rdi - 0xdf0e]
ret
jmp 0x14012a6aa
xchg r9, r13
mov r13, qword [rcx + 0x30]
xchg r13, r9
movsxd rax, dword [r9 + 0x3c]
jmp 0x14012a5d1
xchg r14, rsi
mov dword [rsp + 0x20], 0x3000
movzx edx, word [rcx + r10*2]
mov ecx, dword [rbx + r9 + 0x1c]
jmp 0x14012a6c7
lea r9, [rbp + 0xc0]
mov qword [rbp + 0xc0], 0x1f400000
rol byte [rax], 0
add byte [rax - 0x39], cl
test eax, eax
add byte [rax], al
add byte [rax], al
add byte [rax + 0x1f], al
mov rcx, 0xffffffffffffffff
call rdi
cmp qword [rsp + 0x30], r15
je 0x14012cdad
mov rax, qword gs:[0x60]
jmp 0x14012a707
mov edx, 0x4e8a2740
lea rax, [r11 + r10*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
jmp 0x14012a5bc
add rcx, r9
mov r14d, dword [rcx + rdx*4]
lea rdx, [rsp + 0x30]
add r14, r9
xchg r15, rdi
mov qword [rsp + 0x30], rdi
xchg r15, rdi
jmp 0x14012a676
test al, al
jne 0x14012a5c5
cmp edx, 0x88b641e9
je 0x14012a72f
inc r8d
jmp 0x14012a702
jmp 0x14012a5e7
mov r8d, r15d
mov rcx, qword [rax + 0x18]
xchg r9, rax
mov r9, qword [rcx + 0x10]
xchg r9, rax
mov rcx, qword [rax]
jmp 0x14012a649
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
jmp 0x14012a6e6
mov rax, qword gs:[0x60]
mov r8d, r15d
mov ecx, dword [rbx + r9 + 0x24]
add rcx, r9
jmp 0x14012a798
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, 0x63aa9bfa
jmp 0x14012a814
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x14012a7ec
jmp 0x14012a784
cmp edx, 0x426add4c
je 0x14012a824
inc r8d
jmp 0x14012a75e
movzx edx, word [rcx + r10*2]
mov ecx, dword [rbx + r9 + 0x1c]
add rcx, r9
mov esi, dword [rcx + rdx*4]
mov rcx, qword [rax + 0x18]
add rsi, r9
je 0x14012a7ce
jne 0x14012a7ce
test ecx, 0xdafe6e7c
lea r15d, [rcx + 0xd0e2]
lea edi, [rdi + 0x2a8b]
div r12
inc rbx
movabs r8, 0x50b8b0400a1c28eb
call 0x1401298ea
jmp 0x14012a7f8
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14012a790
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
jmp 0x14012a76b
mov rax, qword [rcx + 0x10]
xchg rcx, r10
mov r10, qword [rax]
xchg r10, rcx
xchg r9, rbx
mov rbx, qword [rcx + 0x30]
xchg rbx, r9
jmp 0x14012a748
lea rax, [r11 + r10*4]
mov ecx, dword [rax + r9]
add rcx, r9
jmp 0x14012a7db
mov ecx, dword [rbx + r9 + 0x24]
xorps xmm0, xmm0
add rcx, r9
jmp 0x14012a9ff
ja 0x14012cdad
xchg rdi, r10
mov rdi, qword [rsp + 0x30]
xchg r10, rdi
xchg rbx, r15
mov r15, rbx
xchg rbx, r15
je 0x14012a862
jne 0x14012a862
mov r14d, 0xd4f87296
rcl r14d, 0x9c
rcr r15d, 0xb
movabs r15, 0x4a343a00000444e9
sub ecx, 0x8411774c
or ebx, 0x57ca735c
ret 0x18
jmp 0x14012acab
test eax, eax
jne 0x14012cdad
mov r9d, 0x8000
mov qword [rsp + 0x398], r13
lea r8, [rbp + 0xc0]
jmp 0x14012aa9d
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0xc0]
mov rcx, 0xffffffffffffffff
lea rdx, [rsp + 0x30]
call r14
xor r9d, r9d
jne 0x14012a8fe
je 0x14012a8fe
rol ecx, 0xd2
bswap r12
popf
jnp 0x140129a38
rol r15d, 0x9e
lea r11d, [rbx - 0x7e58]
lea ebx, [rdi - 0xcf1c]
cpuid
rcl r12d, 0x34
movabs r9, 0x406914000001eae9
sub r12d, 0x56220b76
rcl r13d, 0xc0
mov r12d, 0x9f78ac80
xor r9d, 0x459c8805
test rdi, rbx
cmp r13d, 0x751f0d89
cmp rdi, rbp
mov esi, 0x5e3a62f8
jmp rax
jmp 0x14012aaed
add r13, rdi
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rcx, qword [rax]
mov r9, qword [rcx + 0x30]
jne 0x14012a988
je 0x14012a988
call rcx
inc r13
rcr r12d, 0
jnp 0x14012aefa
popf
popf
test r13, rdi
lea r11d, [rdi + 0x26ab]
dec rsi
call 0x14012ace0
cmp ecx, 0x9e1f5608
cmp r14d, 0x8f2d864d
jle 0x14012a9da
pause
rcr edi, 0xb3
movabs r15, 0x18db2800000187e9
int3
jmp 0x14012ab14
nop word [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
xor dword [rax - 0x3f], ecx
loop 0x14012a9c7
rdtsc
shl rdx, 0x11
shl rdx, 9
shl rdx, 2
shl rdx, 3
shl rdx, 1
loop 0x14012a9af
invalid
add byte [rax], al
invalid
add byte [rax], al
add bl, dh
movq qword [rsi + 0xf8], mm0
movdqu xmmword [rsi + 0xf8], xmm0
xchg rsi, rbp
xchg r13, r15
mov qword [rsp + 0x40], r13
insb byte [rdi], dx
and al, 0x40
xchg r15, r13
call rsi
test eax, eax
jmp 0x14012abab
ret 0x9ce9
mov qword [rsp + 0x20], r15
movzx edx, word [rcx + r10*2]
mov ecx, dword [rbx + r9 + 0x1c]
add rcx, r9
je 0x14012aa46
invalid