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

Disassembly:
push esi
or esi, 0x149c3
and esi, 0x5c49
or esi, 0xfdca
and esi, 0x2be9
pop esi
push edi
push ebx
add esp, 4
add edi, 0x685
or edi, 0x105c2
xor edi, 0x1293e
pop edi
lea ecx, [ebp - 0x1638]
mov dword [ebp - 0xc24], ecx
mov edx, dword [ebp - 0x4c0]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0xc20], eax
xor ecx, ecx
mov word [ebp - 0x1b0], cx
xor edx, edx
mov word [ebp - 0x24], dx
push edx
push ecx
add esp, 4
sub edx, 0x87b9
or edx, 0x2eb6
jmp 0x1000ea9f
and edx, 0xb783
pop edx
push eax
push eax
add esp, 4
add eax, 0x15400
jmp 0x1000eab8
pop eax
mov eax, dword [ebp - 0xc20]
mov cx, word [eax]
mov word [ebp - 0xfba], cx
mov edx, dword [ebp - 0xc20]
add edx, 2
mov dword [ebp - 0xc20], edx
mov ax, word [ebp - 0xfba]
mov word [ebp - 0x1b0], ax
mov ecx, dword [ebp - 0xc24]
mov dx, word [ecx]
mov word [ebp - 0xfbc], dx
mov eax, dword [ebp - 0xc24]
add eax, 2
mov dword [ebp - 0xc24], eax
mov cx, word [ebp - 0xfbc]
mov word [ebp - 0x24], cx
push edi
sub edi, 0x31a0
jmp 0x1000eb1f
xor edi, 0x9239
call 0x1000eb34
add byte [esi], bh
dec edx
inc esp
xor al, byte [esi + 0x32]
cmp dword [esi + ecx*2 - 0x7d], eax
les eax, [edi + ebx*2]
push esi
jmp 0x1000eb41
pop esi
movzx edx, word [ebp - 0x24]
test edx, edx
jne 0x1000eb5f
movzx eax, word [ebp - 0x1b0]
movzx ecx, word [ebp - 0x24]
sub eax, ecx
mov dword [ebp - 0x1518], eax
jmp 0x1000ebb9
movzx edx, word [ebp - 0x1b0]
movzx eax, word [ebp - 0x24]
cmp edx, eax
je 0x1000ea87
movzx ecx, word [ebp - 0x1b0]
xor ecx, 0x20
movzx edx, word [ebp - 0x24]
cmp ecx, edx
je 0x1000ea87
movzx eax, word [ebp - 0x1b0]
movzx ecx, word [ebp - 0x24]
cmp eax, ecx
jge 0x1000eba3
mov dword [ebp - 0x1514], 0xffffffff
jmp 0x1000ebad
mov dword [ebp - 0x1514], 1
mov edx, dword [ebp - 0x1514]
mov dword [ebp - 0x1518], edx
cmp dword [ebp - 0x1518], 0
jne 0x1000ec02
push eax
xor eax, 0xf2cb
pop eax
push edx
push eax
add esp, 4
add edx, 0x6d78
and edx, 0x3c6f
call 0x1000ebea
add byte [edi], dh
dec ebx
inc edx
dec ebx
inc edi
cmp dword [edi], esi
xor dh, byte [ebx]
add esp, 4
add edx, 0xf0d9
pop edx
mov eax, dword [ebp - 0x4c0]
mov dword [ebp - 0x728], eax
jmp 0x1000ec6a
push ecx
push edi
add esp, 4
or ecx, 0xcf19
pop ecx
push eax
push eax
add esp, 4
xor eax, 0x12809
call 0x1000ec28
add byte [ebx + 0x3a], al
dec ecx
aaa
inc esp
cmp al, 0x4e
inc ebx
add esp, 4
pop eax
push edi
sub edi, 0x17dda
pop edi
mov ecx, dword [ebp - 0x4c0]
mov edx, dword [ecx]
mov dword [ebp - 0x4c0], edx
mov eax, dword [ebp - 0x4c0]
cmp eax, dword [ebp - 0xc28]
je 0x1000ec60
mov ecx, dword [ebp - 0x4c0]
cmp dword [ecx + 0x30], 0
jne 0x1000ea2b
mov dword [ebp - 0x728], 0
push edx
sub edx, 0x13b1
xor edx, 0x34d4
pop edx
push ecx
push edi
add esp, 4
add ecx, 0x1210a
and ecx, 0xeda1
and ecx, 0x4ff2
pop ecx
push edi
push eax
add esp, 4
xor edi, 0xbaaf
pop edi
cmp dword [ebp - 0x728], 0
jne 0x1000ece6
push esi
push edx
add esp, 4
and esi, 0x4142
and esi, 0x1f1c
xor esi, 0x6a7d
sub esi, 0xc429
pop esi
push edx
xor edx, 0x2369
xor edx, 0x9b78
or edx, 0x6c91
pop edx
mov dword [ebp - 0x774], 0
jmp 0x1000f80e
push eax
push esi
add esp, 4
add eax, 0x872f
pop eax
push edx
push ebx
add esp, 4
or edx, 0xc6c6
pop edx
push ebx
sub ebx, 0x2fed
add ebx, 0x17566
and ebx, 0x421a
xor ebx, 0x115ed
pop ebx
mov edx, dword [ebp - 0x728]
mov eax, dword [edx + 0x18]
mov dword [ebp - 0x354], eax
mov dword [ebp - 0x738], 0
mov ecx, dword [ebp - 0x354]
mov dword [ebp - 0x151c], ecx
cmp dword [ebp - 0x151c], 0
jne 0x1000ed57
mov edx, dword [ebp - 0x738]
mov dword [ebp - 0x398], edx
jmp 0x1000f048
mov eax, dword [ebp - 0x151c]
mov ecx, dword [ebp - 0x354]
add ecx, dword [eax + 0x3c]
mov dword [ebp - 0x1520], ecx
jne 0x1000ed7f
mov edx, dword [ebp - 0x738]
mov dword [ebp - 0x398], edx
jmp 0x1000f048
mov eax, 8
imul ecx, eax, 0
mov edx, dword [ebp - 0x1520]
mov eax, dword [edx + ecx + 0x78]
mov dword [ebp - 0x1524], eax
cmp dword [ebp - 0x1524], 0
jne 0x1000edb1
mov ecx, dword [ebp - 0x738]
mov dword [ebp - 0x398], ecx
jmp 0x1000f048
mov edx, dword [ebp - 0x354]
add edx, dword [ebp - 0x1524]
mov dword [ebp - 0x72c], edx
jne 0x1000edd6
mov eax, dword [ebp - 0x738]
mov dword [ebp - 0x398], eax
jmp 0x1000f048
mov ecx, dword [ebp - 0x72c]
invalid
xchg ebp, eax
lodsb al, byte [esi]
cld