final battle egypt