ewrc-results.com shows it as one leg, so yes very unlikely all 38 stages were run in one lot! But the date listed for the event is 3rd-4th May