+ // verify size of dumpfile is the same as card.
+ fseek(f, 0, SEEK_END); // seek to end of file
+ size_t filesize = ftell(f); // get current file pointer
+ fseek(f, 0, SEEK_SET); // seek back to beginning of file
+
+ if ( filesize != numofbytes) {
+ PrintAndLog("Fail, Filesize and cardsize is not equal. [%u != %u]", filesize, numofbytes);
+ free(data);
+ fclose(f);
+ return 4;
+ }
+
+
+ PrintAndLog("Reading binary file...");
+