My (exhaustive multi-decade long) experience with......
........MD5, sums that match can't have even the most subtle of file system differences, it's an open ended amount of data enceypted with a 128 bit encryption key that generates a 128 bit file signature. They either match or they don't. The same is true with moto version numbers, any two moto version numbered "updates" will be the same, exactly the same, or one will have a different version number, like bionic GB leaks and builds 894, 901/2 904/5...ICS 2231,2233,229,230,232...so farther were ultra slight revisions, for example between 901 and 902...901 was the soak, 902 was the revised soak, or the OTA. We never even heard rumors about a soak actually going out on 904/5, the 904 popped up on cheesecake and a few days or a week the 905 as well, right after that the 905 came out OTA, if they had "dotted one i or crossed 1 t different between the leak of 905 ans the OTA it would have been 906 and the MD5 hash would have been different as well.
This is the MD5 hash for newvrz_xt875_5.9.902.verizon.en.us_cfc_01.xml - 573FC3C93E76086A826F2FB6D9E353CB
Go open up the FXZ, edit anything, literally anything as another file type, or delete or change ANY info ANYWHERE in the file and you'll change to MD5 hash as well.