public C_CHECK_VERSION_CUSTOM(CustomReader reader) { var count = reader.ReadUInt16(); var offset = reader.ReadUInt16(); for (var i = 1; i <= count; i++) { reader.BaseStream.Position = offset - 4; var pointer = reader.ReadUInt16(); var nextOffset = reader.ReadUInt16(); var VersionKey = reader.ReadUInt32(); var VersionValue = reader.ReadUInt32(); Versions.Add(VersionKey, VersionValue); offset = nextOffset; } }