Python convirtiendo de base64 a binario

Tengo un problema sobre la conversión de una cadena codificada en base64 en binario. Estoy recopilando Fingerprint2D en el siguiente enlace,

url = "https://pubchem.ncbi.nlm.nih.gov/rest/pug/compound/cid/108770/property/Fingerprint2D/xml"

Fingerprint2D=AAADccB6OAAAAAAAAAAAAAAAAAAAAAAAAAA8WIEAAAAAAACxAAAAHgAACAAADAzBmAQwzoMABgCI AiTSSACCCAAhIAAAiAEMTMgMJibMsZuGeijn4BnI+YeQ0OMOKAACAgAKAABQAAQEABQAAAAAAAAA AA==

La descripción en el Pubchem dice que esta es una cadena de 115 bytes, y debe ser de 920 bits cuando se convierte en binario. Intento convertirlo al binario con lo siguiente,

    response = requests.get(url)
    tree = ET.fromstring(response.text)

    for el in tree[0]:
        if "Fingerprint2D" in el.tag:
            fpp = bin(int(el.text, 16))
            print(len(fpp))

Si uso el código anterior, obtengo el siguiente error, "Error de valor: literal no válido para int () con base16:

Y si uso el siguiente código, la longitud de fpp (binario) es igual a 1278, que no es lo que esperaba.

    response = requests.get(url)
    tree = ET.fromstring(response.text)

    for el in tree[0]:
        if "Fingerprint2D" in el.tag:
            fpp = bin(int(hexlify(el.text), 16))
            print(len(fpp))

Muchas gracias ya !!

Respuestas a la pregunta(1)

Su respuesta a la pregunta