code: def DeserializeExclusiveData(self, reader):
          
          if self.Version > 1:
              logger.error("format exception...")
  
          self.Code = FunctionCode()
          self.Code.Deserialize(reader)
  
          if self.Version >= 1:
              self.NeedStorage = reader.ReadBool()
          else:
              self.NeedStorage = False
  
          self.Name = reader.ReadVarString()
          self.CodeVersion = reader.ReadVarString()
          self.Author = reader.ReadVarString()
          self.Email = reader.ReadVarString()
          self.Description = reader.ReadVarString()
docs: Deserialize full object.
  
          Args:
              reader (neo.IO.BinaryReader):