code: def DeserializeExclusiveData(self, reader):
          
          if self.Version > 1:
              raise Exception('Invalid format')
  
          self.Script = reader.ReadVarBytes()
  
          if len(self.Script) == 0:
              raise Exception('Invalid Format')
  
          if self.Version >= 1:
              self.Gas = reader.ReadFixed8()
              if self.Gas < Fixed8.Zero():
                  raise Exception("Invalid Format")
          else:
              self.Gas = Fixed8(0)
docs: Deserialize full object.
  
          Args:
              reader (neo.IO.BinaryReader):
  
          Raises:
              Exception: If the version read is incorrect.