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

Disassembly:
mov eax, dword [ebp - 0x890]
add eax, 1
mov dword [ebp - 0x890], eax
mov ecx, dword [ebp - 0x88c]
mov edx, dword [ebp - 0x890]
cmp edx, dword [ecx + 0x18]
jae 0x100075cb
mov eax, dword [ebp - 0x890]
mov ecx, dword [ebp - 0x26dc]
mov edx, dword [ebp - 0x3d8]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x894], edx
mov eax, dword [ebp - 0x890]
mov ecx, dword [ebp - 0x26e0]
movzx edx, word [ecx + eax*2]
mov eax, dword [ebp - 0x26e4]
mov ecx, dword [ebp - 0x3d8]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x26e8], ecx
mov dword [ebp - 0x1e4], 0
jmp 0x1000742f
mov edx, dword [ebp - 0x1e4]
add edx, 1
mov dword [ebp - 0x1e4], edx
mov eax, dword [ebp - 0x894]
add eax, dword [ebp - 0x1e4]
movsx ecx, byte [eax]
test ecx, ecx
je 0x100074e1
mov edx, dword [ebp - 0x1e4]
movsx eax, byte [ebp + edx - 0xb24]
fdivr st(4), st(0)
invalid
inc dword [ebp - 0x7a7bf040]
add byte [eax], al
invalid
push ebx
sub ebx, 0x74f4
and ebx, 0x1441a
xor ebx, 0xabef
add ebx, 0x7422
pop ebx
push ecx
push ebx
add esp, 4
or ecx, 0xf8da
pop ecx
push ecx
push edx
add esp, 4
or ecx, 0x5a66
pop ecx
mov ecx, dword [ebp - 0x894]
add ecx, dword [ebp - 0x1e4]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x1e4]
movsx ecx, byte [ebp + eax - 0xb24]
cmp edx, ecx
je 0x100074d3
mov edx, dword [ebp - 0x894]
add edx, dword [ebp - 0x1e4]
movsx eax, byte [edx]
xor eax, 0x20
mov ecx, dword [ebp - 0x1e4]
movsx edx, byte [ebp + ecx - 0xb24]
cmp eax, edx
jne 0x100074da
jmp 0x10007420
jmp 0x100074e1
push edi
push edx
add esp, 4
jmp 0x100074eb
pop edi
push eax
add eax, 0x12c69
add eax, 0x1021f
call fcn.10007509
add byte [ebp + 0x32], al
inc esp
dec ebp
push eax
dec edx
inc edx
inc ecx
cmp cl, byte [ebp - 0x7d]
add esp, 4
invalid
invalid
add esp, 4
xor eax, 0xbab9
pop eax
mov eax, dword [ebp - 0x894]
add eax, dword [ebp - 0x1e4]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x1e4]
movsx eax, byte [ebp + edx - 0xb24]
cmp ecx, eax
jne 0x10007540
mov dword [ebp - 0xec0], 0
jmp 0x100075af
push eax
or eax, 0x17e4e
or eax, 0x677a
pop eax
push ebx
add ebx, 0xedc3
xor ebx, 0x8018
or ebx, 0x1541
call 0x1000756e
add byte [edx + 0x33], cl
inc ebx
dec ebp
inc edi
dec eax
push eax
add esp, 4
pop ebx
mov ecx, dword [ebp - 0x894]
add ecx, dword [ebp - 0x1e4]
movsx edx, byte [ecx]
or edx, 0x20
mov eax, dword [ebp - 0x1e4]
movsx ecx, byte [ebp + eax - 0xb24]
or ecx, 0x20
cmp edx, ecx
jge 0x100075a5
mov dword [ebp - 0xec0], 0xffffffff
jmp 0x100075af
mov dword [ebp - 0xec0], 1
cmp dword [ebp - 0xec0], 0
jne 0x100075c6
mov edx, dword [ebp - 0x26e8]
mov dword [ebp - 0x480], edx
jmp 0x100075d7
jmp 0x100073b0
mov eax, dword [ebp - 0x898]
mov dword [ebp - 0x480], eax
cmp dword [ebp - 0x480], 0
je 0x100076b2
push ebx
push ebx
add esp, 4
xor ebx, 0xa015
pop ebx
push ecx
or ecx, 0x469e
pop ecx
push edx
push ebx
add esp, 4
and edx, 0xc87c
add edx, 0x11e6f
add edx, 0xc775
xor edx, 0x38fe
pop edx
mov ecx, dword [ebp - 0x480]
mov dword [ebp - 0x26ec], ecx
push ebx
add ebx, 0x12f76
xor ebx, 0xb3c3
pop ebx
push esi
push ebx
add esp, 4
or esi, 0x17f59
pop esi
push ecx
push edi
add esp, 4
or ecx, 0x180d7
sub ecx, 0x120e2
add ecx, 0x2e6f
pop ecx
mov edx, dword [ebp - 0x26ec]
mov dword [ebp - 0x26f0], edx
lea eax, [ebp - 0x1a84]
push eax
call dword [ebp - 0x26f0]
test eax, eax
jne 0x100076b2
push edi
push esi
add esp, 4
and edi, 0xd13a
xor edi, 0x11268
xor edi, 0xa048
add edi, 0x6a2e
pop edi
push edi
add edi, 0x7f54
pop edi
push eax
push edx
add esp, 4
and eax, 0x6662
pop eax
mov dword [ebp - 0x8d4], 0
jmp 0x10007db2