Rangers out to lock up home semi-final in clash with competition leaders