Function at 0x18000ee36
Capabilities:
Get number of processors
Resolve function by parsing pe exports

Disassembly:
push rbp
call fcn.180015a55
pop rbp
sal dword [rcx + 5], cl
invalid
xor rcx, 0x575c1ee
jg 0x180015d1a
mov sp, sp
jle 0x180015d1a
add rsi, 0x4eece65
je 0x18000d5a0
mov cx, cx
jne 0x18000d5a0
sub r13, 0x3466e931
jg 0x18000b359
test esi, 0
call fcn.18000e90d
cwde
mov bl, 0
invalid
cmp edx, eax
call int.18000993a
fdiv dword [rbx]
push rsp
invalid
add esp, 0x48
ret
ret
call fcn.18000ce82
invalid
add r13, 0x1c3ef80e
jp 0x18000ceec
xchg sp, sp
jnp 0x18000ceec
jnp 0x180008a1f
call fcn.180015f28
call 0x17fcd1205
dec dword [rax - 0x73]
xlatb
call fcn.1800119dc
call 0x17fcb778e
call [rdi + rcx + 0x627c84]
add byte [rdx + 0x74850fc9], cl
invalid
add al, 0x8b
add bh, bh
invalid
mov rax, qword [rsp + 8]
jl 0x180013b0d
mov sp, sp
jge 0x180013b0d
test bl, 0
call fcn.18000ee36
pop rdx
sbb al, 0xc9
invalid
add qword [rsp + 0x10], r8
jmp 0x18001585c
sub esp, 0x20
movabs rax, 0xfffffffffffff000
call fcn.180014925
jg 0x180009cd1
mov edx, 0x9cffffec
js 0x180011d54
mov rdi, rdi
jns 0x180011d54
test bx, 0
call fcn.18000acc7
invalid
ret
sbb dword [rcx], esp
add byte [rax + rax*8 - 0xf8f8], bh
mov eax, 0xd
jmp 0x1800139d7
add byte [r8], al
test eax, eax
jne 0x18000a3b5
jne 0x180009c93
test rdx, 0
jo 0x18000c4cc
xor eax, eax
mov rbx, qword [rsp + 0x30]
test r13, 0
jne 0x18000f8fb
add rsp, 0x20
pop rdi
call fcn.18000c140
sbb byte [rdi - 0x5d], ch
jrcxz 0x18000a3d5
invalid
inc dword [rbx + rcx*4 - 0x3d]
sub esp, 0x110
call fcn.180016690
jg 0x18000a399
add al, bl
invalid
movsxd r13, dword [r13]
jl 0x1800111a8
xchg rcx, rcx
jge 0x1800111a8
jne 0x18000f35f
call fcn.18000d63a
sbb dword [rbx], ebx
pop rax
ret
test di, 0
jne 0x180008d5f
sub rsp, 0x20
movsxd rax, dword [rcx + 0x3c]
test r10, 0
jnp 0x18000d893
xor r11d, r11d
mov rdi, rcx
test rbx, 0
jne 0x180015b50
add rax, rcx
movzx ebx, word [rax + 6]
call fcn.18000bf98
imul ebx, dword [rsi - 0xa6], 0x59
jmp 0x18000f056
call fcn.18000a4da
rcr bh, 0x5f
sar edi, 0xff
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop rbp
call fcn.180016929
push rcx
rol dword [rsi + 0x49ffff0f], 0xf7
invalid
adc eax, 0x12969
call int.18000c66e
movabs eax, dword [0xf5541ffff24366b]
push r13
jo 0x180012ddf
mov rbp, rbp
jno 0x180012ddf
jb 0x18000e229
call fcn.18000c448
invalid
xor dword [rax - 0x3f], ecx
loop 0x18000b006
call fcn.18000e92d
invalid
test rdx, 0
add byte [rax], al
add byte [rax], al
call fcn.180015768
add byte [rax - 0x4a], dl
or bh, bh
dec dword [rax - 0x77]
mov qword [rsp + 8], rbx
push rbp
call fcn.180014555
push 0xffffffffff2c030b
call [rcx + rbp*8 + 0x6626]
movsxd r11, dword [r11]
jmp 0x1800155ce
pushfq
js 0x180015f70
xchg bx, bx
jns 0x180015f70
sub qword [rsp + 0x10], r10
js 0x180010880
xchg rdi, rdi
jns 0x180010880
jmp 0x180011404
sub qword [rsp + 0x10], r13
jl 0x18001216a
mov rsi, rsi
jge 0x18001216a
ret
popfq
jmp 0x180016291
or dword [rdi], ecx
or dl, 0xf1
invalid
mov byte [rbp + rbp*8 + 0x2a35ffff], ch
jg 0x18000bbee
push 0xfffffffffffffff6
rol dword [rax], 0xf
test dword [rbp + 0x39000005], edx
add dword [rdi], ecx
test ecx, esp
jbe 0x18000bc41
add byte [rdi], cl
test dword [rax + rsi], ebp
add byte [rax], al
mov rax, rcx
call int.18000b044
push rbx
and dword [rdi + 0x48ffff3a], edx
mov eax, edi
mov rbx, qword [rsp + 0x80]
call fcn.18000d63a
pushfq
mov dword [rdi - 0x3d], edx
invalid
popfq
jmp 0x18000ee57
add rdx, 0x3bfa6f4f
jl 0x18000cbec
mov rsi, rsi
jge 0x18000cbec
test r14, 0
call fcn.1800119dc
mov bh, 0xae
in al, 0xca
invalid
push rbx
add byte [eax], al
mov ecx, eax
call fcn.18000d5ec
mov rbx, rax
test r12, 0
js 0x180016f65
test rax, rax
call fcn.1800119dc
rol byte [rbx - 0x1b], 0xca
invalid
adc eax, 0x11636
call fcn.180008951
invalid
lea ecx, [rbp - 0x50]
mov al, 0x8b
xlatb
mov edx, edi
call fcn.18000bfb7
sti
loopne 0x18000c4ce
or bh, bh
dec dword [rdi]
test dword [rbp - 0x17fffff0], ebp
xor ch, dl
invalid
lea ecx, [0x18001d482]
call fcn.18000c417
stc
invalid
add qword [rsp + 0x10], rdx
je 0x18000bd86
xchg sp, sp
jne 0x18000bd86
pop rbx
jo 0x180008fef
nop
jno 0x180008fef
mov rax, qword [rdx]
mov qword [rcx], rax
call fcn.180010ecd
mov esp, edx
and ecx, ecx
invalid
popfq
jo 0x18000f6df
mov ch, ch
jno 0x18000f6df
mov rcx, rdx
mov rbx, rdx
call fcn.18001210f
invalid
add qword [rsp + 0x10], r13
ja 0x180014005
xchg rdx, rdx
jbe 0x180014005
add eax, 0x48000071
cwde
cdqe
test esi, 0
jo 0x18000a3fc
call fcn.180008951
jg 0x18000cefc
push 0xffffffff9cfffff3
jl 0x1800103df
xchg r12, r12
jge 0x1800103df
call fcn.18001203a
invalid
add qword [rsp + 0x10], rsi
ja 0x18000bb3b
xchg rsp, rsp
jbe 0x18000bb3b
sub qword [rsp + 0x10], r11
jb 0x18001355a
xchg r11, r11
jae 0x18001355a
mov edx, ebx
call fcn.18000ebe6
call fcn.180016690
invalid
call fcn.18000ae75
xor byte [rax], ah
xchg edi, eax
invalid
call fcn.18000a4da
out 0xc0, eax
pop rdi
sar edi, 0xff
jb 0x180015259
sub rsp, 0x2b0
call fcn.18000fe42
and dword [rdx - 0x709], edx
test edx, 0
jo 0x18000930f
add rax, rbx
mov rbx, qword [rsp + 8]
mov word [r9 + rax*2], si
mov rsi, qword [rsp + 0x10]
test r13, 0
jb 0x180016273
xor eax, eax
ret
popfq
jmp 0x18000cc00
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
test esi, 0
js 0x1800170dd
call fcn.1800164c6
test byte [rdx - 0x30], 0xd9
invalid
popfq
js 0x180015b9b
mov rsp, rsp
jns 0x180015b9b
test ah, 0
call fcn.18001210f
vcvtsd2ss xmm3, xmm1, qword [rdi + rdi*8]
dec dword [rax + 0x63]
adc al, r13b
loopne 0x18000e15c
add byte [rax], al
sbb byte [rcx - 0x3b78], 0xff
adc eax, 0xf98e
mov ebx, eax
call fcn.18000a9a4
cmpsb byte [rsi], byte [rdi]
imul eax, dword [rsi + 0xd], 0xffffffff
dec dword [rax + 0x29]
pop rsp
and al, 0x10
invalid
jp 0x18000d9e7
xchg r11, r11
jnp 0x18000d9e7
jo 0x180013000
cmp word [rbp + 0x130], r14w
je 0x180011074
je 0x18000bc27
lea rdi, [rbp + 0x130]
call fcn.1800144f7
xor al, 0x1e
mov eax, 0xc3ffffc8
sub rax, 0x14cae918
jb 0x180015848
xchg bx, bx
jae 0x180015848
movsxd r10, dword [r10]
js 0x18000faa1
mov r14, r14
jns 0x18000faa1
ret
test dword [rsp + riz*8], ebx
invalid
add qword [rsp + 0x10], rcx
jp 0x18000e12d
xchg rbx, rbx
jnp 0x18000e12d
test r13, 0
jo 0x18000c0b2
call fcn.18000cb4d
and byte [rdx - 0xdd72], cl
je 0x180013d34
call fcn.180009cdd
outsd dx, dword [rsi]
or dword [rax + 0x66ffff10], 0xffffffa9
add byte [rax], al
jo 0x18000cbb9
call fcn.180015a55
xchg esi, eax
mov dh, 0x8e
cli
invalid
sub qword [rsp + 0x10], rdi
js 0x18000cea3
mov r12, r12
jns 0x18000cea3
shr rax, 3
test r12, 0
jnp 0x180015797
add rdx, rcx
test cx, 0
jo 0x18000efd7
call fcn.180010590
fcompi st(4)
add eax, 0xc3ffff18
pushfq
jb 0x1800178bf
mov r10, r10
jae 0x1800178bf
popfq
jo 0x180017958
invalid
cmp dword [rsp + 0x40], ebx
call fcn.180014ee9
xchg edi, eax
outsb dx, byte [rsi]
je 0x18000e64c
invalid
ret
sub r10, 0x10caec23
js 0x18000b08b
nop
jns 0x18000b08b
jb 0x18000bc27
xor ebx, ebx
push rax
jb 0x1800093ff
mov rbx, rbx
jae 0x1800093ff
js 0x18000d7d0
call fcn.18000ad8c
movsd dword [rdi], dword [rsi]
test dword [rcx], esp
invalid
pop rdx
jb 0x18000ef81
xchg bx, bx
jae 0x18000ef81
movsxd rcx, dword [rcx]
jb 0x18000b034
mov dx, dx
jae 0x18000b034
pushfq
jo 0x180014da0
xchg rbx, rbx
jno 0x180014da0
test r10, 0
js 0x180016e6c
test eax, eax
call fcn.18000bc87
jmp 0x18000ef00
test ch, al
enter 0xffffffffffffffff, 0x48
mov ecx, ebx
call fcn.18000a4da
wait
cmpsd dword [rsi], dword [rdi]
pop rdi
sar edi, 0xff
cmp dl, 0xe5
je 0x18000a951
je 0x18000c4b3
test r9, 0
call fcn.1800088aa
or byte [rbp - 0x3bca], ah
pushfq
jb 0x180012907
xchg rbx, rbx
jae 0x180012907
pop rsi
pop rbp
call fcn.1800099da
push 0x54
or eax, ecx
invalid
jmp 0x10c10ef04
ret
and byte [rax - 0x17ffff73], 0xa6
add byte ds:[rax], al
imul esp, dword [rbp - 0xc0c], 0x247c8b48
call fcn.1800095d0
mov word [rdx - 0xf3b1], cs
cmp byte [rax + 1], 0xe7
je 0x180009148
call fcn.180016238
jno 0x18000f033
in al, dx
adc edi, edi
inc dword [rbx + rcx*4 - 0x2a]
shr r8d, 2
call fcn.180016929
xor eax, 0xff0f869e
push rdi
mov dword [rax], 0xf000000
invalid
invalid
ret
ret
popfq
jg 0x18001797f
nop
jle 0x18001797f
or al, 0x87
add byte [rax], al
ret
sub rdi, 0x26720195
ja 0x18000e503
mov ax, ax
jbe 0x18000e503
mov r14, qword [rsp + 8]
jo 0x180017e71
mov r8, r8
jno 0x180017e71
movsxd rax, dword [rsi + 0x18]
movsxd rdx, dword [rsi + 0x14]
call fcn.18000ee36
or dword [rsi - 0x37], esp
invalid
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
test ax, 0
jo 0x180010bf2
xor eax, eax
call fcn.180014e0d
xchg edx, eax
xor ecx, dword [rdx + 0xfffff14]
invalid
add qword [rsp + 0x10], rdx
je 0x18000f264
xchg si, si
jne 0x18000f264
test rax, rax
jne 0x18001414a
jne 0x18000a8d4
call fcn.18000ce82
and ebx, dword [rdx + 0x16]
out dx, al
invalid
pop rdi
jo 0x180013904
xchg r11, r11
jno 0x180013904
pushfq
jo 0x18000bd9f
mov r11, r11
jno 0x18000bd9f
movsxd rcx, dword [rcx]
je 0x18000fd66
xchg rcx, rcx
jne 0x18000fd66
test rbx, rbx
je 0x180013068
je 0x180015a02
test ax, 0
js 0x180009d25
test r15, r15
je 0x180013068
je 0x18000930f
call fcn.1800095d0
out dx, al
xchg ebp, eax
or al, 0xff
inc dword [rcx + 0x5f]
jo 0x180012cdd
xchg dh, dh
jno 0x180012cdd
lea rcx, [0x18001d8b3]
jmp fcn.18000f1f9
test ebp, 0
jo 0x180016429
add dl, byte [rax + 1]
call fcn.18000f15c
xchg dword [0x18000bfbe], ecx
mov qword [rsp + 0x40], rax
call fcn.180015ec0
outsb dx, byte es:[rsi]
xor eax, 0x6348ffff
insd dword [rdi], dx
add byte [rdi], cl
invalid
shr al, 0x53
invalid
pushfq
jl 0x18000e9ef
xchg si, si
jge 0x18000e9ef
pop r12
pop rdi
pop rsi
pop rbp
ret
pushfq
ja 0x180008b3d
mov r9, r9
jbe 0x180008b3d
sub r8, 0x13a7ecda
jl 0x180009adf
xchg cx, cx
jge 0x180009adf
jb 0x180011065
xor edx, edx
mov rcx, rax
call fcn.18000ebe6
call fcn.1800099da
fcomp qword [rbp + 9]
enter 0xffffffffffffffff, 0x4c
lea ebx, [rsp + 0xf0]
call fcn.18000d63a
invalid
pop r13
jl 0x18001633b
mov dh, dh
jge 0x18001633b
lea rcx, [rsp + 0x50]
mov rdi, rdx
call qword [0x18001d799]
mov edx, dword [rbp]
mov ebx, dword [rsp + 0x50]
test eax, 0
jnp 0x18000a9f6
xor ecx, ecx
test rcx, 0
jb 0x180015756
add edx, 0x1000
mov r8d, 0x1000
call int.18000993a
invalid
popfq
je 0x180011089
mov r15, r15
jne 0x180011089
call qword [0x18001d750]
movabs r14, 0xffffffffffffffff
lea ebp, [rax + 1]
mov eax, 2
movsxd r8, ebp
call fcn.180017985
fcomp qword [rdi - 0x59]
clc
invalid
popfq
ja 0x180015fa8
mov sp, sp
jbe 0x180015fa8
cld
and dword [rax], eax
add ch, dh
rcr dh, 5
invalid
cmp dword [rdi], r14d
jne 0x18000e1a2
jne 0x18000e679
mov eax, 0x54f
jmp 0x1800165c3
pop r10
je 0x18000f044
mov si, si
jne 0x18000f044
movsxd r8, r12d
mul r8
call fcn.18000e92d
in al, dx
test al, 0xed
and eax, 0xf9dffff
or byte [rax + riz*2 - 0x74b80000], 0xd2
jno 0x18001713e
call fcn.180015f28
xor ebx, dword [rdx - 0x3382]
lea rcx, [rbp - 0x50]
call fcn.18000daf1
cmp dh, ah
rcr bh, cl
invalid
invalid
pushfq
jl 0x1800092b9
nop
jge 0x1800092b9
call qword [0x18001d760]
lea rcx, [rbp + 0x58]
mov rdx, rsi
call 0x1800110bb
call fcn.18001203a
jle 0x180011189
nop
invalid
call fcn.18000c1af
xchg edi, eax
invalid
ret
add rcx, 0xc96ebf4
js 0x18000e4a6
mov r12, r12
jns 0x18000e4a6
popfq
js 0x18000bf6a
pop r13
ja 0x180011a84
xchg cx, cx
jbe 0x180011a84
popfq
js 0x180010445
xchg al, al
jns 0x180010445
jmp fcn.18000c1e0
xor rdx, 0x57a10b6
jo 0x18000f625
xchg dh, dh
jno 0x18000f625
jo 0x180008ba1
and dword [rbp - 0x38], 0
call fcn.18000a369
outsd dx, dword [rsi]
sti
nop
xor al, 0xff
dec dword [rdi]
invalid
add qword [rsp + 0x10], r11
jb 0x18001099e
xchg cx, cx
jae 0x18001099e
lea rdx, [rbp + 0x340]
mov r8d, 0x104
lea rcx, [rbp + rax*2 + 0x130]
call fcn.180017c94
jbe 0x180012c53
sbb bh, bh
dec dword [rax - 0x73]
mov r8b, pe_nt_image_headers64
or al, 0x88
invalid
movabs al, byte [0xffffc567e8000001]
mov rbx, qword gs:[0x1a0]
call fcn.180009153
xchg ebp, eax
wait
nop
invalid
ret
mov r13, qword [rsp + 8]
jg 0x18000a67a
mov cl, cl
jle 0x18000a67a
test edx, esi
invalid
call fcn.180013714
cwde
invalid
popfq
ja 0x180017e96
mov rsp, rsp
jbe 0x180017e96
test rax, rax
je 0x18001601d
je 0x18000d07f
ret
add dword [rax], eax
add byte [rax], al
call fcn.180012809
test r14, 0
jb 0x18000afe1
cmp eax, esi
call fcn.1800151fb
out dx, eax
invalid
test r11, 0
jnp 0x18000f9e8
add rsp, 0x30
pop rbx
ret
movsxd rax, dword [rax]
jg 0x180014dc8
mov rdx, rdx
jle 0x180014dc8
pushfq
jb 0x18000f274
xchg r11, r11
jae 0x18000f274
lea ecx, [rsp + 0x20]
mov rdx, rbx
call fcn.1800123b1
mov r11d, dword [rsp + 0x38]
mov rdi, qword [rsp + 0x30]
dec r11d
test dx, 0
jb 0x180013ef8
xor esi, esi
call fcn.18000bf7b
push rbx
call fcn.180005316
call fcn.18000b3f2
mov ecx, edi
lea rdx, [rsp + 0x40]
test ecx, 0
call fcn.180014af2
cmpsd dword [rsi], dword [rdi]
rcr byte [rcx + riz*8 - 1], 1
inc ebx
adc dword [rdi + rdi*8 - 1], ecx
test r11, 0
call fcn.18000b706
pushfq
std
push rdi
adc edi, edi
dec dword [rbx + rcx*4 + 0x6d]
pop rdi
popfq
jb 0x180012159
xchg rbp, rbp
jae 0x180012159
movsxd rcx, dword [rdx + 0x3c]
mov eax, dword [rdx + rcx]
test rdx, 0
jb 0x18000eea4
xor eax, 0x7b86f7fd
test cl, 0
call fcn.1800103bf
invalid
call fcn.180012fbf
lodsd eax, dword [rsi]
pop rbx
sbb byte [rdi + rdi*8], al
invalid
ret
pushfq
ja 0x18001748c
mov rbp, rbp
jbe 0x18001748c
mov ecx, dword [rsi + 0x18]
call fcn.18001131d
movabs al, byte [0xc2f749ffffe249af]
add byte [rax], al
add byte [rax], al
jb 0x180008d51
xor eax, eax
jmp 0x18000e0df
pop r11
ja 0x18000e8b6
xchg dx, dx
jbe 0x18000e8b6
je 0x18000b003
call fcn.18001347b
scasb al, byte [rdi]
sub eax, 0xffffcaae
call fcn.180010c97
test byte [rdi - 0x56], bl
add bh, bh
dec dword [rax - 0x75]
enter 0xffffffffffffe2e8, 0xffffffffffffffcf
invalid
mov r8, qword [r12 + 0x10]
call fcn.1800164c6
in eax, dx
fcmove st(0), st(7)
fcos
dec dword [rcx - 0x7f]
int1
push rdi
cwde
movsd dword [rdi], dword [rsi]
and eax, 0x61e840f
add byte [rax], al
mov rsp, rsp
jne 0x180016658
ret
add qword [rsp + 0x10], r9
jb 0x18001792f
xchg r13, r13
jae 0x18001792f
ret
pop rdx
je 0x180017a3b
mov rbx, rbx
jne 0x180017a3b
test rbx, 0
jnp 0x180013979
call fcn.180013714
insb byte [rdi], dx
test byte [rbp - 0x12], bl
invalid
xor r11, 0x18b99c5
jg 0x180012ba9
mov al, al
jle 0x180012ba9
ret
popfq
jb 0x180013bf9
ret
pop r11
jb 0x180014d17
xchg r11, r11
jae 0x180014d17
movsxd rbx, dword [rbx]
jl 0x180015bdf