def _handle_data(self, data, buffer_state):
        if 0 > buffer_state.remaining:
            return self._handle_buffering(data, buffer_state)

        # Check for the start of an HTTP request/response. This isn't perfect
        # since we need at least the response up to the start of the body, but
        # its better than nothing.
        length = self._get_data_length(data)
        if length <= 0:
            return data
        if length > self.MAX_LENGTH:
            # Nope, not in my RAM.
            return data
        content_offset = data.find("\r\n\r\n")
        # If we cannot find the content offset, skip this request/response.
        if content_offset < 0:
            return data
        buffer_state.remaining = content_offset + length + len("\r\n\r\n")
        return self._handle_buffering(data, buffer_state)
dataset/ETHPy150Open google/nogotofail/nogotofail/mitm/connection/handlers/data/http.py/BufferedHttpHandler._handle_data/swapped operands of `>`