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

Disassembly:
mov eax, 0x2e
mov word [ebp - 0x1618], ax
mov ecx, 0x64
mov word [ebp - 0x1616], cx
mov edx, 0x6c
mov word [ebp - 0x1614], dx
mov eax, 0x6c
mov word [ebp - 0x1612], ax
xor ecx, ecx
mov word [ebp - 0x1610], cx
push edi
and edi, 0xa4d8
jmp 0x47b37d
sub edi, 0x151da
jmp 0x47b389
pop edi
push ebx
add ebx, 0x5585
jmp 0x47b396
or ebx, 0x16cf0
sub ebx, 0x114e0
pop ebx
push eax
and eax, 0x10ed9
xor eax, 0xcfe5
or eax, 0x4f3f
and eax, 0x11575
pop eax
push edx
push edi
add esp, 4
and edx, 0xdfc5
add edx, 0x185b1
jmp 0x47b3d4
pop edx
mov edx, dword fs:[0x18]
mov dword [ebp - 0x1890], edx
mov eax, dword [ebp - 0x1890]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0x1894], ecx
mov edx, dword [ebp - 0x1894]
mov dword [ebp - 0x14d4], edx
push esi
push edi
add esp, 4
add esi, 0x471e
and esi, 0x70e8
pop esi
push edi
sub edi, 0x156b1
and edi, 0xa5a5
pop edi
push ebx
push esi
add esp, 4
xor ebx, 0x44c2
or ebx, 0x540c
pop ebx
cmp dword [ebp - 0x14d4], 0
jne 0x47b447
mov dword [ebp - 0x2e0], 0
jmp 0x47b703
mov eax, dword [ebp - 0x14d4]
mov ecx, dword [eax + 0xc]
mov edx, dword [ecx + 0xc]
mov dword [ebp - 0xc20], edx
push ecx
jmp 0x47b45f
sub ecx, 0x171c7
pop ecx
push eax
add eax, 0x4ee4
call 0x47b47b
add byte [ecx + ecx*2 + 0x43], al
dec eax
xor al, 0x47
inc esp
add esp, 4
and eax, 0x116a1
and eax, 0x14a29
pop eax
cmp dword [ebp - 0xc20], 0
jne 0x47b4a3
mov dword [ebp - 0x2e0], 0
jmp 0x47b703
mov eax, dword [ebp - 0xc20]
mov dword [ebp - 0x4d4], eax
push edi
push esi
add esp, 4
or edi, 0x69f9
xor edi, 0xd892
add edi, 0xe46d
pop edi
push edi
or edi, 0x6e62
and edi, 0x11e40
add edi, 0x1d35
or edi, 0xbb52
pop edi
lea ecx, [ebp - 0x1628]
mov dword [ebp - 0xc1c], ecx
mov edx, dword [ebp - 0x4d4]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0xc18], eax
xor ecx, ecx
mov word [ebp - 0x1f8], cx
xor edx, edx
mov word [ebp - 0x100], dx
push ecx
sub ecx, 0x147a9
xor ecx, 0x13f6a
and ecx, 0x2cf3
and ecx, 0x6f18
pop ecx
push edi
jmp 0x47b531
pop edi
push eax
add eax, 0x16598
and eax, 0x3faa
pop eax
mov eax, dword [ebp - 0xc18]
mov cx, word [eax]
mov word [ebp - 0xf7e], cx
mov edx, dword [ebp - 0xc18]
add edx, 2
mov dword [ebp - 0xc18], edx
mov ax, word [ebp - 0xf7e]
mov word [ebp - 0x1f8], ax
mov ecx, dword [ebp - 0xc1c]
mov dx, word [ecx]
mov word [ebp - 0xf80], dx
mov eax, dword [ebp - 0xc1c]
add eax, 2
mov dword [ebp - 0xc1c], eax
mov cx, word [ebp - 0xf80]
mov word [ebp - 0x100], cx
push eax
call 0x47b5ab
add byte [ebp + 0x45], al
dec edi
inc esi
cmp byte [esi], bh
dec esp
cmp byte [esi], bh
dec edi
add esp, 4
and eax, 0x6869
call 0x47b5c2
add byte [ebx + eax*2 + 0x4e], al
inc esi
cmp eax, 0x834f3c33
les eax, [ecx + eax*4]
rcr byte [ecx + edx*2 + 0xf580001], 0xb7
xchg ebp, eax
add bh, bh
invalid
push edx
and edx, 0x676d
and edx, 0xef59
jmp 0x47b718
pop edx
push ebx
push ebx
add esp, 4
xor ebx, 0x1263d
pop ebx
push ebx
add ebx, 0xbdba
pop ebx
push edi
xor edi, 0x25cb
pop edi
cmp dword [ebp - 0x2e0], 0
jne 0x47c04e
mov edx, 0x6b
mov word [ebp - 0x16cc], dx
mov eax, 0x65
mov word [ebp - 0x16ca], ax
mov ecx, 0x72
mov word [ebp - 0x16c8], cx
mov edx, 0x6e
mov word [ebp - 0x16c6], dx
mov eax, 0x65
mov word [ebp - 0x16c4], ax
mov ecx, 0x6c
mov word [ebp - 0x16c2], cx
mov edx, 0x33
invalid
invalid
xchg ebp, eax
inc eax
invalid