Function at 0x101e4a30
Capabilities:
Get number of processors

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10268a99
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x64
mov eax, dword [0x1065b060]
mov ecx, dword fs:[0x2c]
mov edx, dword [ecx + eax*4]
mov eax, dword [0x10947f88]
cmp eax, dword [edx + 4]
jle 0x101e4ac0
push 0x10947f88
call fcn.1025b73e
add esp, 4
cmp dword [0x10947f88], 0xffffffff
jne 0x101e4ac0
mov dword [ebp - 4], 0
mov ecx, 0x1065d698
call fcn.101d9db0
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x10]
mov edx, dword [ecx]
mov eax, dword [edx + 0x44]
mov dword [ebp - 0x2c], eax
push str.cl_interp
mov ecx, dword [ebp - 0x10]
call dword [ebp - 0x2c]
mov dword [0x10947fc4], eax
mov dword [ebp - 4], 0xffffffff
push 0x10947f88
call fcn.1025b6f4
add esp, 4
mov ecx, dword [0x1065b060]
mov edx, dword fs:[0x2c]
mov eax, dword [edx + ecx*4]
mov ecx, dword [0x10947ffc]
cmp ecx, dword [eax + 4]
jle 0x101e4b37
push 0x10947ffc
call fcn.1025b73e
add esp, 4
cmp dword [0x10947ffc], 0xffffffff
jne 0x101e4b37
mov dword [ebp - 4], 1
mov ecx, 0x1065d698
call fcn.101d9db0
mov dword [ebp - 0x14], eax
mov edx, dword [ebp - 0x14]
mov eax, dword [edx]
mov ecx, dword [eax + 0x44]
mov dword [ebp - 0x30], ecx
push str.cl_interp_ratio
mov ecx, dword [ebp - 0x14]
call dword [ebp - 0x30]
mov dword [0x10947fb0], eax
mov dword [ebp - 4], 0xffffffff
push 0x10947ffc
call fcn.1025b6f4
add esp, 4
mov edx, dword [0x1065b060]
mov eax, dword fs:[0x2c]
mov ecx, dword [eax + edx*4]
mov edx, dword [0x10947fac]
cmp edx, dword [ecx + 4]
jle 0x101e4bad
push 0x10947fac
call fcn.1025b73e
add esp, 4
cmp dword [0x10947fac], 0xffffffff
jne 0x101e4bad
mov dword [ebp - 4], 2
mov ecx, 0x1065d698
call fcn.101d9db0
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x44]
mov dword [ebp - 0x34], edx
push str.sv_client_min_interp_ratio
mov ecx, dword [ebp - 0x18]
call dword [ebp - 0x34]
mov dword [0x10947fd0], eax
mov dword [ebp - 4], 0xffffffff
push 0x10947fac
call fcn.1025b6f4
add esp, 4
mov eax, dword [0x1065b060]
mov ecx, dword fs:[0x2c]
mov edx, dword [ecx + eax*4]
mov eax, dword [0x10947f8c]
cmp eax, dword [edx + 4]
jle 0x101e4c22
push 0x10947f8c
call fcn.1025b73e
add esp, 4
cmp dword [0x10947f8c], 0xffffffff
jne 0x101e4c22
mov dword [ebp - 4], 3
mov ecx, 0x1065d698
call fcn.101d9db0
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x1c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x44]
mov dword [ebp - 0x38], eax
push str.sv_client_max_interp_ratio
mov ecx, dword [ebp - 0x1c]
call dword [ebp - 0x38]
mov dword [0x10947ff4], eax
mov dword [ebp - 4], 0xffffffff
push 0x10947f8c
call fcn.1025b6f4
add esp, 4
mov ecx, dword [0x1065b060]
mov edx, dword fs:[0x2c]
mov eax, dword [edx + ecx*4]
mov ecx, dword [0x10947f94]
cmp ecx, dword [eax + 4]
jle 0x101e4c99
push 0x10947f94
call fcn.1025b73e
add esp, 4
cmp dword [0x10947f94], 0xffffffff
jne 0x101e4c99
mov dword [ebp - 4], 4
mov ecx, 0x1065d698
call fcn.101d9db0
mov dword [ebp - 0x20], eax
mov edx, dword [ebp - 0x20]
mov eax, dword [edx]
mov ecx, dword [eax + 0x44]
mov dword [ebp - 0x3c], ecx
push str.cl_updaterate
mov ecx, dword [ebp - 0x20]
call dword [ebp - 0x3c]
mov dword [0x10947f90], eax
mov dword [ebp - 4], 0xffffffff
push 0x10947f94
call fcn.1025b6f4
add esp, 4
mov edx, dword [0x1065b060]
mov eax, dword fs:[0x2c]
mov ecx, dword [eax + edx*4]
mov edx, dword [0x10947fdc]
cmp edx, dword [ecx + 4]
jle 0x101e4d0f
push 0x10947fdc
call fcn.1025b73e
add esp, 4
cmp dword [0x10947fdc], 0xffffffff
jne 0x101e4d0f
mov dword [ebp - 4], 5
mov ecx, 0x1065d698
call fcn.101d9db0
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x44]
mov dword [ebp - 0x40], edx
push str.sv_minupdaterate
mov ecx, dword [ebp - 0x24]
call dword [ebp - 0x40]
mov dword [0x10947fe0], eax
mov dword [ebp - 4], 0xffffffff
push 0x10947fdc
call fcn.1025b6f4
add esp, 4
mov eax, dword [0x1065b060]
mov ecx, dword fs:[0x2c]
mov edx, dword [ecx + eax*4]
mov eax, dword [0x10947f98]
cmp eax, dword [edx + 4]
jle 0x101e4d84
push 0x10947f98
call fcn.1025b73e
add esp, 4
cmp dword [0x10947f98], 0xffffffff
jne 0x101e4d84
mov dword [ebp - 4], 6
mov ecx, 0x1065d698
call fcn.101d9db0
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 0x28]
mov edx, dword [ecx]
mov eax, dword [edx + 0x44]
mov dword [ebp - 0x44], eax
push str.sv_maxupdaterate
mov ecx, dword [ebp - 0x28]
call dword [ebp - 0x44]
mov dword [0x10947ff8], eax
mov dword [ebp - 4], 0xffffffff
push 0x10947f98
call fcn.1025b6f4
add esp, 4
mov ecx, dword [0x10947ff8]
mov edx, dword [ecx]
mov ecx, dword [0x10947ff8]
mov eax, dword [edx + 0x30]
call eax
fstp dword [ebp - 0x48]
mov ecx, dword [0x10947fe0]
mov edx, dword [ecx]
mov ecx, dword [0x10947fe0]
mov eax, dword [edx + 0x30]
call eax
fstp dword [ebp - 0x4c]
mov ecx, dword [0x10947f90]
mov edx, dword [ecx]
mov ecx, dword [0x10947f90]
mov eax, dword [edx + 0x30]
call eax
fstp dword [ebp - 0x50]
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0x50]
push eax
call fcn.1000ca20
add esp, 0xc
fstp dword [ebp - 0x64]
mov ecx, dword [0x10947ff4]
mov edx, dword [ecx]
mov ecx, dword [0x10947ff4]
mov eax, dword [edx + 0x30]
call eax
fstp dword [ebp - 0x54]
mov ecx, dword [0x10947fd0]
mov edx, dword [ecx]
mov ecx, dword [0x10947fd0]
mov eax, dword [edx + 0x30]
call eax
fstp dword [ebp - 0x58]
mov ecx, dword [0x10947fb0]
mov edx, dword [ecx]
mov ecx, dword [0x10947fb0]
mov eax, dword [edx + 0x30]
call eax
fstp dword [ebp - 0x5c]
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x5c]
push eax
call fcn.1000ca20
add esp, 0xc
fstp dword [ebp - 0x60]
movss xmm0, dword [0x102c4724]
movss dword [ebp - 0x68], xmm0
mov ecx, dword [0x10947fc4]
mov edx, dword [ecx]
mov ecx, dword [0x10947fc4]
mov eax, dword [edx + 0x30]
call eax
fstp dword [ebp - 0x6c]
movss xmm0, dword [ebp - 0x60]
divss xmm0, dword [ebp - 0x64]
movss dword [ebp - 0x70], xmm0
lea ecx, [ebp - 0x68]
push ecx
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x70]
push eax
call fcn.1000ca20
add esp, 0xc
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret