mesh 1: 238 1 104 26 float value: 0.517633
I can't think of any way to interpret those 4 bytes as a float anywhere near 0.517633: Any floating-point number between 0.5 and 1.0 should start with a byte with the value 63. Your second bytes are all 0 or 1, which seems suspicious. Perhaps you are looking in the wrong part of the file?