reverted xor