Unfortunately I don't have a solution because the data from offset 0x560 till 0x6b0 is completely corrupted and this doesn't have sense since everything worked perfectly with any MAS archive I tested in the past.
The only thing I can do is adding a check to skip corrupted files but I don't like these lame work-arounds, in my opinion your archive is corrupted (don't know why)