(Sorry for the late reply.) I don't get it. It's no floats, your starting address is wrong but you get the correct mesh?
(Assumed vertex count is 5846? (max Fi= 3439), but still struggeling with the face indices (as always)...)
. (needs a scaling of course, minor prob)
Not fitting FIs might be a problem of double vertices? Though they seem to belong to different faces here.
...
v 135.234375 127.957031 253.925781
v 135.234375 147.058594 252.375000
v 135.234375 145.660156 243.265625
v 135.234375 127.957031 244.703125 <<<
v 141.136719 127.957031 243.398438 ###
v 176.808594 145.460938 241.976563
v 176.808594 127.957031 243.398438
v 141.136719 127.957031 243.398438 ###
v 135.234375 127.957031 244.703125 <<<
v 135.234375 145.660156 243.265625
...
edit: what the heck did I do here?
It's like so: