docs: def copy_contents(self, dst, src, size, condition=None, src_memory=None, dst_memory=None, inspect=True,
                        disable_actions=False):
          """
          Copies data within a memory.
  
          :param dst:         A claripy expression representing the address of the destination
          :param src:         A claripy expression representing the address of the source
  
          The following parameters are optional.
  
          :param src_memory:  Copy data from this SimMemory instead of self
          :param src_memory:  Copy data to this SimMemory instead of self
          :param size:        A claripy expression representing the size of the copy
          :param condition:   A claripy expression representing a condition, if the write should be conditional. If this
                              is determined to be false, the size of the copy will be 0.
          """
          dst = _raw_ast(dst)
          src = _raw_ast(src)
          size = _raw_ast(size)
          condition = _raw_ast(condition)
  
          return self._copy_contents(dst, src, size, condition=condition, src_memory=src_memory, dst_memory=dst_memory,
                                     inspect=inspect, disable_actions=disable_actions)