The Alex Garland film about a dystopian, not-so-future America has earned nearly $45 million since opening last weekend.