Hi NickM,
It seems like your file is malformed.
The file is 2 bytes smaller than advertised by the header (missing CRC?).  I also think there is a problem with the first local#1 message.  Maybe its the wrong size, the decoder finds an unexpected value at 0x7C where the next message should start.