Function at 0x10030e2
Capabilities:
Get number of processors

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0xb0
mov eax, dword [0x100c010]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
push 0x58
xor ebx, ebx
lea eax, [ebp - 0xa0]
push ebx
push eax
call fcn.010015b5
add esp, 0xc
push 7
pop ecx
mov esi, 0x1003538
lea edi, [ebp - 0x48]
rep movsd dword es:[edi], dword [esi]
push 9
pop ecx
movsw word es:[edi], word [esi]
mov esi, dword [0x1001010]
xor eax, eax
lea edi, [ebp - 0x2a]
rep stosd dword es:[edi], eax
lea eax, [ebp - 0xa8]
push eax
mov edi, 0x20019
push edi
push ebx
push 0x1002e2c
push 0x80000001
mov dword [ebp - 0xb0], 0x64
call esi
test eax, eax
jne 0x100546a
push dword [ebp - 0x9c]
mov dword [0x100c204], ebx
push 0x1002e10
push dword [ebp - 0xa8]
call fcn.0100355b
push dword [ebp - 0x98]
mov dword [0x100c208], eax
push 0x1002df4
push dword [ebp - 0xa8]
call fcn.0100355b
push dword [ebp - 0x94]
mov dword [0x100c20c], eax
push 0x1002de0
push dword [ebp - 0xa8]
call fcn.0100355b
mov dword [0x100c210], eax
movzx eax, byte [ebp - 0x90]
push eax
push 0x1002dcc
push dword [ebp - 0xa8]
call fcn.0100355b
mov byte [0x100c214], al
movzx eax, byte [ebp - 0x8f]
push eax
push 0x1002db4
push dword [ebp - 0xa8]
call fcn.0100355b
mov byte [0x100c215], al
movzx eax, byte [ebp - 0x8e]
push eax
push 0x1002d9c
push dword [ebp - 0xa8]
call fcn.0100355b
mov byte [0x100c216], al
movzx eax, byte [ebp - 0x8d]
push eax
push 0x1002d88
push dword [ebp - 0xa8]
call fcn.0100355b
mov byte [0x100c217], al
movzx eax, byte [ebp - 0x8c]
push eax
push 0x1002d68
push dword [ebp - 0xa8]
call fcn.0100355b
mov byte [0x100c218], al
movzx eax, byte [ebp - 0x8b]
push eax
push 0x1002d48
push dword [ebp - 0xa8]
call fcn.0100355b
mov byte [0x100c219], al
movzx eax, byte [ebp - 0x8a]
push eax
push 0x1002d34
push dword [ebp - 0xa8]
call fcn.0100355b
mov byte [0x100c21a], al
movzx eax, byte [ebp - 0x89]
push eax
push 0x1002d10
push dword [ebp - 0xa8]
call fcn.0100355b
mov byte [0x100c21b], al
lea eax, [ebp - 0xac]
push eax
push edi
push ebx
push 0x10034e8
push 0x80000002
call esi
mov edi, 0x1002cf8
mov esi, 0x1002ce0
test eax, eax
jne 0x10032f2
push 0x20
lea eax, [ebp - 0x48]
push eax
push 0x1003538
push edi
push dword [ebp - 0xac]
call fcn.010035b0
push 0x64
push esi
push dword [ebp - 0xac]
call fcn.0100355b
push dword [ebp - 0xac]
mov dword [ebp - 0xb0], eax
call dword [0x1001008]
push 0x20
push 0x100c21c
lea eax, [ebp - 0x48]
push eax
push edi
push dword [ebp - 0xa8]
call fcn.010035b0
push dword [ebp - 0xb0]
push esi
push dword [ebp - 0xa8]
call fcn.0100355b
push ebx
push 0x1002f70
push dword [ebp - 0xa8]
mov dword [0x100c004], eax
call fcn.0100355b
push ebx
push 0x1002f5c
push dword [ebp - 0xa8]
mov dword [0x100c034], eax
call fcn.0100355b
push ebx
push 0x10034b8
push dword [ebp - 0xa8]
mov dword [0x100c02c], eax
call fcn.0100355b
push 0x28
mov dword [0x100c060], eax
mov eax, 0x100c740
push eax
push eax
push 0x1002f48
push dword [ebp - 0xa8]
call fcn.010035b0
push 0x28
mov eax, 0x100c790
push eax
push eax
push 0x1002f34
push dword [ebp - 0xa8]
call fcn.010035b0
push dword [0x100c170]
push 0x1002f1c
push dword [ebp - 0xa8]
call fcn.0100355b
push dword [0x100c178]
mov dword [0x100c170], eax
push 0x1002f00
push dword [ebp - 0xa8]
call fcn.0100355b
push dword [0x100c16c]
mov dword [0x100c178], eax
push 0x1002ee8
push dword [ebp - 0xa8]
call fcn.0100355b
push dword [0x100c174]
mov dword [0x100c16c], eax
push 0x1002ecc
push dword [ebp - 0xa8]
call fcn.0100355b
mov esi, 0x80000000
push esi
push 0x1002e9c
push dword [ebp - 0xa8]
mov dword [0x100c174], eax
call fcn.0100355b
push esi
push 0x1002eb4
push dword [ebp - 0xa8]
mov dword [0x100c058], eax
call fcn.0100355b
push esi
push 0x1002e80
push dword [ebp - 0xa8]
mov dword [0x100c054], eax
call fcn.0100355b
push esi
push 0x1002e64
push dword [ebp - 0xa8]
mov dword [0x100c050], eax
call fcn.0100355b
push ebx
push 0x1003498
push dword [ebp - 0xa8]
mov dword [0x100c04c], eax
call fcn.0100355b
cmp dword [ebp - 0xa8], ebx
pop edi
pop esi
mov dword [0x100c040], eax
pop ebx
je 0x100348a
push dword [ebp - 0xa8]
call dword [0x1001008]
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.01001564
leave
ret
xor byte [eax], dh
xor byte [edx], dh