I'd have Masood for Malik but realistically won't happen. I'd also drop Fakhar down the order to maybe 4, but again I don't see it happening, and if Masood doesn't come in, it'd force someone else to open (which again won't happen).
I'd change up the order of the seniors after watching today. Malik seems to be struggling to hit, but can sort of forge an innings and still manages to rotate strike. Hence better if he plays, 5. Hafeez still struggled against the pacers early on, yet at the same time looked like the better hitter/accelerator out of the team (bar Imad today). So I think he has to do that role for the good of the team if he plays, so yeah 6. Sarfraz I'm not that hopeful at all, but his record is more decent higher up the order, and can play more the sacrifical lamb role allowing Malik, Hafeez and Imad to bat lower down the order for the good of the team. Playing down the order yet at the same time not confident enough to trust yourself to even slog down the order makes him absolutely wasted at 6. None of the seniors right now fill me with confidence especially Malik and Sarfraz, even Hafeez looks too shaky when he starts. But they're all going to play WC, and if they do, I'd rather focus on getting the best out of them collectively.
So yeah on Sunday I'd like to see realistically
1. Imam
2. Fakhar
3. Babar
4. Sarfraz
5. Malik
6. Hafeez
7. Imad
8. Shadab
9. Hasan
10. Amir
11. Shaheen