Function at 0x10006270
Capabilities:
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x100176fb
mov eax, dword fs:[0]
push eax
mov eax, 0x10058
call fcn.10009d50
mov eax, dword [0x1001d240]
xor eax, esp
mov dword [esp + 0x10054], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x1001d240]
xor eax, esp
push eax
lea eax, [esp + 0x1006c]
mov dword fs:[0], eax
mov eax, dword [esp + 0x10080]
mov edx, dword [esp + 0x10084]
mov ecx, dword [esp + 0x1007c]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x60]
mov dword [esp + 0x54], eax
xor ebx, ebx
neg eax
and eax, 3
mov dword [esp + 0x1c], edx
lea edx, [esp + eax + 0x60]
lea eax, [esp + 0x10060]
mov dword [esp + 0x24], ebx
mov dword [esp + 0x28], ebx
mov dword [esp + 0x34], ebx
mov dword [esp + 0x38], ebx
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x44], ebx
mov dword [esp + 0x10060], ebx
mov dword [esp + 0x10064], ebx
mov dword [esp + 0x58], edx
mov dword [esp + 0x5c], eax
push ecx
lea ecx, [esp + 0x28]
mov dword [esp + 0x10078], ebx
call fcn.10006170
push 1
push ebx
push str.assembly
lea ecx, [esp + 0x30]
call fcn.100054d0
cmp eax, ebx
jne 0x10006355
lea ecx, [esp + 0x54]
mov dword [esp + 0x10074], 0xffffffff
call fcn.10004d20
xor al, al
jmp 0x100065a1
push 1
push ebx
xor edi, edi
push str.dependency
mov ecx, eax
mov dword [esp + 0x20], edi
call fcn.100054d0
mov esi, eax
mov dword [esp + 0x18], esi
cmp esi, ebx
je 0x1000657d
jmp 0x10006384
mov esi, dword [esp + 0x18]
push 1
push ebx
push str.dependentAssembly
mov ecx, esi
call fcn.100054d0
mov ebp, eax
cmp ebp, ebx
je 0x10006562
push 1
push ebx
push str.assemblyIdentity
mov ecx, ebp
call fcn.100054d0
mov esi, eax
cmp esi, ebx
je 0x10006545
mov ecx, dword [esp + 0x20]
imul edi, edi, 0x258
lea edi, [edi + ecx + 0x12c]
jmp 0x100063d0
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x1c]
cmp edx, dword [eax]
jge 0x10006528
push 1
push ebx
push str.name
mov ecx, esi
call fcn.10004ca0
test eax, eax
je 0x10006422
push 1
push ebx
push str.name
mov ecx, esi
call fcn.10004ca0
mov eax, dword [eax + 4]
cmp eax, ebx
jne 0x1000640e
mov eax, 0x1001e9a8
mov ecx, edi
sub ecx, eax
lea edx, [ecx - 0xc8]
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
cmp cl, bl
jne 0x10006418
push 1
push ebx
push str.version
mov ecx, esi
call fcn.10004ca0
test eax, eax
je 0x1000645e
push 1
push ebx
push str.version
mov ecx, esi
call fcn.10004ca0
mov eax, dword [eax + 4]
cmp eax, ebx
jne 0x10006450
mov eax, 0x1001e9a8
mov edx, edi
sub edx, eax
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
cmp cl, bl
jne 0x10006454
push 1
push ebx
push str.processorArchitecture
mov ecx, esi
call fcn.10004ca0
test eax, eax
je 0x100064a0
push 1
push ebx
push str.processorArchitecture
mov ecx, esi
call fcn.10004ca0
mov eax, dword [eax + 4]
cmp eax, ebx
jne 0x1000648c
mov eax, 0x1001e9a8
mov edx, edi
sub edx, eax
add edx, 0xfffffed4
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
cmp cl, bl
jne 0x10006496
push 1
push ebx
push str.publicKeyToken
mov ecx, esi
call fcn.10004ca0
test eax, eax
je 0x100064df
push 1
push ebx
push str.publicKeyToken
mov ecx, esi
call fcn.10004ca0
mov eax, dword [eax + 4]
cmp eax, ebx
jne 0x100064ce
mov eax, 0x1001e9a8
mov ecx, edi
sub ecx, eax
lea edx, [ecx - 0x64]
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
cmp cl, bl
jne 0x100064d5
push 1
push ebx
push str.language
mov ecx, esi
call fcn.10004ca0
test eax, eax
je 0x1000651e
push 1
push ebx
push str.language
mov ecx, esi
call fcn.10004ca0
mov eax, dword [eax + 4]
cmp eax, ebx
jne 0x1000650d
mov eax, 0x1001e9a8
mov edx, edi
sub edx, eax
add edx, 0x64
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
cmp cl, bl
jne 0x10006514
inc dword [esp + 0x14]
add edi, 0x258
push 1
push ebx
push str.assemblyIdentity
mov ecx, esi
call fcn.10004c20
mov esi, eax
cmp esi, ebx
jne 0x100063d0
mov edi, dword [esp + 0x14]
push 1
push ebx
push str.dependentAssembly
mov ecx, ebp
call fcn.10004c20
mov ebp, eax
cmp ebp, ebx
jne 0x1000639d
mov esi, dword [esp + 0x18]
push 1
push ebx
push str.dependency
mov ecx, esi
call fcn.10004c20
mov dword [esp + 0x18], eax
cmp eax, ebx
jne 0x10006380
mov eax, dword [esp + 0x1c]
lea ecx, [esp + 0x54]
mov dword [eax], edi
mov dword [esp + 0x10074], 0xffffffff
call fcn.10004d20
cmp edi, ebx
je 0x1000634e
mov al, 1
mov ecx, dword [esp + 0x1006c]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x10054]
xor ecx, esp
call fcn.10009d36
add esp, 0x10064
ret