Function at 0x50e508
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 edx
add esp, 4
add eax, 0xa1da
or eax, 0x16743
add eax, 0x9db2
pop eax
push eax
push esi
add esp, 4
and eax, 0x17c23
sub eax, 0x174bc
pop eax
push ebx
or ebx, 0x182b2
pop ebx
mov eax, dword [ebp - 0x4cc]
sub eax, dword [ebp - 0x3c0]
cmp eax, 0xffffffff
jb 0x50e1cd
push edx
jmp 0x50e19f
add edx, 0xc802
xor edx, 0x14703
and edx, 0x4c38
pop edx
push esi
xor esi, 0x1575c
or esi, 0x4dcb
pop esi
push edi
or edi, 0x10e44
pop edi
jmp 0x50e3fb
mov dword [ebp - 0xc08], 7
mov ecx, dword [ebp - 0x4cc]
mov dword [ebp - 0xa68], ecx
push ebx
sub ebx, 0x9b21
call fcn.0050e1f9
add byte [eax + 0x50], cl
cmp byte ss:[edi], dh
inc esp
aas
cmp eax, 0x8104c483
add esp, 4
invalid
jmp 0x50e243
add esp, 4
sub ebx, 0x9d44
pop ebx
push esi
push esi
add esp, 4
or esi, 0xbd7b
add esi, 0x1344f
pop esi
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 0x50e27c
push ebx
push eax
add esp, 4
add ebx, 0x11693
jmp 0x50e24d
add bl, ch
pop es
xor eax, 0x4f41423d
xor esi, dword [esi]
pop ebx
push edi
push edi
add esp, 4
call 0x50e261
add byte [ebp + 0x46], cl
dec ecx
inc eax
inc eax
cmp edx, dword [eax + 0x3c]
add esp, 4
add edi, 0xc432
pop edi
mov ecx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], ecx
jmp 0x50e3ad
cmp dword [ebp - 0xc08], 0
jle 0x50e3a1
push ecx
jmp 0x50e292
pop ecx
push esi
and esi, 0x1cb9
add esi, 0x2694
pop esi
push esi
push edi
add esp, 4
sub esi, 0x6842
pop esi
push ebx
or ebx, 0x40f2
or ebx, 0x1587
pop ebx
mov edx, dword [ebp - 0xa68]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0xa64]
movzx edx, byte [ecx]
cmp eax, edx
je 0x50e33d
push esi
xor esi, 0x138f0
call 0x50e2e8
add byte [esi + 0x4f], cl
xor eax, dword [ecx + 0x43]
cmp eax, dword [ebx + 0x3c]
xor ecx, dword [edx - 0x7d]
les eax, [ecx + eax*4]
out 0x64, al
fld qword [eax]
add al, ch
or dword [eax], eax
add byte [eax], al
add byte [ebx + 0x4e], cl
dec esp
push eax
dec ebp
xor al, byte [edi + 0x48]
add esp, 4
pop esi
mov eax, dword [ebp - 0xa68]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0xa64]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x50e325
mov dword [ebp - 0x14c0], 1
jmp 0x50e32f
mov dword [ebp - 0x14c0], 0xffffffff
mov ecx, dword [ebp - 0x14c0]
mov dword [ebp - 0xc0c], ecx
jmp 0x50e3a1
push edx
sub edx, 0x3b40
xor edx, 0xefa5
add edx, 0x8ca5
sub edx, 0x164ca
pop edx
push eax
push edi
add esp, 4
or eax, 0x14324
xor eax, 0x6499
xor eax, 0x3aee
pop eax
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 0x50e27c
mov edx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], edx
cmp dword [ebp - 0x14c4], 0
jne 0x50e3f6
push edi
or edi, 0x15cd9
or edi, 0x61d5
jmp 0x50e3c8
pop edi
push edi
push edi
add esp, 4
sub edi, 0x1576f
jmp 0x50e3db
add edi, 0x1468e
xor edi, 0x417
pop edi
mov eax, dword [ebp - 0x4cc]
mov dword [ebp - 0x3cc], eax
jmp 0x50e437
jmp 0x50e144
push ecx
jmp 0x50e403
xor ecx, 0x356
pop ecx
push ebx
push edi
add esp, 4
add ebx, 0x28c3
pop ebx
push edi
push edi
add esp, 4
call 0x50e429
add byte [edi], bh
dec ebp
dec eax
xor eax, 0x493e3d49
add esp, 4
pop edi
mov dword [ebp - 0x3cc], 0
push ebx
call 0x50e447
add byte [edx], dh
cmp dword [eax + 0x4c], ecx
aas
xor al, byte [esi + 0x33]
dec esp
add esp, 4
xor ebx, 0xf89e
add ebx, 0x8b2b
pop ebx
push edi
push ebx
add esp, 4
xor edi, 0xf8f5
or edi, 0xd47e
pop edi
push edx
push ebx
add esp, 4
xor edx, 0x9919
and edx, 0x121aa
sub edx, 0x1604b
and edx, 0x115e6
pop edx
push esi
sub esi, 0xcd5c
and esi, 0x60b8
add esi, 0x7878
pop esi
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xb80]
mov dword [ebp - 0x14c8], eax
push ebx
call 0x50e4c1
add byte [edx + 0x4a], cl
dec ecx
xor ecx, dword [edi + 0x4a]
inc esi
xor dh, byte [edi]
dec edi
add esp, 4
pop ebx
push edi
add edi, 0xd9f9
sub edi, 0x17a44
xor edi, 0xff9f
jmp 0x50e4e1
pop edi
mov dword [ebp - 0x1fac], 0xffffffff
push edi
and edi, 0x5e34
pop edi
push edi
add edi, 0x7d17
call 0x50e508
add byte [eax + 0x48], cl
xor bh, byte [edx]
xor dh, byte [esi]
dec edx
add esp, 4
xor edi, 0xfca5
pop edi
push edi
push esi
add esp, 4
xor edi, 0xa205
pop edi
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 0x4d0], ecx
jmp 0x50e53b