East, your file does open in a text reader. I think I see what EB mentioned but I don't have line numbers. I'll C/P here.
def correctBugsCausedByDriver(self, tplist):
if self.is_c_band_scan:
x = 0
for transponders in tplist:
if tplist[x].frequency > 4200000:
tplist[x].frequency = 5150000 - tplist[x].frequency - 9750000
x += 1
Looks like they are making 5150 be interpreted as 9750.