After a certain amount print() the noesis debugger hangs untill it's done runnign code and then prints out evertything it didn't yet print out. But if it never finishes or hangs...
So I can't actually know if perhaps there is a loop that never ends.
My code currently does a while not data.checkEOF():
with a data.seek(size-12)
Guess I could try to see if the .tell() after the chunk isn't larger(or negative) than the one before the chunk.
EDIT: ugh, I misread 1 byte somewhere so in the loop it read size as 0 somewhere, so it kept looping over the same chunk forever and thus locking up

