Saints, Rangers, Hearts and St. Johnstone will all go into the hat/vase/jar to decide who faces who in the last four. Why it's taken the SFL so long to decide when the draw should be (it'll be held nearly a fortnight after the quarter finals) beats me. Maybe they needed to decide on the best combinations and find a room with a fridge and a heater...
The draw will be held at 2pm on Monday at Tynecastle, which surely gives Hearts home advantage!