Function at 0x1a107db
Capabilities:
Get number of processors

Disassembly:
jb 0x1a42a0c
jmp 0x11e4c1b
mov ecx, dword [esp + 0x14]
jmp 0x1b37543
test edx, edx
jmp 0x1b9eca9
push eax
jmp 0x1bc2411
call fcn.0066f350
mov ax, word [0x677824]
xor ecx, ecx
mov word [esi + ebx*2], ax
jmp 0x1a31d7a
push edx
jmp 0x1a48197
push eax
jmp 0x12093e3
mov eax, dword [ebp + 8]
bswap bx
mov ebx, ebp
cwd
mov edx, dword [eax + 0x60]
mov eax, edx
lea ebx, [eax + 2]
jmp 0x1a06eb9
push edi
mov word [esi + eax*2], dx
call fcn.00669cf7
add esp, 0x20
sbb di, 0x74db
cmp byte [esp + 0x13], 0
movzx edi, sp
bswap di
mov edi, esi
jmp 0x1ad0af9
mov esp, ebp
pop ebp
ret 0xc
mov edx, dword [edx + 0x58]
jmp 0x1a070f1
jne 0x69a3a9
cmp word [esi + 6], cx
jmp 0x1bebe09
cmp ecx, edx
jmp 0x1b7c8f0
mov eax, dword [eax]
jmp 0x1b50aed
push edi
jmp 0x119e07d
jne 0x11ed8e7
lea esi, [esi + ebx*2]
sbb ah, 0xc5
cmc
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + 0xc]
clc
sub ebx, ebx
cmp esp, 0x5a1a6488
test dx, bx
cmp dword [ecx + 0x54], ebx
jmp 0x11d8c03
mov cx, word [eax]
jmp 0x1b9a962
jne 0x1b16d5f
movzx eax, word [esi + edi*2]
jmp 0x11845cb
js 0x1ba0bc1
movzx ecx, word [esi]
mov edx, dword [esi + 4]
inc si
shr ecx, 1
jmp 0x11a08b0
jb 0x1a011e5
mov edi, dword [esp + 0x14]
jmp 0x11ed8e7
push ecx
call fcn.00669c3b
mov esi, eax
jmp 0x1a6a587
call fcn.00669c3b
mov ecx, dword [ebp + 0xc]
mov edx, dword [0x67df60]
not esi
add esp, 4
push 0
mov si, 0x6003
mov esi, eax
lahf
mov ax, si
movsx eax, bx
mov eax, dword [edx + 0x48]
jmp 0x1a31aec
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x50]
neg esi
sbb esi, eax
mov esi, dword [edx + eax*4]
lea eax, [esp + 0x20]
cmc
cmp esi, eax
jmp 0x1ae95b3
push eax
jmp 0x6b1681
or ecx, eax
push ecx
jmp 0x1bc3006
jne 0x69a3a9
add edx, 2
jmp 0x1a5af70
test ax, ax
je 0x6557e0
mov edx, dword [esp + 0x18]
bsf ecx, eax
mov ecx, dword [edx + 4]
rcl dl, cl
bts dx, di
mov edx, dword [ebp + 8]
xor ecx, dword [edx + 4]
jmp 0x11aeb3f
push esi
call fcn.0066a0ae
add esp, 0xc
test eax, eax
jmp 0x6b1f16
jne 0x69a3a9
cmp word [esi + 4], 0x43
jmp 0x6aba59
push edx
jmp 0x1189ba7
mov dword [esp + 0x34], edi
jmp 0x1b556a0
push ecx
push edx
lea esi, [esp + 0x28]
call 0x6550a0
mov ebx, dword [esp + 0x24]
mov si, si
xchg si, si
mov edi, dword [esp + 0x20]
mov esi, dword [esp + 0x18]
jmp 0x1ba0bc1
mov dword [esp + 0x18], eax
call dword [fcn.0067508c]
mov eax, dword [ebp + 0xc]
mov byte [esp + 0x34], 1
shl dl, cl
ror dh, cl
adc dx, dx
mov esi, dword [esi + 8]
mov edx, dword [esi + 0x20]
cmp edx, esi
clc
and eax, 0xfffffffc
cmc
stc
xor ecx, ecx
cmp si, cx
jmp 0x65c8ab
jne 0x1b16d5f
cmp eax, 0x5c
jmp 0x1a58443
call fcn.00669c3b
mov edi, eax
mov eax, dword [esi]
mov si, dx
not si
lea esi, [ebx + ebx]
jmp 0x1af7a26
push eax
call fcn.0066a0ae
lea esp, [esp + 0xc]
cmp edi, 0x65f016a0
test eax, eax
jmp 0x6be6f7
jbe 0x11ed8e7
add eax, 4
mov dword [esp + 0x18], eax
jmp 0x1b779d9
call fcn.00669cf7
add esp, 0x14
cdq
mov edi, esi
movsx edx, ax
xchg edx, edx
inc ebx
movsx edx, dx
mov dword [esp + 0x20], edi
mov dword [esp + 0x24], ebx
cmovg edx, edx
mov byte [esp + 0x34], 0
mov edx, dword [esp + 0x14]
jmp 0x69530b
push ecx
jmp 0x1a2da47
mov esp, ebp
mov bp, ax
cmove ebp, edx
movsx ebp, ax
pop ebp
ret 0xc
push edi
call fcn.00669cf7
lea esp, [esp + 4]
adc bl, 0xe8
sub eax, eax
mov ecx, dword [esp + 0x2c]
not bh
cmovp bx, bp
mov dword fs:[0], ecx
pop edi
pop esi
setl bh
pop ebx
jmp 0x11e9af4
push ecx
jmp 0x1a6dc48
push edi
jmp 0x1b812eb
call fcn.00669cf7
mov ebx, dword [esi + 4]
bsf ax, dx
sub ecx, ecx
xor dh, 0x30
btc eax, ebp
mov eax, edi
lea eax, [ebx + 1]
mov edx, 2
test edi, ecx
test esp, 0x7e4f5723
mul edx
seto cl
cmp bp, 0x1b31
mov dword [esp + 0x28], ebx
neg ecx
cmp cl, ah
cmp bp, 0x19e9
or ecx, eax
jmp 0x1229c42
push ebx
push edi
jmp 0x65da70
cmp dword [esi + 8], 0
jmp 0x1a429bc
cmp dword [esi + 4], eax
jmp 0x122a771
push ecx
jmp 0x11b5504
je 0x121d002
mov esi, dword [esp + 0x18]
inc ecx
add esi, 4
cmp esp, 0x1be03ece
mov dword [esp + 0x18], esi
cmp esi, esp
jmp 0x6abe0c
jne 0x69a39c
cmp word [edi + 6], cx
jne 0x69a39c
cmp word [edi + 8], 0x55
mov edx, dword [ebp + 8]
jmp 0x6ab725
mov ecx, eax
mov ecx, dword [ecx + 0x50]
cwde
cbw
mov eax, dword [ecx + ebx*4]
mov edi, dword [eax + 4]
jmp 0x6afbba
push esi
jmp 0x11bfec7
jmp 0x6bd110
lea esi, [edi + 8]
jne 0x69a3a9
cmp word [esi + 2], 0x4e
jmp 0x118b8de
push ebp
rcl bp, 0x72
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
xchg al, dl
dec edx
push 0x673f40
cwd
movsx edx, cx
mov eax, dword fs:[0]
shr dl, cl
sal dh, 0x17
push eax
mov dword fs:[0], esp
shr eax, cl
sub dx, si
shr dx, 0x2d
lea esp, [esp - 0x20]
rol eax, 0x58
push ebx
rcl dl, cl
sub ecx, ecx
dec ah
sub ebx, ebx
bt ax, bx
mov eax, 1
adc dx, di
mov edx, 2
xchg cl, cl
rcl cl, 0x4c
mul edx
seto cl
push esi
cmc
cmp bh, 0x64
test ch, 0x41
push edi
mov dword [esp + 0x24], ebx
test ebx, esp
neg ecx
test bx, bp
jmp 0xd45289
or ecx, eax
jmp 0x6d8663
mov word [esi + ebx*2 + 2], cx
jmp 0x11e4bfc
call fcn.0066f350
mov eax, dword [esp + 0x38]
sub edx, edx
jmp 0x6a0b14
call fcn.00669c3b
add ebx, ebx
jmp 0x1211d86
push 0x800
jmp 0x1ae0518
push edi
jmp 0x1a225f2
movzx esi, word [eax]
mov eax, dword [eax + 4]
btr dx, 0xd8
mov dword [esp + 0x18], eax
rol al, cl
bts ax, sp
shr esi, 1
add eax, esp
lea eax, [ebx + esi]
sbb dl, 0x9b
mov dword [esp + 0x1c], eax
shl dl, cl
setae dl
sub ecx, ecx
inc eax
test cl, bl
mov edx, 2
mul edx
mov cl, 0xb
seto cl
stc
jmp 0x1bb055d
jne 0x1b7c8f6
mov edx, dword [ebp + 8]
sbb cx, cx
xor cx, bx
mov ecx, dword [edx + 0xc]
cmp ebp, edi
mov edx, dword [edx + 0x54]
cmp bx, sp
stc
xor eax, eax
stc
mov byte [esp + 0x13], 0
clc
test dx, 0xf9a
cmp di, ax
test edx, edx
je 0x11e4c1b
mov esi, dword [esi]
cmc
mov dword [esp + 0x18], esi
test dh, 0x1f
cmp bp, 0x6aab
lea ecx, [ecx + 4]
clc
cmp dh, 0x9d
test ebp, 0x393c5071
cmp dword [esp + 0x18], ecx
jmp 0x1ae718c
call dword [fcn.00675090]
mov eax, dword [ebp + 0x10]
jmp 0x1a39ae5
jne 0x1b16d5f
cmp word [esi + edi*2 + 2], cx
jmp 0x1b16d59
jmp 0x69a3a9
jne 0x69a3a9
cmp word [edx + 2], cx
jmp 0xd46229
lea eax, [ebx + ebx]
jmp 0x69660c
push eax
jmp 0x11a12dc
mov dword [esp + 0x2c], esi
call eax
test eax, eax
jmp 0x6ca671
jmp 0x1afc151
inc ebx
cmp edi, 0x2eae6795
cmp ebx, dword [eax + 0x54]
jmp 0x6cac0b
je 0x6b1f23
mov ecx, 0x5c
test bx, 0xf59
clc
cmp bl, 0xaf
cmp word [edi], cx
jmp 0x1bf55be
push esi
push 1
jmp 0x1203ff2
je 0xd28b06
inc eax
lea ecx, [ecx + 0x10]
stc
cmp dx, bx
cmp eax, edx
jmp 0x655279
je 0x11e4c1b
push edi
jmp 0x120e237
push esi
jmp 0xd2f3ca
call fcn.00669cf7
lea esp, [esp + 4]
test ebx, ebx
je 0x11e4c1b
sub ecx, ecx
mov dx, di
shl al, cl
lea eax, [ebx + 2]
sub cl, 0x8c
mov edx, 2
or cl, 0x7e
mul edx
seto cl
stc
test edi, ebp
clc
neg ecx
cmp si, 0x284e
cmc
jmp 0x1a1fa9a
jne 0x6bd110
sub eax, ebx
and ebx, edi
bswap ebx
sar eax, 1
mov ebx, eax
jmp 0x1be34f3
invalid
je 0x6557e0
mov eax, dword [ebp + 8]
add dword [esp + 0x18], 0x10
jmp 0x1abbab1
push ecx
jmp 0x1b63d49
push edi
jmp 0x1a050f6
call fcn.0066f350
lea esp, [esp + 0x14]
cmp ecx, 0x1bb81f3c
cmc
sub eax, eax
mov word [esi + edi], ax
jmp 0x1a786ab
call fcn.00669cf7
mov ecx, dword [esp + 0x30]
sar esi, 0xb8
adc di, 0x3571
mov eax, dword [esp + 0x1c]
rcl ebx, cl
btc esi, ebx
add esp, 4
movzx edi, bx
pop edi
pop esi
movzx bx, bl
bswap ebx
mov dword fs:[0], ecx
pop ebx
jmp 0x6a1956
je 0x1a4819d
mov esi, dword [ebp + 8]
mov eax, dword [esi + 8]
jmp 0x1a6aec1
jmp 0x1a011e7
jb 0x1b9ecb8
push 0x800
jmp 0x6dccdd
push ebx
jmp 0x1a2c0af
push esi
jmp 0x668adb
add eax, 2
cmp bp, 0x3d82
stc
test cx, cx
jmp 0x1b0edb0
je 0x1b7c8f6
mov esi, dword [esi + 0x18]
test ebp, esi
mov dword [esp + 0x18], esi
mov esi, dword [esi]
test si, 0x3373
jmp 0x1226080
push esi
jmp 0x1afc148
neg ecx
cmp bl, 0x21
test dl, dh
or ecx, eax
jmp 0x11e8262
mov dword [esp + 0x24], eax
call fcn.0066f350
mov ecx, dword [esp + 0x28]
lea eax, [esi + esi]
sal esi, 0x77
mov esi, dword [esp + 0x24]
push eax
stc
test bl, 0x39
cmp esp, 0x3ea5233a
push ecx
clc
test edi, eax
jmp 0x1be89e3
call fcn.00669c3b
mov edi, eax
test bl, 3
cmp di, 0x6620
xor eax, eax
cmp esp, 0x6e3e5c54
lea esp, [esp + 4]
jmp 0x1bce576
cmp word [edx], cx
jmp 0x1a60b78
mov dword [esp + 0x20], edi
cmc
mov word [edi], ax
mov dword [esp + 0x34], eax
test esi, 0x75b14e9c
test edx, edi
mov byte [esp + 0x13], 1
stc
cmp eax, 0x55ae232d
cmp dword [ebp + 0xc], eax
jmp 0x1b7097f
push ebx
jmp 0x1194272
add ebx, esi
jmp 0x1b80ded
jne 0x69a3a9
lea esi, [esi + 6]
cmc
cmp cx, 0x127d
jmp 0x1bc3af3
jne 0x69a39c
mov eax, 0x3f
clc
cmp word [edi + 2], ax
jne 0x69a39c
cmp word [edi + 4], ax
jmp 0x19f2003