<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 async def _sasl_abort(self, timeout=False):
 """ Abort SASL authentication. """

        if timeout:
            self.logger.error('SASL authentication timed out: aborting.')
        else:
            self.logger.error('SASL authentication aborted.')

        if self._sasl_timer:
            self._sasl_timer.cancel()

            self._sasl_timer = None

        # We're done here.
        await self.rawmsg('AUTHENTICATE', ABORT_MESSAGE)
        await self._capability_negotiated('sasl')