Avengers: Endgame - full analysis