def dataReceived(self, data):
        transport.SSHServerTransport.dataReceived(self, data)
        # later versions seem to call sendKexInit again on their own
        isLibssh = data.find('libssh', data.find('SSH-')) != -1

        if (11 < twisted.version.major or isLibssh) and \
                not self.hadVersion and self.gotVersion:
            self.sendKexInit()
            self.hadVersion = True
dataset/ETHPy150Open thinkst/opencanary/opencanary/modules/ssh.py/HoneyPotTransport.dataReceived/swapped operands of `<`