private void InitMAD() { if (_MAD != null) { return; } // load sector 1, block 2 and 3 Sector sector0 = GetSector(0); if (sector0.Access.MADVersion == AccessConditions.MADVersionEnum.NoMAD) { return; } Byte[] dataBlock1 = sector0.GetData(1); Byte[] dataBlock2 = sector0.GetData(2); _MAD = new MAD(dataBlock1, dataBlock2); }