The film pulled in $34.4 million over the weekend. The film came in $20 million short of expectations.