Never flash firmware from a device with a different codename. Never flash random persist.img files.
LoLiNet (mirrors.lolinet.com) acts as a major community-driven repository for official Motorola firmware, holding over 22 TB of data for restoring or updating devices. The site, which organizes files by year and codename, enforces a five-year retention policy before moving older firmware to an _obsoleted_ directory. For more details, visit LoLiNet mirrors.lolinet.com. Moto Firmware Lolinet