My educated guess is that it keeps a hash of all the files it patches and uses this to check if you have the right version, or if it needs to patch that file (hashes are much more reliable than file sizes or dates). It shouldn't take the patcher long to do this. If it appears to be getting stuck there, try deleting the files.txt file from the folder with the patcher and trying again.