private uint ResOffset(uint id)
{
if ((id >> 16) == 0x0405)
id = _srIdList[id & 0xFFFF];
byte cluster = (byte)((id >> 24) - 1);
byte group = (byte)(id >> 16);
if (cluster >= _prj.noClu || group >= _prj.clu[cluster].noGrp)
return 0;
return _prj.clu[cluster].grp[group].offset[id & 0xFFFF];
}