Renaming multiple files with rename

I need to rename files in batch–the other questions I browsed don’t exactly address my problem. The names of my files are generated non-deterministically, so I can’t predict what they will be named. I do know that they will start with NORMAL and end with -lib*. I’d like to replace everything in between with some string X. For example,