First off, edit your post and delete your IMEI and serial #
Okay, your firmware isn't 1.90 as you stated, it's 2.22.707.4. The firmware version you are seeing is in settings > about > software version. That's the ROM base, and from those numbers I would guess you are running one of the new ROMs ported from the HTC 10.
Okay. Make a nandroid backup and save it to your extSD. Also make sure that anything important to you is backed up as well, like photos and contacts and stuff (just in case you can't restore you nandroid) that Google will already have backed up for you if you opted in for that. I'm telling you to do this because the RUU you are about to run will wipe your phone clean.
Download this RUU to your PC. It's an update to Lollipop, and after you are done flashing it, you will be prompted soon for a software update on your phone for Marshmallow 6.0 via OTA
After the download is finished, hook your phone up to your PC and double click on the download (no need to re-lock your bootloader since you are S-Off). Follow the prompts and you'll soon be running Lollipop. You will also be on stock ROM and recovery. Wait for the OTA update (you can also go to settings > about > software updates to check ~ it's faster usually) and after that you will be on 6.0
When you are up to MM firmware, flash the latest TWRP, restore your nandroid (if it's worth it ~ if you flashed a ported ROM from the 10, you probably clean flashed), and then flash your favorite ROM