<s> def array_overwrite ( source , source_start , dest , dest_start , length ) : <EOL> '''<STR_LIT>''' <EOL> for i in xrange ( <NUM_LIT:0> , length ) : <EOL> dest [ dest_start + i ] = source [ source_start + i ] <EOL> def block_xor ( source , source_start , dest , dest_start , length ) : <EOL> '''<STR_LIT>''' <EOL> for i in xrange ( <NUM_LIT:0> , length ) : <EOL> dest [ dest_start + i ] = chr ( ord ( dest [ dest_start + i ] ) ^ ord ( source [ source_start + i ] ) ) </s>
