Mohamed Salah captains Egypt's World Cup squad, featuring Man City's Marmoush and teenage sensation Hamza Abdelkarim, while Nantes striker Mostafa Mohamed is dropped.