Slow query SQL Server 2016

I have a query that is taking more than 7 hours and doesn’t finish, as it doesn’t finish I can’t generate the actual execution plan.

Here’s brentozar’s Paste The Plan

It has a temporary table, and then a SELECT that inserts into the Temporary table.

 CREATE TABLE #Result (
     SEQ_RESULT              INT IDENTITY(1,1),
     NUM_PROCES              CHAR (20)           NOT NULL,
     DES_SISTEM_PROCES       VARCHAR (10)        NOT NULL,
     IDE_GRAU                CHAR (1)            NULL,
     COD_CLASSE_CNJ          INT                 NULL,
     COD_ORGAO_JULGAD_CNJ    INT                 NULL,
     COD_ASSUNT_CNJ          INT                 NULL,
     NUM_CPF_MAGIST          CHAR (11)           NULL,
     IDE_TEMPO               INT                 NULL,
     COD_MATERI              INT                 NULL,
     COD_EVENTO_CNJ          INT                 NULL,
     COD_ORGAO_GABINE_CNJ    INT                 NULL,
     SEQ_DESCRI_GABINE       INT                 NULL,
     SEQ_PROCES_FASE         INT                 NULL,
     DAT_HORA_FASE           DATETIME            NULL,
     DAT_HORA_FASE_ORGAO_PRINCI          DATETIME            NULL,
     COD_EVENTO_COMPLE_CNJ   INT                 NULL,
     COD_RESULT_CNJ          INT                 NULL,
     DAT_AUX_1               DATETIME            NULL,
     DAT_AUX_2               DATETIME            NULL,
     SEQ_PROCES              INT                 NULL, 
     SEQ_PROCES_INDICA       INT                 NULL,
     SEQ_FASE                BIGINT              NULL,
    EVENTO_0001 BIGINT NULL,EVENTO_0002 BIGINT NULL,
    EVENTO_0001_LOCAL BIGINT NULL,EVENTO_0002_LOCAL BIGINT NULL,
     EVENTO_PRINCIPAL        INT NULL,
     EVENTO_ORGAO_PRINCIPAL  INT NULL,
     EVENTO_FASE_AUX1        INT NULL,
     EVENTO_FASE_AUX2        INT NULL
);





INSERT INTO #result
        (
                    num_proces,
                    des_sistem_proces,
                    ide_grau,
                    cod_classe_cnj,
                    cod_orgao_julgad_cnj,
                    cod_assunt_cnj,
                    num_cpf_magist,
                    ide_tempo,
                    cod_materi,
                    cod_evento_cnj,
                    cod_orgao_gabine_cnj,
                    seq_descri_gabine,
                    seq_proces_fase,
                    dat_hora_fase,
                    dat_hora_fase_orgao_princi,
                    cod_evento_comple_cnj,
                    cod_result_cnj,
                    dat_aux_1,
                    dat_aux_2,
                    evento_0001,
                    evento_0002,
                    evento_principal,
                    evento_orgao_principal,
                    evento_fase_aux1,
                    evento_fase_aux2
        )
SELECT num_proces,
   des_sistem_proces,
   ide_grau,
   cod_classe_cnj,
   cod_orgao_julgad_cnj,
   cod_assunto,
   num_cpf_magist,
   ide_tempo,
   cod_materi,
   cod_evento_cnj,
   cod_orgao_gabine_cnj,
   cod_descri_gabine,
   seq_proces_fase,
   dat_hora_fase,
   dat_hora_fase_orgao_principal,
   cod_evento_comple_cnj,
   cod_result_cnj,
   dat_aux_1,
   dat_aux_2,
   evento_0001,
   evento_0002,
   tabela_principal,
   tabela_orgao_principal,
   tabela_auxiliar_1,
   tabela_auxiliar_2
FROM   (
                            
    SELECT
        NUM_PROCES,
        (   SELECT
            TOP 1 DES_SISTEM_PROCES   
        FROM
            T_FASES_CALCULO  
        WHERE
            IDE_GRAU = BASE.IDE_GRAU 
            AND NUM_PROCES = BASE.NUM_PROCES 
            AND DAT_HORA_FASE <= '2021-01-31 23:59:59.997'  
        ORDER BY
            SEQ  ) AS 'DES_SISTEM_PROCES',
        IDE_GRAU,
        SEQ_PROCES,
        SEQ_PROCES_GRAU,
        COD_CLASSE_CNJ,
        COD_ORGAO_JULGAD_CNJ,
        (SELECT
            TOP 1 HA.COD_ASSUNT_CNJ 
        FROM
            HIST_PROCESSO_ASSUNTO HA 
        WHERE
            HA.IDE_ASSUNT_PRINCI = 'S' 
            AND HA.NUM_PROCES = BASE.NUM_PROCES 
            AND HA.DES_SISTEM_PROCES = BASE.DES_SISTEM_PROCES 
            AND HA.TIP_OPERA = 'E' 
            AND HA.DAT_ASSUNT_MOVIME <= BASE.DAT_HORA_FASE 
        ORDER BY
            HA.DAT_ASSUNT_MOVIME DESC) AS COD_ASSUNTO,
        NUM_CPF_MAGIST,
        1225 AS IDE_TEMPO,
        COD_MATERI,
        COD_EVENTO_CNJ,
        COD_ORGAO_GABINE_CNJ,
        (SELECT
            TOP 1 SEQ_DESCRI_GABINE 
        FROM
            D_DESCRICAO_GABINETE GAB 
        WHERE
            GAB.COD_GABINE_CNJ = BASE.COD_ORGAO_GABINE_CNJ 
            AND (
                (
                    BASE.DAT_HORA_FASE >= '2021-01-01 00:00:00.000' 
                    AND GAB.DAT_INICIO <= BASE.DAT_HORA_FASE
                ) 
                OR (
                    BASE.DAT_HORA_FASE < '2021-01-01 00:00:00.000' 
                    AND GAB.DAT_INICIO <= '2021-01-31 23:59:59.997'
                )
            ) 
        ORDER BY
            DAT_INICIO DESC) AS COD_DESCRI_GABINE,
        SEQ_PROCES_FASE,
        DAT_HORA_FASE,
        DAT_HORA_FASE_ORGAO_PRINCIPAL,
        COD_EVENTO_COMPLE_CNJ,
        COD_RESULT_CNJ,
        DAT_AUX_1,
        DAT_AUX_2,
        EVENTO_0001,
        EVENTO_0002,
        TABELA_PRINCIPAL,
        TABELA_ORGAO_PRINCIPAL,
        TABELA_AUXILIAR_1,
        TABELA_AUXILIAR_2 
    FROM
        ( SELECT
            DISTINCT AUTO_INDICADOR_0647_EVENTO_0001.NUM_PROCES,
            AUTO_INDICADOR_0647_EVENTO_0001.DES_SISTEM_PROCES,
            AUTO_INDICADOR_0647_EVENTO_0001.IDE_GRAU,
            AUTO_INDICADOR_0647_EVENTO_0001.SEQ_PROCES,
            AUTO_INDICADOR_0647_EVENTO_0001.SEQ_PROCES_GRAU,
            AUTO_INDICADOR_0647_EVENTO_0001.DAT_HORA_FASE as 'DAT_HORA_FASE',
            AUTO_INDICADOR_0647_EVENTO_0001.DAT_HORA_FASE AS 'DAT_HORA_FASE_ORGAO_PRINCIPAL',
            AUTO_INDICADOR_0647_EVENTO_0001.COD_EVENTO_CNJ,
            AUTO_INDICADOR_0647_EVENTO_0001.COD_ORGAO_JULGAD_CNJ,
            AUTO_INDICADOR_0647_EVENTO_0001.COD_ORGAO_GABINE_CNJ,
            AUTO_INDICADOR_0647_EVENTO_0001.NUM_CPF_MAGIST,
            AUTO_INDICADOR_0647_EVENTO_0001.COD_EVENTO_COMPLE_CNJ,
            AUTO_INDICADOR_0647_EVENTO_0001.COD_RESULT_CNJ,
            AUTO_INDICADOR_0647_EVENTO_0001.SEQ_PROCES_FASE,
            AUTO_INDICADOR_0647_EVENTO_0001.COD_MATERI,
            AUTO_INDICADOR_0647_EVENTO_0001.COD_CLASSE_CNJ,
            AUTO_INDICADOR_0647_EVENTO_0001.SEQ,
            AUTO_INDICADOR_0647_EVENTO_0001.DAT_CARGA,
            NULL AS 'DAT_AUX_1',
            NULL AS 'DAT_AUX_2',
            AUTO_INDICADOR_0647_EVENTO_0001.SEQ_PROCES_FASE AS 'EVENTO_0001',
            AUTO_INDICADOR_0647_EVENTO_0002.SEQ_PROCES_FASE AS 'EVENTO_0002',
            1 as 'TABELA_PRINCIPAL',
            1 as 'TABELA_ORGAO_PRINCIPAL',
            NULL as 'TABELA_AUXILIAR_1',
            NULL as 'TABELA_AUXILIAR_2',
            ROW_NUMBER() OVER (PARTITION 
        BY
            AUTO_INDICADOR_0647_EVENTO_0001.SEQ_PROCES_GRAU 
        ORDER BY
            AUTO_INDICADOR_0647_EVENTO_0001.SEQ) AS RN 
        FROM
            (SELECT
                REL.* 
            FROM
                ( SELECT
                    * 
                FROM
                    ( SELECT
                        F.COD_CLASSE_CNJ,
                        F.COD_EVENTO_COMPLE_CNJ,
                        F.COD_EVENTO_CNJ,
                        F.COD_MATERI,
                        F.COD_ORGAO_GABINE_CNJ,
                        F.COD_ORGAO_JULGAD_CNJ,
                        F.SEQ_RESULT_COMPLE AS COD_RESULT_CNJ,
                        F.NUM_CPF_MAGIST,
                        REL.DAT_FASE AS DAT_HORA_FASE,
                        REL.SEQ_PROCES_FASE,
                        REL.NUM_REGIST_JUDICI AS NUM_PROCES,
                        REL.IDE_SISTEM AS DES_SISTEM_PROCES,
                        REL.DAT_AUXILI_1 AS DAT_AUX_1,
                        REL.DAT_AUXILI_2 AS DAT_AUX_2,
                        NUM.SEQ_PROCES,
                        NUM.SEQ_PROCES_GRAU,
                        T.SEQ,
                        T.IDE_GRAU,
                        T.DAT_CARGA 
                    FROM
                        F_JUSTICA_NUMERO F WITH (NOLOCK) 
                    JOIN
                        REL_FATO_PROCESSO REL WITH (NOLOCK) 
                            ON F.SEQ_JUSTIC_NUMERO = REL.SEQ_JUSTIC_NUMERO 
                    JOIN
                        SISTEMA_PROCESSUAL S WITH (NOLOCK) 
                            ON REL.IDE_SISTEM = S.DES_SISTEM_PROCES 
                    JOIN
                        NUMERO_PROCESSO NUM WITH (NOLOCK) 
                            ON NUM.NUM_PROCES = REL.NUM_REGIST_JUDICI 
                            AND NUM.SEQ_SISTEM = S.SEQ_SISTEM_PROCES 
                    OUTER APPLY ( SELECT
                        TOP 1 * FROM
                            T_FASES_CALCULO WITH (NOLOCK) 
                        WHERE
                            SEQ_PROCES_FASE = REL.SEQ_PROCES_FASE 
                            OR ( SEQ_PROCES_GRAU = NUM.SEQ_PROCES_GRAU 
                            AND DAT_HORA_FASE = REL.DAT_FASE ) 
                        ORDER BY
                            SEQ ) T 
                    WHERE
                        1=1 
                        AND SEQ_INDICA_COLUNA = 602 
                        AND IDE_TEMPO = 1225 
                    ) UNION_0001) REL ) AUTO_INDICADOR_0647_EVENTO_0001 
            OUTER APPLY (SELECT
                REL.* FROM
                    ( SELECT
                        * 
                    FROM
                        ( SELECT
                            F.COD_CLASSE_CNJ,
                            F.COD_EVENTO_COMPLE_CNJ,
                            F.COD_EVENTO_CNJ,
                            F.COD_MATERI,
                            F.COD_ORGAO_GABINE_CNJ,
                            F.COD_ORGAO_JULGAD_CNJ,
                            F.SEQ_RESULT_COMPLE AS COD_RESULT_CNJ,
                            F.NUM_CPF_MAGIST,
                            REL.DAT_FASE AS DAT_HORA_FASE,
                            REL.SEQ_PROCES_FASE,
                            REL.NUM_REGIST_JUDICI AS NUM_PROCES,
                            REL.IDE_SISTEM AS DES_SISTEM_PROCES,
                            REL.DAT_AUXILI_1 AS DAT_AUX_1,
                            REL.DAT_AUXILI_2 AS DAT_AUX_2,
                            NUM.SEQ_PROCES,
                            NUM.SEQ_PROCES_GRAU,
                            T.SEQ,
                            T.IDE_GRAU,
                            T.DAT_CARGA 
                        FROM
                            F_JUSTICA_NUMERO F WITH (NOLOCK) 
                        JOIN
                            REL_FATO_PROCESSO REL WITH (NOLOCK) 
                                ON F.SEQ_JUSTIC_NUMERO = REL.SEQ_JUSTIC_NUMERO 
                        JOIN
                            SISTEMA_PROCESSUAL S WITH (NOLOCK) 
                                ON REL.IDE_SISTEM = S.DES_SISTEM_PROCES 
                        JOIN
                            NUMERO_PROCESSO NUM WITH (NOLOCK) 
                                ON NUM.NUM_PROCES = REL.NUM_REGIST_JUDICI 
                                AND NUM.SEQ_SISTEM = S.SEQ_SISTEM_PROCES 
                                AND NUM.SEQ_PROCES_GRAU = AUTO_INDICADOR_0647_EVENTO_0001.SEQ_PROCES_GRAU 
                        OUTER APPLY ( SELECT
                            TOP 1 * FROM
                                T_FASES_CALCULO WITH (NOLOCK) 
                            WHERE
                                SEQ_PROCES_FASE = REL.SEQ_PROCES_FASE 
                                OR ( SEQ_PROCES_GRAU = NUM.SEQ_PROCES_GRAU 
                                AND DAT_HORA_FASE = REL.DAT_FASE ) 
                            ORDER BY
                                SEQ ) T 
                        WHERE
                            1=1 
                            AND SEQ_INDICA_COLUNA = 220 
                            AND IDE_TEMPO = 1225 ) UNION_0001) REL 
                    WHERE
                        AUTO_INDICADOR_0647_EVENTO_0001.SEQ IS NOT NULL) AUTO_INDICADOR_0647_EVENTO_0002 
                    WHERE
                        (
                            AUTO_INDICADOR_0647_EVENTO_0001.SEQ IS NOT NULL 
                        ) 
                        AND (
                            AUTO_INDICADOR_0647_EVENTO_0002.SEQ IS NULL 
                        ) ) BASE 
                WHERE
                    BASE.RN = 1
                        ) CONSULTA

Can someone help me ?
Thank you so much.