This PR addresses two issues that I observed preventing the Native Instruments Kontakt Player MSI (and presumably other MSI files from the same vendor): 1. Some installers contain padding for 4-byte alignment of table streams. We relax Wine's parsing to allow for such padding. 2. Some installers declare that they have 3-byte string refs, but the data actually contains 2-byte string refs. This looks like a malformed MSI to me (a result of a misapplied transform when creating the installer perhaps). However, Windows presumably(\*) accepts this inconsistency, so we try to be forgiving here -- even though the current behavior is not an actual bug in Wine (as far as I can tell). (\*) I have not tried to install NI software in Windows for years. But Windows is a main platform for NI, so if Windows didn't accept these malformed files, then NI (and other vendors) would presumably have caught this issue in their installers and addressed it already. --- The above are technically separate issues, but they affect the same software in similar ways, so I opted for one PR. Please me know if I should split them. --- Quick repro hint: Native Instruments offers a program called Native Access (which acts as an installation hub on the user's machine). On the user's request, NA downloads and launches the affected MSI files in the background. If you try to repro, a couple of things to watch out for: 1. NA seems to always report a successful installation, even when the underlying MSI fails to complete (and therefore nothing is installed). This PR does nothing to address this false positive, as it is most likely a NA logic bug (i.e. not checking the installer's status or something similar). 2. To observe/examine the underlying MSI files (including the fix presented here), you'll need to grab them after NA downloads them on your machine (or find manual/direct downloads on the NI website, if any) --- _Disclaimers for reviewers:_ * _AI was used while tracking down the issues and coming up with fixes._ * _I am not affiliated with Native Instruments, I'm just a user._ -- https://gitlab.winehq.org/wine/wine/-/merge_requests/10114