'Devil Inside' lifts Hollywood spirits with $34.5M