. . . . . . "Voiced by stars such as Sofia Vergara, Neil Patrick Harris, Katy Perry, and Christopher Mintz-Plasse, ???The Smurfs 2??? lalala???s its way in to theaters on July 31." .