Function at 0x4c7bd0
Capabilities:
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x4daa2b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov dword [esp + 0x10], esi
call fcn.004d21c0
lea edi, [esi + 0x28]
xor ebp, ebp
mov ecx, edi
mov dword [esp + 0x1c], ebp
call fcn.004c4c50
mov dword [esi + 0x2c], 0x4dc564
mov dword [esi + 0x30], 0x64
lea ebx, [esi + 0x34]
mov byte [esp + 0x1c], 2
mov ecx, ebx
call fcn.004bb6f0
lea ecx, [esi + 0x38]
mov byte [esp + 0x1c], 3
call fcn.004d10c0
lea ecx, [esi + 0x3c]
mov byte [esp + 0x1c], 4
call fcn.004cd020
lea ecx, [esi + 0x6d4]
mov byte [esp + 0x1c], 5
call fcn.004a7660
lea ecx, [esi + 0x954]
mov byte [esp + 0x1c], 6
call fcn.004ab220
lea ecx, [esi + 0x96c]
mov byte [esp + 0x1c], 7
call fcn.004ab220
lea ecx, [esi + 0x984]
mov byte [esp + 0x1c], 8
call fcn.004ab220
lea ecx, [esi + 0x99c]
mov byte [esp + 0x1c], 9
call fcn.004ab220
lea ecx, [esi + 0x9b4]
mov byte [esp + 0x1c], 0xa
call fcn.004ab220
lea ecx, [esi + 0x9cc]
mov byte [esp + 0x1c], 0xb
call fcn.004ab220
lea ecx, [esi + 0x9e4]
mov byte [esp + 0x1c], 0xc
call fcn.004ab220
lea ecx, [esi + 0x9fc]
mov byte [esp + 0x1c], 0xd
call fcn.004ab220
lea ecx, [esi + 0xa24]
mov byte [esp + 0x1c], 0xe
call fcn.004cd020
mov dword [esi], 0x4dd7a0
mov dword [edi], 0x4dd79c
mov dword [esi + 0x2c], 0x4dd794
mov dword [ebx], 0x4dd784
mov ecx, esi
mov byte [esp + 0x1c], 0xf
mov dword [esi + 0x38], 0x4dd780
call fcn.004c85d0
mov dword [esi + 0x1516c], ebp
mov dword [esi + 0x70c], 0x4a
mov dword [esi + 0x15144], ebp
mov dword [esi + 0x750], 4
mov dword [esi + 0x74c], 2
mov dword [esi + 0x1513c], ebp
or edx, 0xffffffff
mov dword [esi + 0x15140], ebp
mov dword [esi + 0x15178], edx
mov dword [esi + 0x10d8], edx
mov dword [esi + 0x10d0], ebp
mov ebx, 1
mov dword [esi + 0x10d4], ebp
mov dword [esi + 0x10e8], ebx
mov word [esi + 0x894], bp
mov word [esi + 0x7d4], bp
mov word [esi + 0x754], bp
mov word [esi + 0x854], bp
mov word [esi + 0x794], bp
mov word [esi + 0x814], bp
mov word [esi + 0x914], bp
mov dword [esi + 0xa1c], edx
mov dword [esi + 0xa14], edx
mov ecx, 0x4f00
xor eax, eax
lea edi, [esi + 0x10f0]
mov dword [esi + 0x10e0], ebp
mov dword [esi + 0x10e4], ebp
mov dword [esi + 0x15134], ebp
mov dword [esi + 0x10dc], ebp
mov dword [esi + 0x1511c], edx
mov dword [esi + 0x708], edx
mov dword [esi + 0x1512c], ebp
mov dword [esi + 0x15130], ebp
mov dword [esi + 0x15124], ebp
mov dword [esi + 0x15138], ebp
rep stosd dword es:[edi], eax
mov ecx, 6
lea edi, [esi + 0x72c]
rep stosd dword es:[edi], eax
mov ecx, dword [esp + 0x14]
mov eax, 0x17
mov dword [esi + 0x700], eax
mov dword [esi + 0x704], eax
mov dword [esi + 0x15110], edx
mov dword [esi + 0x15120], edx
mov dword [esi + 0x15114], edx
mov dword [esi + 0x15118], edx
mov dword [esi + 0x15108], ebp
mov dword [esi + 4], ebp
mov dword [esi + 0x10bc], ebp
mov dword [esi + 0x6fc], edx
mov dword [esi + 0x6f8], ebp
mov dword [esi + 0x6f4], edx
mov dword [esi + 0x6f0], edx
mov dword [esi + 0x15128], ebp
mov dword [esi + 0x15148], ebx
mov dword [esi + 0x10cc], ebp
mov dword [esi + 0x710], ebp
mov dword [esi + 0x714], ebp
mov dword [esi + 0x718], ebp
mov dword [esi + 0x724], 2
mov dword [esi + 0x728], 0x14
mov dword [esi + 0x10ec], ebp
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x10
ret