https://bugs.winehq.org/show_bug.cgi?id=18382
--- Comment #15 from Bruno Jesus 00cpxxx@gmail.com --- ImageList_Read () at /home/bruno/programs/wine32/dlls/comctl32/imagelist.c:2264 2264 if (FAILED(IStream_Read (pstm, &ilHead, sizeof(ILHEAD), NULL))) Wine-dbg> 2266 if (ilHead.usMagic != (('L' << 8) | 'I')) Wine-dbg> 2268 if (ilHead.usVersion != 0x101) /* probably version? */ Wine-dbg> 2269 return NULL; Wine-dbg>p ilHead {usMagic=0x4c49, usVersion=0x600, cCurImage=0xa, cMaxImage=0xe, cGrow=0x4, cx=0x10, cy=0x10, bkcolor=0xffffffff, flags=0x10ff, ovls={0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff}} Wine-dbg>
ImageList_Read returns in the first checks, it will always fail as the passed value is 0x600. Commenting it out makes the app shows a different OLE related msgbox and crash after it. Not sure if it helps.