Actually rather than trying to balance you volume. Try shrinking it by a single block e.g. the new size should be 1000203820544 - 4096. This should succeed and the code should have correctly rounded down the value. After you do the shrinking please provide the super/tree dumps again.