Function at 0x46a317
Capabilities:
Get number of processors

Disassembly:
add byte [eax], al
and eax, 0x5d5f
pop eax
push edi
or edi, 0x16d77
call 0x46a07d
add byte [ebx + 0x42], cl
inc ebx
xor dh, byte [ebx]
cmp eax, 0x4c48332
sub edi, 0x132f1
pop edi
mov byte [ebp - 0xb80], 0x52
mov byte [ebp - 0xb7f], 0xb9
mov byte [ebp - 0xb7e], 0x20
mov byte [ebp - 0xb7d], 0x20
mov byte [ebp - 0xb7c], 0x20
mov byte [ebp - 0xb7b], 0x20
and dh, al
test dword [esi + 0x5afffff4], eax
push ecx
push edx
add esp, 4
call 0x46a0ca
add byte [ecx + 0x33], al
xor eax, dword [esi + 0x45]
aaa
dec eax
add esp, 4
xor ecx, 0xe2b7
add ecx, 0xf752
call 0x46a0e6
add byte [ebp + 0x33], al
inc ecx
xor bh, byte [0x4c48347]
pop ecx
mov dword [ebp - 0x1fa4], 0xe
push eax
push esi
add esp, 4
or eax, 0x80b3
add eax, 0xa9ca
sub eax, 0xe9e8
and eax, 0xa200
pop eax
push esi
xor esi, 0x4683
or esi, 0xa407
add esi, 0xa43c
pop esi
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xb78]
mov dword [ebp - 0x14bc], eax
push eax
push edi
add esp, 4
add eax, 0x6233
xor eax, 0xa3dc
xor eax, 0x1248b
pop eax
push esi
or esi, 0x11039
xor esi, 0x7026
jmp 0x46a166
xor esi, 0x331f
pop esi
mov dword [ebp - 0x1fa8], 0xffffffff
push edi
add edi, 0x8832
xor edi, 0xdcdb
xor edi, 0x733a
call 0x46a197
add byte [edi], dh
push eax
inc edx
inc eax
aas
inc edx
inc edi
add esp, 4
pop edi
push ecx
sub ecx, 0x8855
jmp 0x46a1a8
pop ecx
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 0x4cc], ecx
jmp 0x46a1c6
mov edx, dword [ebp - 0x4cc]
add edx, 1
mov dword [ebp - 0x4cc], edx
push eax
push ecx
add esp, 4
or eax, 0x182b2
xor eax, 0x3ddf
jmp 0x46a1dc
pop eax
push eax
and eax, 0x7e28
jmp 0x46a1eb
xor eax, 0x10393
or eax, 0x489c
pop eax
mov eax, dword [ebp - 0x4cc]
sub eax, dword [ebp - 0x3c0]
cmp eax, 0xffffffff
jb 0x46a240
push eax
push esi
add esp, 4
or eax, 0x17487
xor eax, 0x8962
pop eax
push ebx
push eax
add esp, 4
add ebx, 0x2cd2
and ebx, 0x145ee
pop ebx
push ecx
or ecx, 0x1c55
sub ecx, 0x78f5
pop ecx
jmp 0x46a46e
mov dword [ebp - 0xc08], 7
mov ecx, dword [ebp - 0x4cc]
mov dword [ebp - 0xa68], ecx
push esi
xor esi, 0xd606
pop esi
push edx
push ebx
add esp, 4
sub edx, 0x950a
or edx, 0xd9b8
pop edx
push edx
push eax
add esp, 4
sub edx, 0x1cf7
or edx, 0x695e
xor edx, 0xc0f0
pop edx
mov edx, dword [ebp - 0x14bc]
mov dword [ebp - 0xa64], edx
mov dword [ebp - 0xc0c], 0
mov eax, dword [ebp - 0x4cc]
cmp eax, dword [ebp - 0x14bc]
jne 0x46a2ef
push ebx
and ebx, 0xfed1
pop ebx
push edx
push ecx
add esp, 4
add edx, 0xbacd
xor edx, 0x85a0
pop edx
push edx
push ebx
add esp, 4
sub edx, 0x7119
add edx, 0xdfaf
sub edx, 0x178d6
pop edx
mov ecx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], ecx
jmp 0x46a420
cmp dword [ebp - 0xc08], 0
jle 0x46a414
push edx
jmp 0x46a305
pop edx
push edx
call 0x46a317
add byte [ebx + 0x40], cl
cmp al, 0x3d
inc eax
inc eax
xor al, byte [eax - 0x7d]
les eax, [ecx + eax*4]
ret 0xaca4
mov edx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], edx
cmp dword [ebp - 0x14c4], 0
jne 0x46a469
push edx
xor edx, 0x6c4
xor edx, 0x1342d
and edx, 0x98c0
pop edx
push edi
push eax
add esp, 4
add edi, 0xd45c
and edi, 0x14701
add edi, 0xc5c8
add edi, 0xdd1c
pop edi
mov eax, dword [ebp - 0x4cc]
mov dword [ebp - 0x3cc], eax
jmp 0x46a4aa
jmp 0x46a1b7
push esi
push esi
add esp, 4
or esi, 0xc2ef
sub esi, 0x7beb
and esi, 0xa979
xor esi, 0x5120
pop esi
push edx
and edx, 0x8256
sub edx, 0x17031
add edx, 0x8b2e
pop edx
mov dword [ebp - 0x3cc], 0
push edx
push edx
add esp, 4
sub edx, 0x23b2
pop edx
push eax
push edx
add esp, 4
add eax, 0x89c
pop eax
push ebx
add ebx, 0x5506
and ebx, 0x39e5
and ebx, 0x4929
xor ebx, 0x744e
pop ebx
push ecx
add ecx, 0x2412
and ecx, 0xf13a
sub ecx, 0xd854
pop ecx
push edi
push ecx
add esp, 4
xor edi, 0xf526
xor edi, 0xec79
and edi, 0x10d4b
xor edi, 0x3796
pop edi
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xb80]
mov dword [ebp - 0x14c8], eax
push ecx
xor ecx, 0x11ef0
pop ecx
push eax
push edi
add esp, 4
xor eax, 0x40ca
pop eax
push edx
push ecx
add esp, 4
or edx, 0x20e8
pop edx
push edx
push edx
add esp, 4
add edx, 0x1171d
and edx, 0x172a4
pop edx
mov dword [ebp - 0x1fac], 0xffffffff
push eax
push esi
add esp, 4
xor eax, 0x16bd2
sub eax, 0xe02a
and eax, 0x11b1
and eax, 0x7177
pop eax
push ecx
and ecx, 0x122ec
sub ecx, 0xe9d1
xor ecx, 0x148f8
pop ecx
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 0x4d0], ecx
jmp 0x46a5ae