def METHOD_NAME() -> Tuple[pd.DataFrame, bool]:
    """
    Seleciona base de endereços chamados que entraram no dia anterior e não estão geolocalizados.
    """
    # pylint: disable=W1401
    query = """
    WITH
    end_conhecidos AS (
        SELECT endereco_completo
        FROM `rj-escritorio-dev.dados_mestres_staging.enderecos_geolocalizados`
    ),
    chamados_ontem AS (
        SELECT
        'Brasil' pais,
        'RJ' estado,
        'Rio de Janeiro' municipio,
        no_bairro bairro,
        LPAD(SAFE_CAST(REGEXP_REPLACE(id_logradouro, r'\.0$', '') AS STRING), 6, '0') id_logradouro,
        no_logradouro logradouro,
        SAFE_CAST(SAFE_CAST(ds_endereco_numero AS INT) AS STRING) numero_porta,
        CONCAT(no_logradouro, ' ', SAFE_CAST(SAFE_CAST(ds_endereco_numero AS INT) AS STRING), ', ', no_bairro,
            ', ', 'Rio de Janeiro, RJ, Brasil') endereco_completo
        FROM `rj-segovi.administracao_servicos_publicos_staging.chamado_1746`
        WHERE no_logradouro IS NOT NULL
            AND CAST(dt_inicio AS TIMESTAMP) BETWEEN DATE_ADD(CAST(CURRENT_DATE() AS TIMESTAMP), INTERVAL -1 DAY) AND CURRENT_TIMESTAMP()
        )
    SELECT DISTINCT
    ch.endereco_completo, pais, estado, municipio,
    bairro, id_logradouro, logradouro, ch.numero_porta
    FROM chamados_ontem ch
    LEFT JOIN end_conhecidos ec ON ec.endereco_completo = ch.endereco_completo
    WHERE ec.endereco_completo IS NULL AND ch.endereco_completo IS NOT NULL
    """
    base_enderecos_novos = bd.read_sql(
        query, billing_project_id="rj-escritorio-dev", from_file=True
    )
    possui_enderecos_novos = base_enderecos_novos.shape[0] > 0
    return base_enderecos_novos.drop_duplicates(), possui_enderecos_novos