Record winners Egypt, led by Liverpool's Mohamed Salah, face South Africa in the first titanic battle of the tournament.