Bugfix: Sometime the split function get a float value instead of a integer value. So sometimes some files lost some bytes.