This has always been a challenge in Control-M, when you have jobs that have a time windows that overlaps NDP time, because the time window can't be set differently for different days of the week.
The solution is to have either two or three job definitions to cover the different time windows on the first and last day of your cycle.
(NOTE: this problem doesn't exist if the job needs to run 7 days a week)
Option 1: Two Job Definitions
JOB1: Schedule of Sat to Wed with time of 10:00am to 11:59am (so it actually runs Sun to Thu from 10am to 11:59am)
JOB2: Schedule of Sun to Thu with time of 12pm to 4pm
PROS: only two job definitions to maintain (this is a pro when considered vs option 2)
CONS: every day two jobs are in the AJF (so you pay for two jobs)
Option 2: Three Job Definitions:
JOB1: Schedule of Sat with time of 10am to 11:59am (so it actually runs Sun from 10am to 11:59am)
JOB2: Schedule of Sun to Wed with time of 10am to 4pm
JOB3: Schedule of Thu with time of 12pm to 4pm
PROS: only one job in AJF every day (so you pay for one job)
CONS: you need to maintain three job definitions