def METHOD_NAME(key, salt, string_list):
    """
    Identical Strings are not stored multiple times.
    We need to check for duplicate passwords which mess up the positionl arguemnts.
    """
    if "email" in string_list[13]:
        dup = True
    elif "email" in string_list[14]:
        dup = False
    config_dict = {
        "Version": "Predator Pain v13",
        "Email Address": decrypt_string(key, salt, string_list[4]),
        "Email Password": decrypt_string(key, salt, string_list[5]),
        "SMTP Server": decrypt_string(key, salt, string_list[6]),
        "SMTP Port": string_list[7],
        "Interval Timer": string_list[8],
        "FTP Host": decrypt_string(key, salt, string_list[10]),
        "FTP User": decrypt_string(key, salt, string_list[11]),
    }
    if dup:
        config_dict["FTP Pass"] = decrypt_string(key, salt, string_list[5])
        config_dict["PHP Link"] = decrypt_string(key, salt, string_list[12])
        config_dict["Use Email"] = string_list[13]
        config_dict["Use FTP"] = string_list[14]
        config_dict["Use PHP"] = string_list[15]
        config_dict["Download & Exec"] = string_list[20]
        config_dict["Bound Files"] = "False" if string_list[19] == "bindfiles" else "True"
    else:
        config_dict["FTP Pass"] = decrypt_string(key, salt, string_list[12])
        config_dict["PHP Link"] = decrypt_string(key, salt, string_list[13])
        config_dict["Use Email"] = string_list[14]
        config_dict["Use FTP"] = string_list[15]
        config_dict["Use PHP"] = string_list[16]
        config_dict["Download & Exec"] = string_list[21]
        config_dict["Bound Files"] = "False" if string_list[20] == "bindfiles" else True
    return config_dict