It does not appear to me that this is a conversion error. It is more of what the vi is trying to do than anything else The max count (i32 representation) is 2147 483 648 and you a reporting an error or value of 2147 352 565
It may be related to the max count or some data inside the file
