BMP file not displayed properly (due to invalid header)

The file is incorrect (and not RLE compressed, FWIW), as the bfOffBits value points to the start of the color palette when it is supposed to point to the start of the bitmap.

We have made a code change for the next version to make it detect this when it can, and ignore bfOffBits if it looks invalid, but you should also inform whoever made the software that wrote the bitmap as they are writing invalid bitmaps which may cause problems with other programs.