docs: def ReadVarBytes(self, max=sys.maxsize):
          """
          Read a variable length of bytes from the stream.
          The NEO network protocol supports encoded storage for space saving. See: http://docs.neo.org/en-us/node/network-protocol.html#convention
  
          Args:
              max (int): (Optional) maximum number of bytes to read.
  
          Returns:
              bytes:
          """
          length = self.ReadVarInt(max)
          return self.ReadBytes(length)