<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def perform_align(input_list, **kwargs):
 """Main calling function. Parameters input_list : list List of one or more IPPSSOOTs (rootnames) to align. archive : Boolean Retain copies of the downloaded files in the astroquery created sub-directories? clobber : Boolean Download and overwrite existing local copies of input files? debug : Boolean Attempt to use saved sourcelists stored in pickle files if they exist, or if they do not exist, save sourcelists in pickle files for reuse so that step 4 can be skipped for faster subsequent debug/development runs?? update_hdr_wcs : Boolean Write newly computed WCS information to image image headers? print_fit_parameters : Boolean Specify whether or not to print out FIT results for each chip. print_git_info : Boolean Display git repository information? output : Boolean Should utils.astrometric_utils.create_astrometric_catalog() generate file 'ref_cat.ecsv' and should generate_source_catalogs() generate the .reg region files for every chip of every input image and should generate_astrometric_catalog() generate file 'refcatalog.cat'? Updates ------- filteredTable: Astropy Table Table which contains processing information and alignment results for every raw image evaluated """

    filteredTable = Table()
    run_align(input_list, result=filteredTable, **kwargs)
    return filteredTable