Looking at it in an image viewer, only a portion of the file appears to be viewable. Interestingly, if we remove every IDAT block except block 0, the image looks identical. Maybe the blocks are out of order.
Let’s try all the other IDAT blocks in this file, and see if any of them make sense after this block. Block 12 works!
One-by-one, we can try each of the remaining blocks until we find one that looks correct.
After some trial and error, the correct order is 0,12,8,4,9,10,6,7,3,5,2,11,1.