try:
    for d in td:
        if d.get("dl"):
            for link in d["dl"]:
                if link.get("qu") == "7":
                    b4 = link["pa"].split(":")[0]
                    tid = (d["Tl"])
                    iv = b64decode('ZmVk==')
                    ciphertext = b64decode(b4)
                    key = b64decode('NjM4==')
                    cipher = AES.new(key, AES.MODE_CBC, iv)
                    pl = unpad(cipher.decrypt(ciphertext), AES.block_size)
                    b = pl.decode('utf-8')
                    print(f"{tid}:{b}")
                    if d.get("p_l"):
                        b4 = d["p_l"].split(":")[0]
                        tid = (d["Tl"])
                        iv = b64decode('ZmVk==')
                        ciphertext = b64decode(b4)
                        key = b64decode('NjM4==')
                        cipher = AES.new(key, AES.MODE_CBC, iv)
                        pl = unpad(cipher.decrypt(ciphertext), AES.block_size)
                        b = pl.decode('utf-8')
                        print(f"{tid}:{b}")
                        continue
                    else:
                        continue
                else:
                     continue
        else:
            continue
        tid = (d["Tl"])
        iv = b64decode('ZmVk==')
        ciphertext = b64decode(b4)
        key = b64decode('NjM4==')
        cipher = AES.new(key, AES.MODE_CBC, iv)
        pl = unpad(cipher.decrypt(ciphertext), AES.block_size)
        b = pl.decode('utf-8')
        print(f"{tid}:{b}")
    continue
except Exception as e:
    print("Error")

output print result twice. why?