James McAvoy Hits Blue Carpet For 'Filth' Premiere