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

Disassembly:
push edx
and edx, 0x844b
pop edx
push ecx
push ecx
add esp, 4
or ecx, 0xdf31
add ecx, 0x4d4a
or ecx, 0x4b2
pop ecx
push ecx
push edx
add esp, 4
or ecx, 0xa632
or ecx, 0xd524
pop ecx
mov edx, dword [ebp - 0x30]
add edx, 0x138
imul eax, dword [ebp - 0x2c], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x2c], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x2c]
mov dword [ebp - 0x1c80], edx
push eax
push eax
add esp, 4
xor eax, 0x113ee
pop eax
push edx
push edx
add esp, 4
or edx, 0x6e98
sub edx, 0xc2ce
pop edx
push ebx
jmp 0x5c69b3
xor ebx, 0x12a4
or ebx, 0xb839
pop ebx
mov edx, dword [ebp - 0x1c80]
add edx, 1
mov dword [ebp - 0x1494], edx
push ecx
call 0x5c69dd
add byte [eax + 0x48], dl
dec edi
cmp byte [0xc483503e], bh
add al, 0x59
push edx
push ebx
add esp, 4
and edx, 0xc4bb
add edx, 0x7fee
add byte [eax], al
jmp 0x5c69f8
pop edx
push esi
xor esi, 0xc6ef
pop esi
push ebx
sub ebx, 0x8812
pop ebx
push edi
sub edi, 0x156f3
pop edi
push ecx
push edx
add esp, 4
sub ecx, 0x8fdb
and ecx, 0x12750
pop ecx
push edi
jmp 0x5c6a2a
pop edi
push ebx
sub ebx, 0xe75c
pop ebx
imul eax, dword [ebp - 0x2c], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x2c], 0x138
sub eax, ecx
xor eax, dword [ebp - 0x1494]
imul eax, dword [ebp - 0x2c]
imul edx, dword [ebp - 0x2c], 0x138
sub eax, edx
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x1494]
imul eax, dword [ebp - 0x2c]
mov dword [ebp - 0x1d24], eax
mov dword [ebp - 0x1520], 1
push esi
and esi, 0xad4c
xor esi, 0xf715
add byte [ecx + 0x83c6ee], al
add bl, ch
invalid
pop esi
push edx
push edi
add esp, 4
sub edx, 0xa1f0
or edx, 0x12c99
sub edx, 0xb7ee
pop edx
imul ecx, dword [ebp - 0x1520], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x1520], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1d24]
imul ecx, dword [ebp - 0x1520]
imul eax, dword [ebp - 0x1520], 0x138
sub ecx, eax
mov dword [ebp - 0x1524], ecx
mov ecx, dword [ebp - 0xfb0]
mov edx, dword [ebp - 0xfac]
mov dword [ebp - 0x152c], ecx
mov dword [ebp - 0x1528], edx
push ecx
jmp 0x5c6b06
pop ecx
push ecx
push ecx
add esp, 4
and ecx, 0xb914
pop ecx
push esi
call 0x5c6b23
add byte [esi + 0x35], al
cmp byte [esi], bh
cmp dword [ebx + 0x3a], eax
dec esi
xor al, 0x83
les eax, [ebx + ebp*8]
push es
xor eax, 0x373e3938
dec esi
pop esi
push edx
or edx, 0x9172
add byte [eax], al
pop edx
push edi
push esi
add esp, 4
and edi, 0x17435
jmp 0x5c6b47
xor edi, 0x10d87
pop edi
push eax
call 0x5c6b5d
add byte [ecx + 0x45], al
cmp eax, 0x4c414b46
dec ebp
add esp, 4
pop eax
mov eax, dword [ebp - 0x30]
add eax, 0x138
imul ecx, dword [ebp - 0x2c], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x2c], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x2c]
mov dword [ebp - 0x1d2c], eax
push ebx
xor ebx, 0x6a42
add byte [eax], al
sub ebx, 0x165af
pop ebx
push ebx
sub ebx, 0xbe70
and ebx, 0xd04c
call 0x5c6bb3
add byte [edx], dh
aas
xor al, 0x49
xor cl, byte [ecx + 0x36]
add esp, 4
and ebx, 0xff8a
pop ebx
mov eax, dword [ebp - 0x152c]
add eax, 0x138
imul ecx, dword [ebp - 0x1528], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x1528], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x1528]
mov dword [ebp - 0x1d28], eax
mov eax, dword [ebp - 0x1d28]
mov dword [ebp - 0x1d30], eax
invalid
invalid
aam 0xe2
invalid
imul eax, dword [ebp - 0x2c], 0x138
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x1e50], ecx
dec dword [ebx - 0x1e4f73]
dec dword [ecx - 0x1e5373]
inc dword [ecx - 0x1e5343]
jmp edi
or dword [eax], eax
add byte [edi], cl
invalid
xchg esp, eax
sldt word [eax]
push ecx
and ecx, 0xf2d
jmp 0x5c8d0a
or ecx, 0x7256
jmp 0x5c8d16
pop ecx
push edx
push esi
add esp, 4
sub edx, 0x11989
sub edx, 0x5b24
sub edx, 0xabc8
pop edx
push esi
push edx
add esp, 4
sub esi, 0x13b54
pop esi
push ebx
push esi
add esp, 4
jmp 0x5c8d48
pop ebx
push edi
push edx
add esp, 4
jmp 0x5c8d54
xor edi, 0x8de3
sub edi, 0x15a6d
pop edi
mov edx, dword [ebp - 0x14]
add edx, 0x138
imul eax, dword [ebp - 0x10], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x10], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x10]
mov dword [ebp - 0x1e58], edx
mov edx, dword [ebp - 0x1e58]
xchg ebp, eax
test al, 0xe1
invalid
dec dword [ecx - 0x1e5b6b]
dec dword [ebx - 0x1e5b7b]
jmp [0xec]
mov dword [ebp - 0x1e60], eax
mov dword [ebp - 0xff4], 1
push ecx
push ecx
add esp, 4
or ecx, 0x76e0
xor ecx, 0x187
pop ecx
push ebx
and ebx, 0x2e94
and ebx, 0x1247d
call 0x5c8de0
add byte [esi + 0x4d], cl
aaa
dec edi
inc edi
dec esi
dec ecx
push eax
inc ebx
add esp, 4
pop ebx
imul ecx, dword [ebp - 0xff4], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0xff4], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1e60]
imul ecx, dword [ebp - 0xff4]
imul eax, dword [ebp - 0xff4], 0x138
sub ecx, eax
mov dword [ebp - 0xff8], ecx
mov ecx, dword [ebp - 0xff8]
mov edx, dword [ebp - 0xff4]
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x10], edx
push ecx
call 0x5c8e42
add byte [edx + 0x33], cl
cmp al, byte [ebx + 0x37]
cmp byte ss:[ebp + 0x4a], cl
inc edi
add esp, 4
jmp 0x5c8e4c
jmp 0x5c8e54
sub ecx, 0xcdbe
pop ecx
push edx
and edx, 0x6ce6
pop edx
mov eax, dword [ebp - 0x14]
add eax, 0x138
imul ecx, dword [ebp - 0x10], 0x138
add ecx, 0x44f3644b
jmp 0x5c6932