Function at 0x401d50
Capabilities:
Get number of processors

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x45ab92
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x40
mov dword [ebp - 0x4c], ecx
mov ecx, dword [ebp - 0x4c]
add ecx, 0x10
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_3]
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x4c]
add ecx, 0x20
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_3]
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x4c]
add ecx, 0x30
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_3]
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x4c]
add ecx, 0x48
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_3]
mov byte [ebp - 4], 3
push 0
push 0
push 0
mov ecx, dword [ebp - 0x4c]
add ecx, 0xd4
call fcn.0045892a
mov byte [ebp - 4], 4
push 0xa
mov ecx, dword [ebp - 0x4c]
add ecx, 0xdc
call fcn.00436350
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x4c]
add ecx, 0x100
call fcn.00436780
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x4c]
add ecx, 0x120
call fcn.00436d80
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x4c]
add ecx, 0x134
call fcn.00436d80
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x4c]
add ecx, 0x148
call fcn.00436090
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x4c]
add ecx, 0x14c
call fcn.00436090
mov byte [ebp - 4], 0xa
push 0
mov ecx, dword [ebp - 0x4c]
add ecx, 0x148
call fcn.004360b0
push 0
mov ecx, dword [ebp - 0x4c]
add ecx, 0x14c
call fcn.004360b0
push 1
push 1
push 1
push 1
push 0xb
push 0x7d0
lea ecx, [ebp - 0x18]
call fcn.00435600
mov ecx, eax
call fcn.00435a50
mov eax, dword [ebp - 0x4c]
fstp qword [eax + 8]
push 0x4648e8
mov ecx, dword [ebp - 0x4c]
add ecx, 0x10
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
push 1
push 1
push 1
push 1
push 0xb
push 0x7d0
lea ecx, [ebp - 0x24]
call fcn.00435600
mov ecx, eax
call fcn.00435a50
mov ecx, dword [ebp - 0x4c]
fstp qword [ecx + 0x18]
push 0x4648ec
mov ecx, dword [ebp - 0x4c]
add ecx, 0x20
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
push 1
push 1
push 1
push 1
push 0xb
push 0x7d0
lea ecx, [ebp - 0x30]
call fcn.00435600
mov ecx, eax
call fcn.00435a50
mov edx, dword [ebp - 0x4c]
fstp qword [edx + 0x28]
push 0x4648f0
mov ecx, dword [ebp - 0x4c]
add ecx, 0x30
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
push 1
push 1
push 1
push 1
push 0xb
push 0x7d0
lea ecx, [ebp - 0x3c]
call fcn.00435600
mov ecx, eax
call fcn.00435a50
mov eax, dword [ebp - 0x4c]
fstp qword [eax + 0x40]
push 0x4648f4
mov ecx, dword [ebp - 0x4c]
add ecx, 0x48
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
push 0xffffffffffffffff
push 0x2710
mov ecx, dword [ebp - 0x4c]
add ecx, 0x100
call fcn.004367d0
mov ecx, dword [ebp - 0x4c]
mov dword [ecx + 0xfc], 0
push 1
push 1
push 1
push 1
push 0xb
push 0x7d0
lea ecx, [ebp - 0x48]
call fcn.00435600
mov ecx, eax
call fcn.00435a50
mov edx, dword [ebp - 0x4c]
fstp qword [edx]
mov eax, dword [ebp - 0x4c]
mov dword [eax + 0xf8], 0
push 0xffffffffffffffff
push 0x64
mov ecx, dword [ebp - 0x4c]
add ecx, 0x120
call fcn.00436dd0
push 0xffffffffffffffff
push 0x64
mov ecx, dword [ebp - 0x4c]
add ecx, 0x134
call fcn.00436dd0
mov ecx, dword [ebp - 0x4c]
mov dword [ecx + 0x118], 0
mov edx, dword [ebp - 0x4c]
mov dword [edx + 0x11c], 0
mov eax, dword [ebp - 0x4c]
mov dword [eax + 0x114], 0
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret