Alex Garland’s dystopian political action film ‘Civil War’ beat out new vampire pic ‘Abigail’ to top the weekend box office. ‘Civil War,’ about an America torn apart, held in well to stay No. 1 in its second weekend with $11 million for a domestic total of $45 million for indie studio A24.