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

Disassembly:
mov edx, dword [ebp - 0x758]
add edx, 1
mov dword [ebp - 0x758], edx
mov eax, dword [ebp - 0x754]
mov ecx, dword [ebp - 0x758]
cmp ecx, dword [eax + 0x18]
jae 0x42c633
mov edx, dword [ebp - 0x758]
mov eax, dword [ebp - 0x19b4]
mov ecx, dword [ebp - 0x320]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x75c], ecx
mov edx, dword [ebp - 0x758]
mov eax, dword [ebp - 0x19b8]
movzx ecx, word [eax + edx*2]
mov edx, dword [ebp - 0x19bc]
mov eax, dword [ebp - 0x320]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x19c0], eax
mov dword [ebp - 0x198], 0
jmp 0x42c497
mov ecx, dword [ebp - 0x198]
add ecx, 1
mov dword [ebp - 0x198], ecx
mov edx, dword [ebp - 0x75c]
add edx, dword [ebp - 0x198]
movsx eax, byte [edx]
test eax, eax
je 0x42c549
mov ecx, dword [ebp - 0x198]
movsx edx, byte [ebp + ecx - 0x894]
test edx, edx
je 0x42c549
push eax
push eax
add esp, 4
jmp 0x42c4d0
and eax, 0x7ac1
jmp 0x42c4db
pop eax
push esi
or esi, 0x1548e
sub esi, 0x16311
xor esi, 0x17f2f
sub esi, 0xd6c0
pop esi
mov eax, dword [ebp - 0x75c]
add eax, dword [ebp - 0x198]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x198]
movsx eax, byte [ebp + edx - 0x894]
cmp ecx, eax
je 0x42c53b
mov ecx, dword [ebp - 0x75c]
add ecx, dword [ebp - 0x198]
movsx edx, byte [ecx]
xor edx, 0x20
mov eax, dword [ebp - 0x198]
movsx ecx, byte [ebp + eax - 0x894]
cmp edx, ecx
jne 0x42c542
jmp 0x42c488
jmp 0x42c549
push edx
push ecx
add esp, 4
or edx, 0x16148
add edx, 0x14253
pop edx
push eax
add eax, 0x9471
or eax, 0x16571
sub eax, 0x13808
pop eax
push ebx
push ecx
add esp, 4
and ebx, 0x1c3b
pop ebx
mov edx, dword [ebp - 0x75c]
add edx, dword [ebp - 0x198]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x198]
movsx edx, byte [ebp + ecx - 0x894]
cmp eax, edx
jne 0x42c5a8
mov dword [ebp - 0xca8], 0
jmp 0x42c617
push edx
push edi
add esp, 4
or edx, 0x214
pop edx
push ecx
or ecx, 0x1082b
pop ecx
push eax
push esi
add esp, 4
or eax, 0x11a2f
xor eax, 0x9e57
or eax, 0x13216
sub eax, 0x10a7f
pop eax
mov eax, dword [ebp - 0x75c]
add eax, dword [ebp - 0x198]
movsx ecx, byte [eax]
or ecx, 0x20
mov edx, dword [ebp - 0x198]
movsx eax, byte [ebp + edx - 0x894]
or eax, 0x20
cmp ecx, eax
jge 0x42c60d
invalid
mov dword [ebp - 0xca8], 0xffffffff
jmp 0x42c617
mov dword [ebp - 0xca8], 1
cmp dword [ebp - 0xca8], 0
jne 0x42c62e
mov ecx, dword [ebp - 0x19c0]
mov dword [ebp - 0x3f4], ecx
jmp 0x42c63f
jmp 0x42c418
mov edx, dword [ebp - 0x760]
mov dword [ebp - 0x3f4], edx
cmp dword [ebp - 0x3f4], 0
je 0x42c71a
push esi
xor esi, 0x14124
jmp 0x42c65c
add esi, 0x6bc3
call 0x42c66e
add byte [edi], dh
dec edx
push eax
inc ebx
cmp bh, byte [ebx + eax*4]
les eax, [esi + ebx*2]
push ecx
push edx
add esp, 4
xor ecx, 0x157b1
pop ecx
mov eax, dword [ebp - 0x3f4]
mov dword [ebp - 0x19c4], eax
push ecx
sub ecx, 0xaacf
add ecx, 0x1468
or ecx, 0x12cfa
pop ecx
push edi
push eax
add esp, 4
and edi, 0xa1b4
call 0x42c6b8
add byte [edx], dh
xor al, 0x46
xor al, 0x47
cmp eax, dword [ecx + 0x34]
dec eax
add esp, 4
pop edi
mov ecx, dword [ebp - 0x19c4]
mov dword [ebp - 0x19c8], ecx
lea edx, [ebp - 0x1738]
push edx
call dword [ebp - 0x19c8]
test eax, eax
jne 0x42c71a
push edi
push eax
add esp, 4
and edi, 0x10f78
pop edi
push esi
push eax
add esp, 4
or esi, 0xbb8c
pop esi
push edi
and edi, 0xd798
add edi, 0x901
and edi, 0x16c1e
and edi, 0x82f3
pop edi
mov dword [ebp - 0x79c], 0
jmp 0x42ce04
push esi
and esi, 0x10c3e
xor esi, 0xd690
xor esi, 0x4cca
pop esi
push ebx
push ecx
add esp, 4
xor ebx, 0xdf08
pop ebx
push edx
push esi
add esp, 4
or edx, 0x14e82
xor edx, 0x53ba
pop edx
mov eax, dword fs:[0x18]
mov dword [ebp - 0x19cc], eax
mov ecx, dword [ebp - 0x19cc]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x19d0], edx
mov eax, dword [ebp - 0x19d0]
mov dword [ebp - 0x15fc], eax
push edx
and edx, 0x15151
pop edx
push edi
or edi, 0xaf6d
and edi, 0xfbe4
xor edi, 0xaaee
pop edi
push edi
sub edi, 0x14474
pop edi
push edi
sub edi, 0xfcb3
or edi, 0xc528
sub ch, al
add byte [eax], al
pop edi
cmp dword [ebp - 0x15fc], 0
jne 0x42c7bd
mov dword [ebp - 0x31c], 0
jmp 0x42ca64
mov ecx, dword [ebp - 0x15fc]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xcb4], eax
push ecx
push edi
add esp, 4
add ecx, 0x108e9
pop ecx
push eax
xor eax, 0xb034
xor eax, 0xf434
call 0x42c7f5
add byte [edi + ecx*2 + 0x3c], cl
aaa
cmp ecx, dword [edi + 0x39]
add esp, 4
jmp 0x42c800
pop eax
cmp dword [ebp - 0xcb4], 0
jne 0x42c819
mov dword [ebp - 0x31c], 0
jmp 0x42ca64
mov ecx, dword [ebp - 0xcb4]
invalid