Function at 0x14012ae42
Capabilities:
Get number of processors
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
rol esi, 0xb2
jo 0x14012b9f6
test edx, 0x9e29c5f6
pushf
lea edx, [rdx + 0xb94b]
xchg edx, eax
movabs r9, 0x98d800f0000
invalid
jne 0x14012adec
cmp dword [rbx + 1], 0x63727372
je 0x14012bb47
cmp dword [rbx], 0x54494e49
jmp 0x14012aee7
jbe 0x14012ae5a
in eax, dx
invalid
xchg r15, rax
cmp rcx, rdi
jae 0x14012aec9
lea rax, [rcx + rdi]
xchg rbx, rax
mov qword [rbp + 0x198], rbx
je 0x14012aea4
jne 0x14012aea4
je 0x14012a679
mov edx, 0xcc2a8055
lea r12d, [rdi - 0x2d89]
test edi, 0x4b61250b
call fcn.14012b4e0
jmp rcx
jmp 0x14012aec7
or edx, 0x184840d7
add ebp, 0x4f5dcc3e
call 0x14012b8f6
xchg rbx, rax
mov qword [rbp + 0xd0], rdi
lea r8, [rbp + 0xc8]
mov eax, dword [r13 + 0x54]
lea rdx, [rbp + 0xd0]
jmp 0x14012b10d
je 0x14012bb47
cmp dword [rbx + 0xc], 0xfffffffe
jne 0x14012aefc
jmp 0x14012b20b
xor dil, dil
cmp byte [rbx], 0x2e
jne 0x14012b396
jae 0x14012b84a
nop dword [rax]
cmp dword [rbx + 0x10], r15d
je 0x14012bb47
jmp 0x14012b0fb
cmp dword [rbx + 0x14], r15d
je 0x14012bb47
cmp byte [rbx], 0x2e
jmp 0x14012add9
xchg rbx, rax
mov qword [rbp + 0xc8], rbx
xchg rbx, rax
mov r9d, 4
lea rax, [rbp + 0xbc]
je 0x14012b13c
jne 0x14012b13c
call rax
rol ebx, 0x76
mov r14d, 0xbcea49c2
rcl r15d, 0xec
jmp rcx
jmp 0x14012b31e
pop rsi
mov ecx, 0xe0ffffff
xor r10d, 0xab62dd16
jmp 0x14012ac64
mov dword [rbp + 0xbc], r15d
mov rcx, 0xffffffffffffffff
mov qword [rsp + 0x20], rax
jmp 0x14012b336
call r12
movzx eax, word [r13 + 6]
lea rbx, [r13 + 0x108]
lea rcx, [rax + rax*4]
lea rax, [r13 + 0x108]
lea rax, [rax + rcx*8]
cmp rbx, rax
jmp 0x14012afe8
mov bh, 0xfd
invalid
rcl edx, 0x96
je 0x14012b6ea
lea esp, [rdx + 0x8d11]
jbe 0x14012b874
jnp 0x14012a9f9
and edi, 0xbfb7230d
ror edx, 0xe7
rol r15d, 0x84
pause
call rcx
dec r14
movabs rdi, 0x71b674647fc146eb
sub edx, 0x3ed84384
rcl r15d, 0x6c
call rax
ret 8
invalid
lea rdi, [0x140000000]
mov r9d, dword [rbp + 0xbc]
lea rax, [rbp + 0xbc]
lea r8, [rbp + 0xc8]
jmp 0x14012bbc2
neg rbx
lea rdx, [rax + rax*4]
lea rax, [r13 + 0x108]
lea rax, [rax + rdx*8]
add al, 0xd0
cmp rbx, rax
jb 0x14012aff1
je 0x14012b8b7
jne 0x14012b8b7
jp 0x14012c226
jge 0x14012b61a
call rax
bswap r12
jmp rax
jmp 0x14012b843
jmp 0x14012bc47
and bh, bh
loope 0x14012b8d8
push rsp
add al, 0
add al, ch
sub ah, ch
invalid
add byte [rcx + 0x30ec86f2], al
invalid
imul r8d, edx, 0x1000193
movzx edx, byte [rcx - 1]
test dl, dl
jne 0x14012be34
cmp r8d, 0xb777ed35
jmp 0x14012bb74
int1
invalid
mov rcx, 0xffffffffffffffff
call r12
lea rax, [0x14012d090]
jne 0x14012b9c5
je 0x14012b9c5
mov r15d, 0xc78ca335
jns 0x14012aeb6
jb 0x14012c0c8
call rcx
jnp 0x14012b1b1
movabs r11, 0x969eb0000035be9
rol ecx, 0xd2
rcr edi, 0x66
cmp rdi, rbx
jmp 0x14012ad7c
jmp 0x14012bd25
sub dword [rbp + 0x27], esi
neg rdi
cmp ebx, 0x8915bd2a
test r10d, 0x5b7265ab
call rcx
add r10d, 0xf478b557
call rcx
neg r9
mul r14
rcl r14d, 0x45
movabs r11, 0x759b5c000001c2e9
int3
mov bh, 0xd8
add byte [rax], al
ror edx, 0x21
cpuid
rol r9d, 0x5b
or r12d, 0xd9b0efc0
jmp 0x14012bd14
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
jmp 0x14012bee6
movzx eax, word [r13 + 6]
neg rbx
add rbx, 0xffffffffffffffd8
je 0x14012bb59
jne 0x14012bb59
movabs rbp, 0x5f229fffffd06e9
call rax
and r10d, 0xf27aeb98
jmp 0x14012b864
lea r11d, [rdi + 0xffec]
ret
je 0x14012bf26
test r9d, r9d
jne 0x14012bf08
mov rax, qword [rax]
jmp 0x14012bab7
xchg r14, rax
mov qword [rsp + 0x20], r14
xchg r14, rax
lea rdx, [rbp + 0xd0]
jmp 0x14012b994
mov r8d, 0xe6e0810c
lea rdx, [r11 + r9*4]
mov ecx, dword [rdx + r10]
add rcx, r10
movzx edx, byte [rcx]
inc rcx
test dl, dl
jmp 0x14012be2c
lea r14, [rdi + rcx]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
jmp 0x14012bab7
lea r9d, [rdi + 0x5cad]
cpuid
syscall
jb 0x14012b6a4
bswap r14
dec r13
ror r14d, 0xc8
je 0x14012bc76
jne 0x14012bc76
je 0x14012c853
test rbp, rbp
call rcx
call rcx
int3
jmp 0x14012baa2
nop
rol r9d, 0x66
jmp rcx
mov ecx, dword [rax]
test ecx, ecx
je 0x14012c7eb
cmp dword [rax + 4], r15d
je 0x14012c7eb
mov rax, qword gs:[0x60]
jmp 0x14012bc32
je 0x14012bb7a
nop
movsx edx, dl
lea rcx, [rcx + 1]
xor edx, r8d
jmp 0x14012b956
je 0x14012bb83
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x14012bb83
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
jmp 0x14012bc14
mov eax, dword [rbx + 0x24]
mov ecx, dword [rbx + 0x1c]
add rax, r10
add rcx, r10
movzx edx, word [rax + r9*2]
jmp 0x14012bfc5
inc r8
test cl, cl
je 0x14012c05e
nop
movsx ecx, cl
lea r8, [r8 + 1]
jmp 0x14012bf9f
nop word [rax + rax]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + r10]
mov edx, 0xf7de5d38
add r8, r10
movzx ecx, byte [r8]
jmp 0x14012bf3c
add rdi, r10
xchg rdx, rdi
mov qword [rsp + 0x40], rdx
jmp 0x14012bf8c
xchg rdx, rdi
mov rax, qword [rax + 0x10]
nop dword [rax]
jmp 0x14012c046
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8 - 1]
test cl, cl
jne 0x14012bf49
cmp edx, 0x34ea5ed4
je 0x14012c06f
jmp 0x14012c05e
mov rax, qword gs:[0x60]
mov edi, dword [rcx + rdx*4]
mov rax, qword [rax + 0x18]
jmp 0x14012bf7c
cmp rbx, r10
je 0x14012c067
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x14012c067
mov r11d, dword [rbx + 0x20]
jne 0x14012c024
je 0x14012c024
sub r11d, 0x56d0697
pause
rol ecx, 0x34
popfq
lea r12d, [rbp - 0xc8d2]
div rbp
xor edi, 0x2a8d0484
cmp esi, 0xb5f71154
rol edi, 5
cpuid
jmp rcx
jmp 0x14012bf55
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
jmp 0x14012bfda
test r9d, r9d
jne 0x14012bf60
mov rax, qword [rax]
jmp 0x14012c046
mov eax, dword [rbx + 0x24]
mov ecx, dword [rbx + 0x1c]
add rax, r10
add rcx, r10
jmp 0x14012c1ca
mov dword [rsp + 0x63], 0x6e383c3d
mov word [rsp + 0x5c], 0xf6f6
mov word [rsp + 0x67], 0x7676
mov r12d, dword [rcx + rdx*4]
xchg r10, r15
mov rdx, r10
jne 0x14012c0a6
je 0x14012c0a6
movabs r10, 0xa6b0000000efe9
syscall
ror r10d, 0xac
inc r8
lea r12d, [rbx - 0xccf1]
ret 0x38
jmp 0x14012c19a
movsxd rcx, dword [rax + 0x3c]
mov r10d, dword [rcx + rax + 0x88]
mov r11d, dword [r10 + rax + 0x20]
add dword [rax + 0x45000000], ecx
mov ebx, dword [rdx + rax + 0x20]
nop dword [rax]
nop dword [rax + rax]
mov ecx, r8d
jmp 0x14012c214
nop dword [rax]
movzx eax, byte [rsp + rdx + 0x5f]
movzx ecx, byte [rsp + rdx + 0x54]
add cl, al
mov byte [rsp + rdx + 0x5f], cl
mov byte [rsp + rdx + 0x54], r15b
jmp 0x14012c186
je 0x14012c249
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
jmp 0x14012c231
lea rcx, [rsp + 0x5f]
mov r8d, 0x800
call rdi
mov r9, rax
mov r8d, r15d
je 0x14012c170
jne 0x14012c170
call rax
dec rsi
jg 0x14012cdb6
ror byte [rax - 1], 1
invalid
call rcx
ror ecx, 0x2b
rcr ebx, 0xf2
jno 0x14012b912
cpuid
and r9d, 0xb023e4af
push r10
cpuid
lea r13d, [rdx - 0xa78e]
rol r8d, 0x8a
push r11
movabs rdx, 0x7fe468ffffff4ce9
pop r11
jmp rcx
jmp 0x14012c0c1
inc rdx
cmp rdx, 0xa
jb 0x14012c0ed
xor edx, edx
jmp 0x14012c124
xchg r10, r15
add r12, r10
xor eax, eax
mov byte [rsp + 0x69], al
jne 0x14012c1b8
je 0x14012c1b8
pushf
rcl r10d, 0x97
rol r10d, 0x6a
call rax
movabs rdx, 0x4bc7ecffffff29e9
jbe 0x14012caaf
jmp 0x14012c0e6
rol edi, 0x2c
ret
mov dword [rsp + 0x54], 0xf6f6f6f6
mov dword [rsp + 0x5f], 0x7c6f7d7f
mov dword [rsp + 0x58], 0xf6f6f6f6
movzx edx, word [rax + r9*2]
je 0x14012c1ff
jne 0x14012c1ff
lea r15d, [rbx + 0x9755]
or r13d, 0x495614f7
rcr r10d, 0x14
movabs r14, 0x284c83fffffe7ce9
rcl ebp, 0x6d
bswap rdi
popf
call 0x14012c15b
jmp 0x14012c080
lea rdx, [r11 + rcx*4]
mov ecx, dword [rdx + r9]
mov edx, 0x68e5cae0
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
jmp 0x14012c107
add dword [rax - 1], ecx
rol dword [rax + rax*8 - 0x12917], 0xff
movzx eax, byte [rcx - 1]
test al, al
jne 0x14012c110
cmp edx, 0xf6829eb
je 0x14012c251
inc r8d
jmp 0x14012c0de
mov eax, dword [r10 + r9 + 0x24]
add rax, r9
mov ecx, r8d
movzx edx, word [rax + rcx*2]
xchg rsi, rax
jmp 0x14012c396
xchg r8, rax
test rax, rax
je 0x14012c9b8
jne 0x14012c2a0
je 0x14012c2a0
test r11, rdi
jnp 0x14012cc4e
dec r13
test r9, rbx
jmp rax
jmp 0x14012c328
pop rdi
or byte [rax], al
add byte [rdi], cl
test byte [rsi + 0x41000002], dh
mov eax, dword [rsi + 0x10]
je 0x14012c589
mov eax, dword [r14 + 0x10]
test eax, eax
je 0x14012c4c1
mov edx, edi
add rdx, rax
lea rax, [0x140000000]
jmp 0x14012c319
add r13, r9
nop word [rax + rax]
mov byte [rsp + rax + 0x5f], r15b
inc rax
cmp rax, 0xa
jb 0x14012c2fe
cmp dword [r14 + 0xc], r15d
jmp 0x14012c3ac
xchg rcx, r8
mov qword [rdx + rax], rcx
xchg rcx, r8
jmp 0x14012c55c
mov ecx, dword [r14]
test ecx, ecx
jne 0x14012c337
mov ecx, dword [r14 + 0x10]
mov ebx, ecx
jne 0x14012c35d
je 0x14012c35d
sub ebp, 0x318c3300
lea edi, [rdx - 0xf999]
inc dword [rcx - 0x7f]
int1
retf 0xc5e2
cmp r13d, 0xf007f852
pause
jmp rax
jmp 0x14012c4ac
nop
nop
sub rax, 0x16bfef27
add rax, 0x16bfef29
add rax, rdx
movzx edx, dx
jmp 0x14012c406
mov rsi, r15
xchg rsi, rax
mov ecx, dword [r10 + r9 + 0x1c]
add rcx, r9
mov r13d, dword [rcx + rdx*4]
jmp 0x14012c2f0
je 0x14012cd5a
lea rax, [0x140000000]
nop
mov ecx, dword [r14 + 0xc]
xor r8d, r8d
jne 0x14012c3df
je 0x14012c3df
cmp ebp, 0x893a0023
xor r13d, 0x50aa30e9
lea r10d, [rcx + 0xc99f]
jmp rcx
jmp 0x14012c3f5
add rcx, rax
xor edx, edx
call rdi
xchg r8, rax
mov rsi, r8
jmp 0x14012c267
test rcx, rcx
xchg rsi, rdx
mov rcx, rdx
xchg rsi, rdx
cmovns rdx, rax
je 0x14012c41f
jne 0x14012c41f
call rax
popfq
movabs r13, 0x264ad6a06c9d22eb
neg r8
sub ecx, 0xc407db8e
test r11d, 0xb17a8e9c
xor r15d, 0x774a911
jmp 0x14012c978
jmp 0x14012c443
call r12
xchg rdx, rax
mov r8, rdx
xchg rdx, rax
test rax, rax
jmp 0x14012c2cd
test rcx, rcx
je 0x14012c53f
mov rdx, rcx
je 0x14012c48f
jne 0x14012c48f
pushfq
pushfq
test rdi, rbp
jge 0x14012bb6a
rcr edi, 0xdf
div r9
call fcn.14012be4e
cmp edi, 0x345ea34e
call rcx
jp 0x14012cb40
rcr r10d, 0x12
movabs r11, 0x32e278fffffee9e9
test r15d, 0xec02e95c
mov r9d, 0x7e0d7c73
rcl ebp, 0x37
jmp 0x14012ba63
jmp 0x14012c37d
lea rax, [0x140000000]
add rbx, rax
mov edi, r15d
mov rcx, qword [rbx]
jmp 0x14012c455
xchg r14, rax
mov r14, qword [rbx]
xchg r14, rax
lea rcx, [0x140000000]
xchg rdi, r8
mov qword [rcx + rax], rdi
je 0x14012c511
jne 0x14012c511
call rcx
pushf
jp 0x14012cf9d
jbe 0x14012c13c
test r13, rdi
rcl r13d, 0
cpuid
jnp 0x14012b8eb
jle 0x14012b98c
add r15d, 0x445096a
lea r8d, [rbx - 0x82cd]
syscall
movabs rbx, 0x50e843e872b73feb
ret
jmp 0x14012c552
mov rdi, qword [rsp + 0x40]
jmp 0x14012c3ba
test rcx, rcx
jne 0x14012c37e
add r14, 0x14
cmp dword [r14 + 0xc], r15d
je 0x14012cd5a
jmp 0x14012c52c
xchg r8, rdi
lea rax, [0x140000000]
xchg r9, rcx
mov r9, qword [rbx + 8]
mov ecx, dword [rbx + 8]
xchg rcx, r9
nop
add rbx, 0x47d83aec
jmp 0x14012c573
sub rbx, 0x47d83ae4
neg edi
add edi, 0xfffffff8
neg edi
mov rdx, rcx
jmp 0x14012c536
mov dword [rsp + 0x40], 0xf6f6f6f6
mov dword [rbp - 0x42], 0x76736b50
mov dword [rsp + 0x6e], 0xf6f6f6f6
mov dword [rbp - 0x3e], 0x7e2a6e6f
mov dword [rsp + 0x72], 0xf6f6f6f6
mov dword [rbp - 0x3a], 0x78732a79
jmp 0x14012c73d
mov dword [rbp - 0x6a], 0xf6f6f6f6
mov dword [rbp - 0x16], 0x2a766b7f
mov dword [rbp - 0x66], 0xf6f6f6f6
mov dword [rbp - 0x12], 0x2a35354d
jne 0x14012c64a
je 0x14012c64a
lea r15d, [rbp - 0xe734]
cmp edi, 0x54b92922
add r15d, 0x9611db79
test ecx, 0x21dc09c2
rol r15d, 0x60
bswap rcx
call 0x14012c776
jmp rax
jmp 0x14012c92a
lea r8, [rsp + 0x46]
lea rdx, [rbp - 0x42]
xor ecx, ecx
call r13
xchg r15, rax
mov r15, rax
jmp 0x14012c897
nop
mov byte [rsp + r15 + 0x46], 0
inc r15
cmp r15, 5
jmp 0x14012c7e5
mov dword [rsp + 0x7e], 0xf6f6f6f6
mov dword [rbp - 0x2e], 0x55572a44
mov dword [rbp - 0x7e], 0xf6f6f6f6
mov dword [rbp - 0x2a], 0x57143c4c
mov dword [rbp - 0x7a], 0xf6f6f6f6
mov dword [rbp - 0x26], 0x2a6f756b
jmp 0x14012c7fd
mov dword [rbp - 2], 0x7d6f766c
mov dword [rbp - 0x52], 0xf6f6f6f6
mov dword [rbp + 2], 0x6f7c6b2a
jne 0x14012c728
je 0x14012c728
test r15, rcx
rol ecx, 0x52
lea r13d, [rbx + 0x2fb5]
inc r10
test r9, rcx
jnp 0x14012c560
pop r9
rcl edx, 0xa3
movabs rbp, 0x69269200000143e9
ret
jmp 0x14012c870
mov dword [rsp + 0x76], 0xf6f6f6f6
mov dword [rbp - 0x36], 0x6b737e73
mov dword [rsp + 0x7a], 0xf6f6f6f6
mov dword [rbp - 0x32], 0x6f847376
jmp 0x14012c6bf
movzx ecx, byte [rsp + rdx + 0x40]
add cl, al
mov byte [rsp + rdx + 0x46], cl
mov byte [rsp + rdx + 0x40], r15b
jmp 0x14012c82c
invalid
invalid