cameron diaz as kate beckinsale in Stonehearst Asylum movie, poster