Function at 0x14013040c
Capabilities:
Get number of processors

Disassembly:
xchg ebx, esi
push rsp
fidiv word ss:[rax + 0x37bcf83d]
test dword [rsi + 0x77], 0xaa702a67
add ecx, dword [rdx + rbx*8]
sub ah, byte [rcx - 0x49]
invalid
push rdi
insb byte [rdi], dx
pop rcx
mov ecx, 0x44460d4f
not r9b
xchg esp, eax
invalid
shr dword [rsi - 0x1b], cl
jae 0x14012f4dd
adc al, 0xe9
shl dword [rdx + 0x7a], 1
in eax, dx
imul ch
xlatb
or ch, byte [rcx - 0xb]
xor cl, byte [rdi - 0x4dc2d66f]
invalid
invalid
imul ecx, dword [rdx], 0xd226982e
sbb byte [rcx], ch
mov ds, ebp
stosb byte [rdi], al
in eax, dx
imul ebp, dword [rcx], 0xaf9b3869
stc
test dword fs:[r15 + 0x619321e8], ebx
push rbx
and eax, 0x2d424df6
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 [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 [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 [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 - 0x36], cl
xchg rdx, r9
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
xchg rdx, r9
mov qword [rsp + 0x20], rdx
xchg r9, rdx
jmp 0x140130230
sub rsp, 0x460
mov rax, qword gs:[0x60]
xor r15d, r15d
mov r8d, r15d
jmp 0x140130072
xchg r15, rax
mov r10, qword [rax]
xchg rbx, r11
mov rbx, qword [r10 + 0x30]
xchg rbx, r11
movsxd rax, dword [r11 + 0x3c]
je 0x140130059
jne 0x140130059
pop r15
rol r14d, 0xf9
lea r15d, [rdi - 0xbe97]
pop r13
jg 0x140130133
movabs rbp, 0x7ed604000000c7e9
rol r15d, 0xfd
lea r9d, [rdx + 0xff31]
ret
jmp 0x140130125
jmp 0x14013013c
xchg r10, r11
mov r11, qword [rax + 0x18]
xchg r11, r10
xchg r15, rax
mov r15, qword [r10 + 0x10]
je 0x1401300cb
jne 0x1401300cb
rol r8d, 0xda
js 0x14012f251
rol r10d, 0xf4
jbe 0x140130486
jp 0x1401305b1
jmp rcx
jmp 0x14013002b
lea rax, [r10 + r9*4]
mov ecx, dword [rax + r11]
add rcx, r11
movzx eax, byte [rcx]
inc rcx
test al, al
jmp 0x1401301a9
movzx eax, byte [rcx - 1]
test al, al
jne 0x1401301b2
cmp edx, 0x3b089d73
je 0x140130254
inc r8d
jmp 0x14013006d
mov ebx, dword [rax + r11 + 0x88]
mov r10d, dword [rbx + r11 + 0x20]
nop word [rax + rax]
nop word [rax + rax]
mov r9d, r8d
mov edx, 0x5e8a2e68
jmp 0x1401300ed
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
nop
push r13
je 0x14013017c
jne 0x14013017c
int3
jmp 0x140130240
je 0x14013011d
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
je 0x1401301f0
jne 0x1401301f0
cmp rdx, rbp
pop r12
sub r11d, 0x7ab9455f
call rcx
ror ebp, 0xc2
cmp rbx, rcx
rcl ecx, 0xbe
dec r12
lea r15d, [rbx + 0x3ec6]
mov ebx, 0x3ec6
popfq
or r15d, 0xef955b23
out dx, eax
movabs r13, 0x457c2affffff10e9
je 0x14012f505
jmp 0x140130105
cmp rbp, rcx
jmp 0x1401301e1
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rsp - 0x360]
jne 0x14013021f
je 0x14013021f
jp 0x14013107e
movabs r12, 0x768e91fffffdece9
test r14, rbp
ror esi, 0xc3
ret 0x20
jmp 0x140130010
xchg r10, r8
mov qword [rsp + 0x18], r10
xchg r8, r10
jmp 0x140130149
mov qword [rsp], rbp
nop
mov qword [rsp - 8], rbx
sub rsp, 8
nop
jmp 0x140130203
mov ecx, dword [rbx + r11 + 0x24]
xorps xmm0, xmm0
add rcx, r11
xchg rsi, rbx
mov qword [rsp + 0x458], rbx
xchg rsi, rbx
jne 0x14013027c
je 0x14013027c
div r8
int3
jmp 0x14013030b
test eax, eax
js 0x1401319c8
mov rcx, qword [rbp + 0x160]
movabs rax, 0xec359e656663b
mul rcx
mov r8d, r15d
jmp 0x140130385
mov qword [rsp + 0x448], r12
xchg r8, r13
mov qword [rsp + 0x440], r8
jne 0x1401302fe
je 0x1401302fe
call 0x140130cab
dec rbx
lea ebx, [rdi - 0x4439]
mul rcx
test r11, rdi
lea r12d, [rbx + 0xbcbb]
call rax
cmp rdx, rbp
je 0x140130f1c
movabs rbx, 0x793c68000000d8e9
call 0x14012f8ca
jmp 0x1401303db
xchg rdi, rdx
mov qword [rsp + 0x450], rdx
xchg rdx, rdi
mov r8d, 0x18
jne 0x140130362
je 0x140130362
cmp ebx, 0xf433eecb
dec rsi
call rcx
test edi, 0x88481975
lea ebx, [rbp - 0x67a]
cmp ecx, 0xb991195d
rcl r14d, 0x28
call rcx
rcl edx, 0x56
ror edi, 0xfa
lea r14d, [rbp - 0xd967]
test ebp, 0x45847577
lea r9d, [rcx + 0xb655]
movabs r13, 0x5a9b3bffffff58e9
add ebx, 0xe0657c18
ret
jmp 0x1401302bf
invalid
cmp edx, 0x15948469
je 0x14013055f
inc r8d
jmp 0x1401304ca
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 7
shr rcx, 0x13
shr rcx, 1
shr rcx, 2
jmp 0x1401304f9
mov rax, qword [rcx + 0x10]
mov rcx, qword [rax]
xchg rsi, r9
mov rsi, qword [rcx + 0x30]
jne 0x1401303bf
je 0x1401303bf
ror esi, 0xa
jle 0x14013135b
movabs rbx, 0x6ff4370000009ee9
je 0x1401301ed
jmp 0x140130462
neg r12
jp 0x1401309df
jmp 0x140130f24
xchg r8, r13
movzx edx, word [rcx + r9*2]
xor r9d, r9d
mov ecx, dword [rbx + r11 + 0x1c]
add rcx, r11
jmp 0x14013040a
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x140130454
jmp 0x140130371
mov qword [rsp + 0x438], r14
mov eax, dword [rcx + rdx*4]
xor ecx, ecx
mov qword [rbp + 0x170], rcx
lea rdx, [rbp + 0x160]
mov ecx, 0xb8
add rax, r11
jmp 0x140130432
xchg rbp, rdx
movups xmmword [rdx + 0x160], xmm0
xchg rdx, rbp
call rax
jmp 0x14013029b
inc rcx
test al, al
je 0x14013037d
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
jmp 0x1401303f3
xchg rsi, r9
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
mov r11d, dword [rbx + r9 + 0x20]
nop dword [rax]
jne 0x1401304ab
je 0x1401304ab
int3
xchg byte [rcx], bh
clc
invalid
invalid
jmp 0x1401304bf
nop word [rax + rax]
mov r10d, r8d
mov edx, 0xd84174de
lea rax, [r9 + r10*4]
mov ecx, dword [rax + r11]
add rcx, r9
movzx eax, byte [rcx]
je 0x1401304ec
jne 0x1401304ec
jno 0x140130df8
movabs r8, 0x4849a9ffffff55e9
call 0x14012f94f
jmp 0x140130446
shr rcx, 1
mov qword [rbp + 0x160], rcx
mov rax, qword gs:[0x60]
lea r13, [rcx + 1]
jne 0x140130536
je 0x140130536
rcl edi, 0x50
syscall
cmp r8d, 0x7ac9f2d6
ror r8d, 0xf7
lea r9d, [rcx + 0xb5fe]
call rax
or r9d, 0x82ff7427
movabs rcx, 0x4bfd07b31bf418eb
ror r10d, 0x3c
push rdi
push r10
dec rsi
bswap rdi
jmp 0x140130852
jmp 0x140130550
xchg rsi, rcx
mov rsi, qword [rax + 0x18]
xchg rcx, rsi
jmp 0x1401303a2
mov rax, qword gs:[0x60]
mov r8d, r15d
mov ecx, dword [rbx + r9 + 0x24]
add rcx, r9
movzx edx, word [rcx + r10*2]
mov ecx, dword [rbx + r9 + 0x1c]
add rcx, r9
jmp 0x140130585
mov edi, dword [rcx + rdx*4]
mov rcx, qword [rax + 0x18]
add rdi, r9
jmp 0x1401305b3
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x1401305e6
cmp edx, 0xd196d090
jmp 0x1401305cd
add byte [rax], al
mov rax, qword [rcx + 0x10]
mov rcx, qword [rax]
xchg r13, r9
mov r13, qword [rcx + 0x30]
xchg r13, r9
movsxd rax, dword [r9 + 0x3c]
jmp 0x14013060d
je 0x140130627
inc r8d
jmp 0x14013061f
test al, al
je 0x1401305d3
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
jmp 0x140130594
mov edx, 0xc543958c
lea rax, [r9 + r10*4]
mov ecx, dword [rax + r11]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
jmp 0x1401305db
mov ebx, dword [rax + r9 + 0x88]
mov r11d, dword [rbx + r9 + 0x20]
nop dword [rax + rax]
mov r10d, r8d
jmp 0x1401305f2
mov rax, qword gs:[0x60]
mov r8d, r15d
mov ecx, dword [rbx + r9 + 0x24]
add rcx, r9
movzx edx, word [rcx + r10*2]
mov ecx, dword [rbx + r9 + 0x1c]
je 0x140130677
jne 0x140130677
pop r10
jbe 0x14012fafa
jmp rcx
jmp 0x14013068a
add rcx, r9
mov r12d, dword [rcx + rdx*4]
xchg r13, rcx
mov r13, qword [rax + 0x18]
jmp 0x1401306d2
jmp 0x1401306bd
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jmp 0x14013076c
nop dword [rax]
mov r10d, r8d
mov edx, 0x46469f36
lea rax, [r11 + r10*4]
mov ecx, dword [rax + r9]
jmp 0x140130750
xchg rcx, r13
add r12, r9
xchg r8, rax
mov r8, qword [rcx + 0x10]
xchg r8, rax
xchg rbx, rcx
mov rbx, qword [rax]
invalid
invalid