The files are corrupt (chunks are shifted when they should be aligned). The corruption is from converting \n linefeeds to \r\n.
This can be undone manually but it needs some work (there can be \r\n sequence naturally in a binary file, so one needs to be careful not just replace all \r\n to \n globally).
If you transferred the files using CrossDos, make sure you don't have the linefeed conversion enabled when moving binary files. Also some combination of bogus mimetypes and certain browsers are known to result in such corruption.