def getAdm0Info(blacklisted_adm0s, visibility_blacklist_iso3):
    try:
        fcs_data = db_repo.query(queries.fcsGlobal)
        adm0_data = admData.getAdm0()
        undernourishment_data = db_repo.query(queries.undernourishment)
        ipc_population = db_repo.query(queries.ipcPopulation)
        ipc_admin_areas = db_repo.query(queries.ipcAdm0Areas)
        income_levels = db_repo.query(queries.countryIncomeLevels)
        alerts = apiCalls.getAdm0Alerts()
        centroids = db_repo.query(queries.adm0Centroids)
        adm0_data_types = db_repo.query(queries.adm0DataTypes)
    except Exception as e:
        return ({'error': f"Error retrieving data: {e}"})

    # fcs_by_adm0 = {item['adm0_code']: {'fcs': item['fcs'], 'fcs_people_total': item['fcs_people_total']} for item in fcs_data}
    fcs_by_adm0 = {}
    for item in fcs_data:
        fcs = item['fcs']
        fcs_people_total = item['fcs_people_total']
        adm0_code = item['adm0_code']
        fcs_by_adm0[adm0_code] = {
            'fcs': fcs,
            'fcs_people_total': fcs_people_total
        }
    undernourishment_data = post_process_undernourishment(undernourishment_data)
    # undernourishment_by_adm0 = {item['adm0_code']: item['value'] for item in undernourishment_data}
    undernourishment_by_adm0 = {}
    for item in undernourishment_data:
        adm0_code = item['adm0_code']
        value = item['value']
        undernourishment_by_adm0[adm0_code] = value

    # ipc_population_by_adm0 = {item['adm0_code']: item['ipc_popnmbr'] for item in ipc_population}
    ipc_population_by_adm0 = {}
    for item in ipc_population:
        adm0_code = item['adm0_code']
        ipc_popnmbr = item['ipc_popnmbr']
        ipc_population_by_adm0[adm0_code] = {
            'ipc_popnmbr': float(ipc_popnmbr)
        }

    # ipc_areas_by_adm0 = {item['adm0_code']: item['analysis_id'] for item in ipc_admin_areas}
    ipc_areas_by_adm0 = {}
    for item in ipc_admin_areas:
        adm0_code = item['adm0_code']
        analysis_id = item['analysis_id']
        ipc_areas_by_adm0[adm0_code] = {
            'analysis_id': analysis_id
        }

    income_levels_by_iso3 = {item['iso3']: item['income_level'] for item in income_levels}

    default_alerts = {
        'covid': False,
        'fcs': False,
        'marketAccess': False,
        'conflict': False,
        'ndvi': False,
        'climateDry': False,
        'climateWet': False
    }

    alerts_by_adm0 = {}
    for alert in alerts:
        alert_type = {}
        type_ = alert['type']
        if type_ == 'COVID_INCIDENCE_HIGH':
            alert_type = {'covid': True}
        elif type_ == 'FCS_DETERIORATION_HIGH':
            alert_type = {'fcs': True}
        elif type_ == 'MARKET_ACCESS_PREVALENCE_HIGH':
            alert_type = {'marketAccess': True}
        elif type_ == 'CONFLICT_FATALITIES_INCIDENCE_HIGH':
            alert_type = {'conflict': True}
        elif type_ == 'CLIMATE_MIN_NDVI_ANOMALY_HIGH':
            alert_type = {'ndvi': True}
        elif type_ == 'CLIMATE_PEOPLE_PREVALENCE_DRY_AREAS_HIGH':
            alert_type = {'climateDry': True}
        elif type_ == 'CLIMATE_PEOPLE_PREVALENCE_WET_AREAS_HIGH':
            alert_type = {'climateWet': True}

        country_id = alert['country']['id']
        country_alerts = alerts_by_adm0.get(country_id, default_alerts)
        alerts_by_adm0[country_id] = {**country_alerts, **alert_type}

    # centroids_by_adm0 = {item['adm0_code']: {'latitude': item['latitude'], 'longitude': item['longitude']} for item in centroids}
    centroids_by_adm0 = {}
    for item in centroids:
        latitude = item['latitude']
        longitude = item['longitude']
        adm0_code = item['adm0_code']
        centroids_by_adm0[adm0_code] = {
            'latitude': latitude,
            'longitude': longitude
        }

    data_types_by_adm0 = {}
    for item in adm0_data_types:
        adm0_code = item['adm0_code']
        data_types_by_adm0[adm0_code] = 'MIXED' if adm0_code in data_types_by_adm0 else item['data_type']

    for feature in adm0_data['features']:
        properties = feature['properties']
        iso3 = properties.get('iso3')
        adm0_id = properties.get('adm0_id')

        if str(iso3) not in visibility_blacklist_iso3:
            properties['interactive'] = True

        if str(adm0_id) not in blacklisted_adm0s:
            properties['fcs'] = fcs_by_adm0.get(adm0_id, {}).get('fcs', None)
            properties['fcs_people_total'] = fcs_by_adm0.get(adm0_id, {}).get('fcs_people_total', None)
        else:
            properties['fcs'] = None
            properties['fcs_people_total'] = None

        properties['undernourishment'] = undernourishment_by_adm0.get(adm0_id, None)
        properties['ipcPopulation'] = ipc_population_by_adm0.get(str(adm0_id), {}).get('ipc_popnmbr', None)
        properties['ipcAreasAnalysis'] = ipc_areas_by_adm0.get(str(adm0_id), {}).get('analysis_id', None)
        properties['incomeLevel'] = income_levels_by_iso3.get(iso3, None)
        properties['alerts'] = alerts_by_adm0.get(adm0_id, default_alerts)
        properties['centroid'] = centroids_by_adm0[str(adm0_id)]
        properties['dataType'] = data_types_by_adm0.get(adm0_id, None)

    return (adm0_data)

Locate and remove any lines responsible for fetching FCS data within getAdm0Info