public override void Load(Stream stream) { KOARBinaryReader br = new KOARBinaryReader(stream); br.ReadUInt(); // Always 1 Int32 count = br.ReadInt(); _fileIDs = new List <uint>(); // First list - fileIDs for (int i = 0; i < count; i++) { _fileIDs.Add(br.ReadUInt()); } // Second list - hashes if (br.IsEOF()) { _hashes = null; } else { _hashes = new List <uint>(); for (int i = 0; i < count; i++) { _hashes.Add(br.ReadUInt()); } } br.Close(); }