public SasCore GetSasCore(uint SasCorePointer, bool CreateIfNotExists = false)
{
if ((SasCorePointer == 0) || (SasCorePointer % 64 != 0))
{
throw (new SceKernelException(SceKernelErrors.ERROR_SAS_INVALID_ADDRESS));
}
if (CreateIfNotExists)
{
if (!SasCoreList.ContainsKey(SasCorePointer))
{
SasCoreList[SasCorePointer] = new SasCore();
}
}
if (!SasCoreList.ContainsKey(SasCorePointer))
{
throw (new SceKernelException(SceKernelErrors.ERROR_SAS_NOT_INIT));
}
return SasCoreList[SasCorePointer];
}