The hash values for file sizes equal or higher than 512 MB are wrong. Compared MD5 hashes with WinMD5Free.
Possible workaround: Limit the file size by checking for it in the addFile function. if(file.size > 511*1024*1024){alert('File is too large (512 MB max).');return false}