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

Disassembly:
mov edx, dword [ebp - 0x4cc]
add edx, 1
mov dword [ebp - 0x4cc], edx
push eax
push esi
add esp, 4
xor eax, 0x11f79
or eax, 0x491f
jmp 0x47ab6b
pop eax
push edi
push edi
add esp, 4
sub edi, 0x135d4
sub edi, 0x11d7a
pop edi
push edi
add edi, 0x104e2
pop edi
mov eax, dword [ebp - 0x4cc]
sub eax, dword [ebp - 0x3c0]
cmp eax, 0xffffffff
jb 0x47abce
push ecx
push ecx
add esp, 4
or ecx, 0x213c
sub ecx, 0xebad
xor ecx, 0xfef3
or ecx, 0xe76b
pop ecx
push edx
sub edx, 0x779c
xor edx, 0xa4e6
jmp 0x47abc8
pop edx
jmp 0x47adfc
mov dword [ebp - 0xc08], 7
mov ecx, dword [ebp - 0x4cc]
mov dword [ebp - 0xa68], ecx
push eax
call 0x47abf5
add byte [0x414e383e], bh
inc ecx
inc ebx
inc esp
dec esp
dec esi
add esp, 4
xor eax, 0xd2ae
and eax, 0x11906
jmp 0x47ac0d
pop eax
push ecx
add ecx, 0xf8d9
pop ecx
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 0x47ac7d
push ecx
push esi
add esp, 4
xor ecx, 0x10f1e
pop ecx
push esi
or esi, 0xd6a0
pop esi
push ebx
push eax
add esp, 4
sub ebx, 0x11a36
call fcn.0047ac68
add byte [eax + 0x3d], cl
dec esi
xor edi, dword [edi]
inc esp
dec edx
aas
add esp, 4
pop ebx
mov ecx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], ecx
jmp 0x47adae
cmp dword [ebp - 0xc08], 0
jle 0x47ada2
push ecx
push ebx
add esp, 4
sub ecx, 0x162af
call 0x47aca3
add byte [edx + 0x34], cl
cmp byte [ecx + 0x50], al
inc edi
inc edi
add esp, 4
call 0x47acb2
add byte [eax + 0x4f], al
cmp al, byte [edi + 0x4a]
add esp, 4
sub ecx, 0x1621a
pop ecx
mov edx, dword [ebp - 0xa68]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0xa64]
movzx edx, byte [ecx]
cmp eax, edx
je 0x47ad3e
push esi
or esi, 0x4ce9
or esi, 0x17dbb
xor esi, 0xad1f
pop esi
push edi
and edi, 0x10477
jmp 0x47acf5
pop edi
push edi
and edi, 0x2923
add edi, 0x9275
pop edi
mov eax, dword [ebp - 0xa68]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0xa64]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x47ad26
mov dword [ebp - 0x14c0], 1
jmp 0x47ad30
mov dword [ebp - 0x14c0], 0xffffffff
mov ecx, dword [ebp - 0x14c0]
mov dword [ebp - 0xc0c], ecx
jmp 0x47ada2
push edx
add edx, 0x427c
call 0x47ad54
add byte [edx], bh
dec ecx
inc edi
dec edi
dec ebx
cmp cl, byte [ebx + 0x40]
xor eax, dword [ebx + 0x525a04c4]
push ebx
add esp, 4
xor edx, 0x14e1c
and edx, 0x134cf
add edx, 0x13c88
pop edx
mov edx, dword [ebp - 0xc08]
sub edx, 1
mov dword [ebp - 0xc08], edx
mov eax, dword [ebp - 0xa68]
add eax, 1
mov dword [ebp - 0xa68], eax
mov ecx, dword [ebp - 0xa64]
add ecx, 1
mov dword [ebp - 0xa64], ecx
jmp 0x47ac7d
mov edx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], edx
cmp dword [ebp - 0x14c4], 0
jne 0x47adf7
push esi
push ecx
add esp, 4
jmp 0x47adc5
and esi, 0xb148
jmp 0x47add4
pop esi
push edi
add edi, 0xf028
add edi, 0x1213f
add edi, 0x13381
pop edi
mov eax, dword [ebp - 0x4cc]
mov dword [ebp - 0x3cc], eax
jmp 0x47ae38
jmp 0x47ab45
push ecx
and ecx, 0x12b24
and ecx, 0x11d33
jmp 0x47ae10
pop ecx
push eax
push edx
add esp, 4
xor eax, 0x179ec
call 0x47ae2a
add byte [eax + 0x45], cl
xor esi, dword ss:[0x83444349]
les eax, [eax + ebx*2]
mov dword [ebp - 0x3cc], 0
push edi
call 0x47ae49
add byte [0x47374147], bh
dec esp
dec ebx
cmp esi, dword [edi]
cmp eax, dword [ebx + 0x515f04c4]
push edi
add esp, 4
and ecx, 0x13159
call 0x47ae66
add byte [esp + edi + 0x48], cl
dec edx
xor al, 0x4e
inc ebp
dec ebx
add esp, 4
pop ecx
push esi
jmp 0x47ae72
xor esi, 0x1785c
sub esi, 0x14f54
pop esi
push edx
push edi
add esp, 4
jmp 0x47ae8a
pop edx
push ebx
jmp 0x47ae95
xor ebx, 0xd950
pop ebx
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xb80]
mov dword [ebp - 0x14c8], eax
push ebx
push edx
add esp, 4
sub ebx, 0x332a
sub ebx, 0x1655b
pop ebx
push ecx
push eax
add esp, 4
sub ecx, 0x6274
sub ecx, 0x12af3
sub ecx, 0x8d83
pop ecx
push esi
xor esi, 0x3cac
pop esi
mov dword [ebp - 0x1fac], 0xffffffff
push edx
add edx, 0x6724
sub edx, 0x16481
or edx, 0x9e0
xor edx, 0xb7bb
pop edx
push ebx
push esi
add esp, 4
add ebx, 0x3dcb
or ebx, 0x7d62
or ebx, 0xffa7
pop ebx
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 0x4d0], ecx
jmp 0x47af3c