pub fn diff_slice( before_slice: &[u8], after_slice: &[u8], ) -> Result<(Vec<u8>, u32, u32), DecodeError>