def METHOD_NAME(self, output):
    parser = SslyzeXmlParser(output)
    host = parser.target[0].attrib['host']
    ip = parser.target[0].attrib['ip']
    port = parser.target[0].attrib['port']
    protocol = parser.target[0].attrib['tlsWrappedProtocol']
    cipher = parser.cipher_suite
    # Creating host
    host_id = self.createAndAddHost(ip)
    # Creating service CHANGE NAME
    service_id = self.createAndAddServiceToHost(
        host_id,
        name=protocol,
        protocol=protocol,
        ports=[port],
    )
    # Checking if certificate matches
    certificate = parser.certificate[0].attrib['certificateMatchesServerHostname']
    server_hostname = parser.certificate[0].attrib['serverHostname']
    if certificate.lower() == 'false':
        self.createAndAddVulnToService(
            host_id,
            service_id,
            name="Certificate mismatch",
            desc=f"Certificate does not match server hostname {server_hostname}",
            severity="info")
    # Ciphers
    cipher = parser.cipher_suite
    for key in cipher:
        for value in cipher[key]:
            self.createAndAddVulnToService(
                host_id,
                service_id,
                name=value,
                desc=f"In protocol [{key}], weak cipher suite: {value}",
                severity="low")
    # Heartbleed
    heartbleed = parser.heart_bleed
    if heartbleed[0][0].attrib['isVulnerable'].lower() == 'true':
        self.createAndAddVulnToService(
            host_id,
            service_id,
            name="OpenSSL Heartbleed",
            desc="OpenSSL Heartbleed is vulnerable",
            severity="critical")
    # OpenSsl CCS Injection
    openssl_ccs = parser.open_ssl_ccs
    if openssl_ccs[0][0].attrib['isVulnerable'].lower() == 'true':
        self.createAndAddVulnToService(
            host_id,
            service_id,
            name="OpenSSL CCS Injection",
            desc="OpenSSL CCS Injection is vulnerable",
            severity="medium")