Function at 0x444a70
Capabilities:
Get number of processors

Disassembly:
push edx
jmp 0x4420ce
and edx, 0xb34a
pop edx
push esi
push edi
add esp, 4
sub esi, 0x55a3
push esi
push eax
add esp, 4
add esi, 0x2b76
pop esi
push ebx
push edi
add esp, 4
xor ebx, 0x17f6e
pop ebx
push esi
and esi, 0x168a
add esi, 0xecf0
xor esi, 0x3ae5
and esi, 0xaa40
pop esi
mov edx, dword [ebp - 0x268]
add edx, 0x70
imul eax, dword [ebp - 0x264], 0x70
add eax, 0x44f3663b
imul ecx, dword [ebp - 0x264], 0x70
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x264]
mov dword [ebp - 0x1f84], edx
push edx
and edx, 0xfa8a
add byte [edx + 0x51], bl
push edi
add esp, 4
add ecx, 0xb22a
or ecx, 0x15204
pop ecx
push ecx
push ebx
add esp, 4
jmp 0x44496f
and ecx, 0x11fe3
or ecx, 0x3ec3
pop ecx
mov edx, dword [ebp - 0x1f84]
sub edx, 1
mov dword [ebp - 0x15b8], edx
push ecx
and ecx, 0xddd3
jmp 0x44499b
pop ecx
push eax
push ebx
add esp, 4
or eax, 0x933c
and eax, 0xe307
sub eax, 0xb7bb
jmp 0x4449bc
pop eax
push edi
push ebx
add esp, 4
sub edi, 0x105a6
jmp 0x4449cf
call 0x4449dd
add byte [ecx + 0x3b], al
xor edi, dword [eax]
xor al, 0x4c
xor eax, 0x4c48339
pop edi
push eax
add eax, 0xd201
jmp 0x4449ee
pop eax
imul eax, dword [ebp - 0x264], 0x70
add eax, 0x44f3663b
imul ecx, dword [ebp - 0x264], 0x70
sub eax, ecx
xor eax, dword [ebp - 0x15b8]
imul eax, dword [ebp - 0x264]
imul edx, dword [ebp - 0x264], 0x70
sub eax, edx
mov dword [ebp - 0x268], eax
mov eax, dword [ebp - 0x15b8]
imul eax, dword [ebp - 0x264]
mov dword [ebp - 0x1f88], eax
mov dword [ebp - 0x1660], 1
push eax
sub eax, 0x16af
or eax, 0x7bb5
pop eax
push ebx
jmp 0x444a52
or ebx, 0x3ee2
call 0x444a64
add byte [edi + ecx*2], bh
inc esi
inc esi
inc ebp
inc esp
add esp, 4
jmp 0x444a6e
pop ebx
imul ecx, dword [ebp - 0x1660], 0x70
lea esp, [eax + 0x70ffffe9]
add ecx, 0x44f3663b
imul edx, dword [ebp - 0x1660], 0x70
sub ecx, edx
xor ecx, dword [ebp - 0x1f88]
imul ecx, dword [ebp - 0x1660]
imul eax, dword [ebp - 0x1660], 0x70
sub ecx, eax
mov dword [ebp - 0x1664], ecx
push eax
add eax, 0x1402a
and eax, 0x14818
xor eax, 0x13100
and eax, 0x4b34
pop eax
push ebx
and ebx, 0x89a6
pop ebx
push eax
and eax, 0x15584
pop eax
push edi
and edi, 0x85fc
pop edi
mov ecx, dword [ebp - 0x268]
add ecx, 0x70
imul edx, dword [ebp - 0x264], 0x70
add edx, 0x44f3663b
imul eax, dword [ebp - 0x264], 0x70
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x264]
mov dword [ebp - 0x1f8c], ecx
mov ecx, dword [ebp - 0x1f8c]
mov dword [ebp - 0x1f90], ecx
cmp dword [ebp - 0x1f90], 0
jbe 0x444fc9
push edi
push ecx
add esp, 4
or edi, 0x4282
xor edi, 0xd35e
add edi, 0x152c9
or edi, 0x11ed6
pop edi
push eax
and eax, 0xd86a
or eax, 0xefe7
enter 0xffffffffffffefe7, 0
add byte [ecx + 0xc3ebc8], al
add byte [eax - 0x75], bl
xchg ebp, eax
cwde
std
invalid
inc dword [ebx - 0x7a948f3e]
pushfd
std
invalid
push dword [eax + 5]
cmp esp, dword [esi - 0xd]
inc esp
imul ecx, dword [ebp - 0x264], 0x70
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x264]
mov dword [ebp - 0x1f94], edx
mov edx, dword [ebp - 0x1f94]
mov dword [ebp - 0x1fa0], edx
push edi
jmp 0x444b8c
xor edi, 0x13aff
pop edi
push esi
add esi, 0x75d2
pop esi
push eax
sub eax, 0xa95c
add eax, 0x8311
add eax, 0x112ec
pop eax
push edi
add edi, 0x15dec
pop edi
mov eax, dword [ebp - 0xa98]
add eax, 0x70
imul ecx, dword [ebp - 0xa94], 0x70
add ecx, 0x44f3663b
imul edx, dword [ebp - 0xa94], 0x70
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0xa94]
mov dword [ebp - 0x1f98], eax
mov eax, dword [ebp - 0x1f98]
mov dword [ebp - 0x1f9c], eax
mov ecx, dword [ebp - 0x15bc]
imul ecx, dword [ebp - 0x1f9c]
cmp dword [ebp - 0x1fa0], ecx
jne 0x444d6e
push eax
xor eax, 0x6c4f
jmp 0x444c18
pop eax
push ebx
jmp 0x444c21
and ebx, 0xc82f
pop ebx
push edx
call 0x444c38
add byte [ebx + 0x33], cl
xor eax, dword [ebp + 0x3f]
dec edi
cmp dword [edi], esi
inc eax
add esp, 4
pop edx
push eax
push esi
add esp, 4
or eax, 0x5eb6
add eax, 0x2436
or eax, 0x1642e
pop eax
push ebx
and ebx, 0xff35
add ebx, 0x9b7d
sub ebx, 0x2a5
or ebx, 0xa787
pop ebx
mov edx, dword [ebp - 0x2e4]
add edx, 0x70
imul eax, dword [ebp - 0x2e0], 0x70
add eax, 0x44f3663b
imul ecx, dword [ebp - 0x2e0], 0x70
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x2e0]
xchg ebp, eax
and ch, bh
invalid
dec dword [ecx - 0x1fa36b]
dec dword [ebx - 0x1fa36b]
dec dword [ecx - 0x1fa76b]
dec dword [ebx - 0x1fa77b]
inc dword [ebx - 0x7a76fe18]
mov dword [ebp - 0x1fac], eax
mov dword [ebp - 0x10b0], 1
mov dword [ebp - 0x1fb8], ecx
mov edx, dword [ebp - 0x15bc]
imul edx, dword [ebp - 0x1fb8]
cmp dword [ebp - 0x1fbc], edx
jne 0x444fc4
push esi
push eax
add esp, 4
add esi, 0x33ef
call 0x444e7a
add byte [ebx + 0x47], al
dec ebp
cmp al, 0x48
inc edi
xor al, 0x3c
dec esp
inc edi
add esp, 4
pop esi
push edi
push ecx
add esp, 4
add edi, 0x3266
jmp 0x444e90
pop edi
push eax
push ecx
add esp, 4
or eax, 0x13d67
add eax, 0x15ae4
pop eax
push eax
push edi
add esp, 4
jmp 0x444eb0
and eax, 0x9dd
or eax, 0x7185
jmp 0x444ec2
pop eax
mov eax, dword [ebp - 0x2e4]
add eax, 0x70
imul ecx, dword [ebp - 0x2e0], 0x70
add ecx, 0x44f3663b
imul edx, dword [ebp - 0x2e0], 0x70
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x2e0]
mov dword [ebp - 0x1fc0], eax
mov eax, dword [ebp - 0x1fc0]
mov dword [ebp - 0x1fc4], eax
mov ecx, dword [ebp - 0x1fc4]
sub ecx, 1
mov dword [ebp - 0x1fc8], ecx
mov dword [ebp - 0x10b8], 1
push edx
push ebx
add esp, 4
or edx, 0xce6
pop edx
push ebx
push ebx
add esp, 4
xor ebx, 0x12787
or ebx, 0x16256
bound eax, qword [ecx]
add byte [ecx + 0xa93cc3], al
add byte [ebx + 0x57], bl
sub edi, 0x7a61
and edi, 0x15dc5
pop edi
imul edx, dword [ebp - 0x10b8], 0x70
add edx, 0x44f3663b
imul eax, dword [ebp - 0x10b8], 0x70
sub edx, eax
xor edx, dword [ebp - 0x1fc8]
imul edx, dword [ebp - 0x10b8]
imul ecx, dword [ebp - 0x10b8], 0x70
sub edx, ecx
mov dword [ebp - 0x10bc], edx
mov edx, dword [ebp - 0x10bc]
mov eax, dword [ebp - 0x10b8]
mov dword [ebp - 0x2e4], edx
mov dword [ebp - 0x2e0], eax
invalid
call dword [eax + 0x57]
add esp, 4
sub eax, 0x58ef
or eax, 0x2b22
pop eax
push eax
push esi
add esp, 4
jmp 0x444faf
pop eax
push edx
sub edx, 0xbad3
or edx, 0x1587b
sub edx, 0x8445
pop edx
jmp 0x4448eb
push ebx
push ecx
add esp, 4
and ebx, 0x33aa
pop ebx
push edx
sub edx, 0x183d1
add edx, 0x652c
pop edx
push ecx
push esi
add esp, 4
or ecx, 0x58f5
or ecx, 0x4088
xor ecx, 0xd19f
pop ecx
mov ecx, dword [ebp - 0x2e4]
mov edx, dword [ebp - 0x2e0]
mov dword [ebp - 0x2018], ecx
mov dword [ebp - 0x2014], edx
lea eax, [ebp - 0x2018]
mov dword [ebp - 0x1fcc], eax
mov ecx, dword [ebp - 0x1fcc]
mov dword [ebp - 0xac8], ecx
push ebx
or ebx, 0xbc7
pop ebx
push eax
push edi
add esp, 4
and eax, 0x10a1d
sub eax, 0x15add
pop eax
push ebx
push esi
add esp, 4
jmp 0x44504f
jmp 0x445056
add ebx, 0x16f5a
pop ebx
mov edx, dword [ebp - 0xac8]
mov eax, dword [edx]
add eax, 0x70
mov ecx, dword [ebp - 0xac8]
imul edx, dword [ecx + 4], 0x70
add al, 0x70
add edx, 0x44f3663b
mov ecx, dword [ebp - 0xac8]
imul ecx, dword [ecx + 4], 0x70
sub edx, ecx
xor eax, edx
mov edx, dword [ebp - 0xac8]
imul eax, dword [edx + 4]
mov dword [ebp - 0x1fd0], eax
mov eax, dword [ebp - 0x1fd0]
mov dword [ebp - 0x1fd8], eax
mov ecx, dword [ebp - 0x1fd4]
add ecx, dword [ebp - 0x1fd8]
invalid
invalid