Thanks everyone! I managed to get a dump of the program in RAM to user port serial and compare what was loaded to what it should be. Typing in an immediate BASIC statement didn't overwrite the program:
OPEN129,2,3,CHR$(10):FORI=1TO26059:PRINT#129,PEEK(2048+I);:NEXTI:CLOSE129
A quick python hack of `[int(x) for x in text.split()]` converted the printed decimal values to binary and I was able to do a diff.