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

Disassembly:
pop ecx
push ebx
push esi
add esp, 4
or ebx, 0x13034
pop ebx
push eax
add eax, 0x840e
and eax, 0x5202
pop eax
mov dword [ebp - 0x1e7c], 0xffffffff
push edx
jmp 0x471406
call 0x471413
add byte [edx], bh
dec edx
xor al, byte [edx + 0x40]
push eax
inc esp
add esp, 4
pop edx
push ebx
push edx
add esp, 4
add ebx, 0x1621b
or ebx, 0x15b36
or ebx, 0x59ac
pop ebx
mov eax, dword [ebp - 0x77c]
mov dword [ebp - 0x4f4], eax
jmp 0x47144c
mov ecx, dword [ebp - 0x4f4]
add ecx, 1
mov dword [ebp - 0x4f4], ecx
push edi
push ebx
add esp, 4
add edi, 0x14380
xor edi, 0x13cbf
xor edi, 0x227b
pop edi
push ebx
sub ebx, 0x579b
xor ebx, 0x4d87
and ebx, 0x757a
sub ebx, 0xf12b
pop ebx
mov edx, dword [ebp - 0x4f4]
sub edx, dword [ebp - 0x77c]
cmp edx, 0xffffffff
jb 0x4714c6
push esi
add esi, 0x10f37
sub esi, 0x2a05
or esi, 0x7ccd
pop esi
push edx
push esi
add esp, 4
xor edx, 0xb324
add edx, 0x11ddb
or edx, 0x1f7
add edx, 0x13257
pop edx
jmp 0x4716f4
mov dword [ebp - 0xcbc], 7
mov eax, dword [ebp - 0x4f4]
mov dword [ebp - 0xaec], eax
push edi
add edi, 0x18450
or edi, 0x9cf5
xor edi, 0xf1be
pop edi
push esi
push edi
add esp, 4
xor esi, 0x18219
xor esi, 0x537f
and esi, 0x4df0
sub esi, 0xf383
pop esi
mov ecx, dword [ebp - 0x15d8]
mov dword [ebp - 0xae8], ecx
mov dword [ebp - 0xcc0], 0
mov edx, dword [ebp - 0x4f4]
cmp edx, dword [ebp - 0x15d8]
jne 0x471575
push ebx
push edx
add esp, 4
xor ebx, 0x1707c
or ebx, 0xd932
sub ebx, 0xbf3f
or ebx, 0x50df
pop ebx
push ecx
and ecx, 0xe8f1
and ecx, 0x912e
or ecx, 0x6650
pop ecx
mov eax, dword [ebp - 0xcc0]
mov dword [ebp - 0x15e0], eax
jmp 0x4716a6
cmp dword [ebp - 0xcbc], 0
jle 0x47169a
push ebx
push eax
add esp, 4
sub ebx, 0xd9f5
jmp 0x471592
pop ebx
push edx
call 0x4715a4
add byte [ecx], bh
cmp al, 0x50
dec eax
inc edi
dec ecx
dec ecx
dec ebp
cmp dword [edi - 0x7d], ecx
les eax, [ecx + eax*4]
ret 0x550a
mov ecx, dword [ebp - 0xcc0]
mov dword [ebp - 0x15e0], ecx
cmp dword [ebp - 0x15e0], 0
jne 0x4716ef
push edx
push esi
add esp, 4
call 0x4716c0
add byte [ebx], dh
inc ecx
dec edx
inc ebp
cmp bh, byte [ebx]
add esp, 4
or edx, 0x1707e
call 0x4716d7
add byte [eax], al
add byte [ecx + 0x3a], al
cmp cl, byte [esi + 0x32]
xor eax, dword [edi + 0x50]
add esp, 4
add edx, 0x6234
pop edx
mov edx, dword [ebp - 0x4f4]
mov dword [ebp - 0x3cc], edx
jmp 0x471730
jmp 0x47143d
push eax
xor eax, 0x1496e
or eax, 0x5210
and eax, 0x17272
xor eax, 0x101ce
pop eax
push ebx
push esi
add esp, 4
sub ebx, 0x13ca3
xor ebx, 0x2bbd
or ebx, 0x12a1c
pop ebx
mov dword [ebp - 0x3cc], 0
push edi
push esi
add esp, 4
sub edi, 0x113b5
pop edi
push ebx
and ebx, 0xc963
or ebx, 0x5064
jmp 0x471752
pop ebx
push esi
push ecx
add esp, 4
jmp 0x471761
pop esi
push esi
push edi
add esp, 4
or esi, 0x3718
add esi, 0x1101d
sub esi, 0x1718f
xor esi, 0x7c08
pop esi
push esi
push ecx
add esp, 4
sub esi, 0x7c73
pop esi
push esi
add esi, 0xec4c
in al, dx
add byte [eax], al
pop esi
mov eax, 1
imul ecx, eax, 0
lea edx, [ebp + ecx - 0xbdc]
dec dword [ecx - 0x15e36b]
call dword [ecx - 0x7f]
leave
xor byte [ebx], bl
add dword [eax], eax
or ecx, 0x127b
pop ecx
push ecx
push esi
add esp, 4
xor ecx, 0xd795
or ecx, 0x8c67
pop ecx
push eax
push edx
add esp, 4
and eax, 0x15a5f
add eax, 0xdd79
pop eax
mov dword [ebp - 0x1e80], 0xffffffff
push esi
sub esi, 0x82ac
or esi, 0x1f8f
sub esi, 0xe8aa
pop esi
push edx
push edx
add esp, 4
add edx, 0x137bb
or edx, 0xb190
pop edx
push eax
push esi
add esp, 4
xor eax, 0x1295b
pop eax
mov eax, dword [ebp - 0x77c]
mov dword [ebp - 0x4f8], eax
jmp 0x471834
push ebx
push esi
add esp, 4
or ebx, 0x261f
pop ebx