'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.'

def copy_contents(self, dst, src, size, condition=None, src_memory=None, dst_memory=None, inspect=True, disable_actions=False):

    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)
