==> Creating clean working copy [build]...done
==> Making package: mdcrack 1.2-3 (Thu Mar 23 20:34:00 EDT 2017)
==> Retrieving sources...
  -> Found mdcrack-1.2.tar.gz
  -> Found mdcrack.patch
==> Validating source files with sha512sums...
    mdcrack-1.2.tar.gz ... Passed
    mdcrack.patch ... Passed
==> Making package: mdcrack 1.2-3 (Thu Mar 23 20:34:00 EDT 2017)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found mdcrack-1.2.tar.gz
  -> Found mdcrack.patch
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha512sums...
    mdcrack-1.2.tar.gz ... Passed
    mdcrack.patch ... Passed
==> Extracting sources...
  -> Extracting mdcrack-1.2.tar.gz with bsdtar
==> Starting prepare()...
patching file src/MD4/core3.c
patching file src/MD5/core3.c
==> Starting build()...

-*-*-*-*-*-*-*-*-*  NOTE  -*-*-*-*-*-*-*-*-*-*

Compiling MDcrack for little endian processors.


make[1]: Entering directory '/build/mdcrack/src/mdcrack-1.2'
gcc  -c -O3 -fforce-addr -funroll-loops -fomit-frame-pointer -ffast-math  -DNCURSES   -DRESUME_FILE="\"/tmp/.mdcrack-resume\"" -DBENCH_HASH="\"ffffffffffffffffffffffffffffffff\"" -DALFA="\"abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\""  -DBLOCKSIZE=50 src/coding.c -o src/coding.o
src/coding.c: In function 'Encode':
src/coding.c:13:12: warning: type defaults to 'int' in declaration of 'i' [-Wimplicit-int]
   register i, j;
            ^
src/coding.c:13:15: warning: type defaults to 'int' in declaration of 'j' [-Wimplicit-int]
   register i, j;
               ^
src/coding.c: In function 'Decode':
src/coding.c:32:12: warning: type defaults to 'int' in declaration of 'i' [-Wimplicit-int]
   register i, j;
            ^
src/coding.c:32:15: warning: type defaults to 'int' in declaration of 'j' [-Wimplicit-int]
   register i, j;
               ^
gcc -c -O3 -fforce-addr -funroll-loops -fomit-frame-pointer -ffast-math  -DNCURSES   -DRESUME_FILE="\"/tmp/.mdcrack-resume\"" -DBENCH_HASH="\"ffffffffffffffffffffffffffffffff\"" -DALFA="\"abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\""  -DBLOCKSIZE=50 src/NTLM1/core3.c -o src/NTLM1/core3.o
src/NTLM1/core3.c: In function 'crack_NTLM_core3':
src/NTLM1/core3.c:52:6: warning: implicit declaration of function 'mdmesg' [-Wimplicit-function-declaration]
      mdmesg(7, NULL);
      ^~~~~~
src/NTLM1/core3.c:53:6: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
      exit(0);
      ^~~~
src/NTLM1/core3.c:53:6: warning: incompatible implicit declaration of built-in function 'exit'
src/NTLM1/core3.c:53:6: note: include '<stdlib.h>' or provide a declaration of 'exit'
src/NTLM1/core3.c:64:3: warning: implicit declaration of function 'up2low' [-Wimplicit-function-declaration]
   up2low(input);
   ^~~~~~
src/NTLM1/core3.c:65:3: warning: implicit declaration of function 'ascii2bin' [-Wimplicit-function-declaration]
   ascii2bin(copy, conv, mov2);
   ^~~~~~~~~
src/NTLM1/core3.c:66:3: warning: implicit declaration of function 'Decode' [-Wimplicit-function-declaration]
   Decode(digest2, mov2, 16);
   ^~~~~~
src/NTLM1/core3.c:73:6: warning: implicit declaration of function 'doexit' [-Wimplicit-function-declaration]
      doexit();
      ^~~~~~
src/NTLM1/core3.c:84:13: warning: implicit declaration of function 'ascii2unicode' [-Wimplicit-function-declaration]
     len_end=ascii2unicode(end);
             ^~~~~~~~~~~~~
src/NTLM1/core3.c:260:16: warning: implicit declaration of function 'stats' [-Wimplicit-function-declaration]
           if (!stats(total, len))
                ^~~~~
src/NTLM1/core3.c: In function 'crack_verbose_NTLM_core3':
src/NTLM1/core3.c:444:6: warning: incompatible implicit declaration of built-in function 'exit'
      exit(0);
      ^~~~
src/NTLM1/core3.c:444:6: note: include '<stdlib.h>' or provide a declaration of 'exit'
src/NTLM1/core3.c:679:11: warning: implicit declaration of function 'hashprintw' [-Wimplicit-function-declaration]
           hashprintw(result2, 10, 25);
           ^~~~~~~~~~
gcc -c -O3 -fforce-addr -funroll-loops -fomit-frame-pointer -ffast-math  -DNCURSES   -DRESUME_FILE="\"/tmp/.mdcrack-resume\"" -DBENCH_HASH="\"ffffffffffffffffffffffffffffffff\"" -DALFA="\"abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\""  -DBLOCKSIZE=50 src/NTLM1/core3b.c -o src/NTLM1/core3b.o
src/NTLM1/core3b.c: In function 'crack_NTLM_core3b':
src/NTLM1/core3b.c:53:6: warning: implicit declaration of function 'mdmesg' [-Wimplicit-function-declaration]
      mdmesg(7, NULL);
      ^~~~~~
src/NTLM1/core3b.c:54:6: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
      exit(0);
      ^~~~
src/NTLM1/core3b.c:54:6: warning: incompatible implicit declaration of built-in function 'exit'
src/NTLM1/core3b.c:54:6: note: include '<stdlib.h>' or provide a declaration of 'exit'
src/NTLM1/core3b.c:65:3: warning: implicit declaration of function 'up2low' [-Wimplicit-function-declaration]
   up2low(input);
   ^~~~~~
src/NTLM1/core3b.c:66:3: warning: implicit declaration of function 'ascii2bin' [-Wimplicit-function-declaration]
   ascii2bin(copy, conv, mov2);
   ^~~~~~~~~
src/NTLM1/core3b.c:67:3: warning: implicit declaration of function 'Decode' [-Wimplicit-function-declaration]
   Decode(digest2, mov2, 16);
   ^~~~~~
src/NTLM1/core3b.c:74:6: warning: implicit declaration of function 'doexit' [-Wimplicit-function-declaration]
      doexit();
      ^~~~~~
src/NTLM1/core3b.c:85:13: warning: implicit declaration of function 'ascii2unicode' [-Wimplicit-function-declaration]
     len_end=ascii2unicode(end);
             ^~~~~~~~~~~~~
src/NTLM1/core3b.c:274:16: warning: implicit declaration of function 'stats' [-Wimplicit-function-declaration]
           if (!stats(total, len))
                ^~~~~
src/NTLM1/core3b.c: In function 'crack_verbose_NTLM_core3b':
src/NTLM1/core3b.c:446:6: warning: incompatible implicit declaration of built-in function 'exit'
      exit(0);
      ^~~~
src/NTLM1/core3b.c:446:6: note: include '<stdlib.h>' or provide a declaration of 'exit'
src/NTLM1/core3b.c:679:11: warning: implicit declaration of function 'hashprintw' [-Wimplicit-function-declaration]
           hashprintw(result2, 9, 25);
           ^~~~~~~~~~
gcc -c  -O3 -fforce-addr -funroll-loops -fomit-frame-pointer -ffast-math  -DNCURSES   -DRESUME_FILE="\"/tmp/.mdcrack-resume\"" -DBENCH_HASH="\"ffffffffffffffffffffffffffffffff\"" -DALFA="\"abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\""  -DBLOCKSIZE=50 src/NTLM1/unicode.c -o src/NTLM1/unicode.o
src/NTLM1/unicode.c: In function 'unicode2ascii':
src/NTLM1/unicode.c:11:17: warning: implicit declaration of function 'malloc' [-Wimplicit-function-declaration]
   tempo=(char *)malloc((size+1)*sizeof(char));
                 ^~~~~~
src/NTLM1/unicode.c:11:17: warning: incompatible implicit declaration of built-in function 'malloc'
src/NTLM1/unicode.c:11:17: note: include '<stdlib.h>' or provide a declaration of 'malloc'
src/NTLM1/unicode.c:14:3: warning: implicit declaration of function 'bzero' [-Wimplicit-function-declaration]
   bzero(tempo, size+1);
   ^~~~~
src/NTLM1/unicode.c:14:3: warning: incompatible implicit declaration of built-in function 'bzero'
src/NTLM1/unicode.c:24:3: warning: implicit declaration of function 'memcpy' [-Wimplicit-function-declaration]
   memcpy(input, tempo, size_final);
   ^~~~~~
src/NTLM1/unicode.c:24:3: warning: incompatible implicit declaration of built-in function 'memcpy'
src/NTLM1/unicode.c:24:3: note: include '<string.h>' or provide a declaration of 'memcpy'
src/NTLM1/unicode.c:25:3: warning: implicit declaration of function 'free' [-Wimplicit-function-declaration]
   free(tempo);
   ^~~~
src/NTLM1/unicode.c:25:3: warning: incompatible implicit declaration of built-in function 'free'
src/NTLM1/unicode.c:25:3: note: include '<stdlib.h>' or provide a declaration of 'free'
src/NTLM1/unicode.c: In function 'ascii2unicode':
src/NTLM1/unicode.c:36:17: warning: incompatible implicit declaration of built-in function 'malloc'
   tempo=(char *)malloc((strlen(input)*2+1)*sizeof(char));
                 ^~~~~~
src/NTLM1/unicode.c:36:17: note: include '<stdlib.h>' or provide a declaration of 'malloc'
src/NTLM1/unicode.c:36:25: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration]
   tempo=(char *)malloc((strlen(input)*2+1)*sizeof(char));
                         ^~~~~~
src/NTLM1/unicode.c:36:25: warning: incompatible implicit declaration of built-in function 'strlen'
src/NTLM1/unicode.c:36:25: note: include '<string.h>' or provide a declaration of 'strlen'
src/NTLM1/unicode.c:39:3: warning: incompatible implicit declaration of built-in function 'bzero'
   bzero(tempo, (strlen(input)*2+1));
   ^~~~~
src/NTLM1/unicode.c:47:3: warning: implicit declaration of function 'realloc' [-Wimplicit-function-declaration]
   realloc(input, (size+1)*sizeof(char));
   ^~~~~~~
src/NTLM1/unicode.c:47:3: warning: incompatible implicit declaration of built-in function 'realloc'
src/NTLM1/unicode.c:47:3: note: include '<stdlib.h>' or provide a declaration of 'realloc'
src/NTLM1/unicode.c:51:3: warning: incompatible implicit declaration of built-in function 'memcpy'
   memcpy(input, tempo, (size));
   ^~~~~~
src/NTLM1/unicode.c:51:3: note: include '<string.h>' or provide a declaration of 'memcpy'
src/NTLM1/unicode.c:52:3: warning: incompatible implicit declaration of built-in function 'free'
   free(tempo);
   ^~~~
src/NTLM1/unicode.c:52:3: note: include '<stdlib.h>' or provide a declaration of 'free'
gcc  -c -O3 -fforce-addr -funroll-loops -fomit-frame-pointer -ffast-math  -DNCURSES   -DRESUME_FILE="\"/tmp/.mdcrack-resume\"" -DBENCH_HASH="\"ffffffffffffffffffffffffffffffff\"" -DALFA="\"abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\""  -DBLOCKSIZE=50 src/MD4/core1b.c -o src/MD4/core1b.o
src/MD4/core1b.c: In function 'crack4_begin_core1':
src/MD4/core1b.c:63:6: warning: implicit declaration of function 'mdmesg' [-Wimplicit-function-declaration]
      mdmesg(7, NULL);
      ^~~~~~
src/MD4/core1b.c:64:6: warning: implicit declaration of function 'doexit' [-Wimplicit-function-declaration]
      doexit();
      ^~~~~~
src/MD4/core1b.c:79:3: warning: implicit declaration of function 'up2low' [-Wimplicit-function-declaration]
   up2low(input);
   ^~~~~~
src/MD4/core1b.c:80:3: warning: implicit declaration of function 'ascii2bin' [-Wimplicit-function-declaration]
   ascii2bin(copy, conv, mov);
   ^~~~~~~~~
src/MD4/core1b.c:81:3: warning: implicit declaration of function 'Decode' [-Wimplicit-function-declaration]
   Decode(digest2, mov, 16);
   ^~~~~~
src/MD4/core1b.c:250:15: warning: implicit declaration of function 'core41b' [-Wimplicit-function-declaration]
       if (val=core41b())
               ^~~~~~~
src/MD4/core1b.c:252:16: warning: implicit declaration of function 'stats' [-Wimplicit-function-declaration]
           if (!stats(total,len))
                ^~~~~
src/MD4/core1b.c: In function 'crack4_begin_end_core1':
src/MD4/core1b.c:423:6: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
      exit(0);
      ^~~~
src/MD4/core1b.c:423:6: warning: incompatible implicit declaration of built-in function 'exit'
src/MD4/core1b.c:423:6: note: include '<stdlib.h>' or provide a declaration of 'exit'
gcc  -c -O3 -fforce-addr -funroll-loops -fomit-frame-pointer -ffast-math  -DNCURSES   -DRESUME_FILE="\"/tmp/.mdcrack-resume\"" -DBENCH_HASH="\"ffffffffffffffffffffffffffffffff\"" -DALFA="\"abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\""  -DBLOCKSIZE=50 src/MD4/core2b.c -o src/MD4/core2b.o
src/MD4/core2b.c: In function 'crack4_begin_core2':
src/MD4/core2b.c:50:6: warning: implicit declaration of function 'mdmesg' [-Wimplicit-function-declaration]
      mdmesg(7, NULL);
      ^~~~~~
src/MD4/core2b.c:51:6: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
      exit(0);
      ^~~~
src/MD4/core2b.c:51:6: warning: incompatible implicit declaration of built-in function 'exit'
src/MD4/core2b.c:51:6: note: include '<stdlib.h>' or provide a declaration of 'exit'
src/MD4/core2b.c:61:5: warning: implicit declaration of function 'up2low' [-Wimplicit-function-declaration]
     up2low(input);
     ^~~~~~
src/MD4/core2b.c:62:5: warning: implicit declaration of function 'ascii2bin' [-Wimplicit-function-declaration]
     ascii2bin(copy, conv, mov2);
     ^~~~~~~~~
src/MD4/core2b.c:63:5: warning: implicit declaration of function 'Decode' [-Wimplicit-function-declaration]
     Decode(digest2, mov2, 16);
     ^~~~~~
src/MD4/core2b.c:72:6: warning: implicit declaration of function 'doexit' [-Wimplicit-function-declaration]
      doexit();
      ^~~~~~
src/MD4/core2b.c:255:15: warning: implicit declaration of function 'stats' [-Wimplicit-function-declaration]
          if (!stats(total, len))
               ^~~~~
gcc  -c -O3 -fforce-addr -funroll-loops -fomit-frame-pointer -ffast-math  -DNCURSES   -DRESUME_FILE="\"/tmp/.mdcrack-resume\"" -DBENCH_HASH="\"ffffffffffffffffffffffffffffffff\"" -DALFA="\"abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\""  -DBLOCKSIZE=50 src/MD4/core3b.c -o src/MD4/core3b.o
src/MD4/core3b.c: In function 'crack4_begin_core3':
src/MD4/core3b.c:53:6: warning: implicit declaration of function 'mdmesg' [-Wimplicit-function-declaration]
      mdmesg(7, NULL);
      ^~~~~~
src/MD4/core3b.c:54:6: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
      exit(0);
      ^~~~
src/MD4/core3b.c:54:6: warning: incompatible implicit declaration of built-in function 'exit'
src/MD4/core3b.c:54:6: note: include '<stdlib.h>' or provide a declaration of 'exit'
src/MD4/core3b.c:65:3: warning: implicit declaration of function 'up2low' [-Wimplicit-function-declaration]
   up2low(input);
   ^~~~~~
src/MD4/core3b.c:66:3: warning: implicit declaration of function 'ascii2bin' [-Wimplicit-function-declaration]
   ascii2bin(copy, conv, mov2);
   ^~~~~~~~~
src/MD4/core3b.c:67:3: warning: implicit declaration of function 'Decode' [-Wimplicit-function-declaration]
   Decode(digest2, mov2, 16);
   ^~~~~~
src/MD4/core3b.c:74:6: warning: implicit declaration of function 'doexit' [-Wimplicit-function-declaration]
      doexit();
      ^~~~~~
src/MD4/core3b.c:249:16: warning: implicit declaration of function 'stats' [-Wimplicit-function-declaration]
           if (!stats(total, len))
                ^~~~~
src/MD4/core3b.c: In function 'crack4_begin_verbose_core3':
src/MD4/core3b.c:417:6: warning: incompatible implicit declaration of built-in function 'exit'
      exit(0);
      ^~~~
src/MD4/core3b.c:417:6: note: include '<stdlib.h>' or provide a declaration of 'exit'
src/MD4/core3b.c:668:9: warning: implicit declaration of function 'hashprintw' [-Wimplicit-function-declaration]
         hashprintw(result2, 9, 25);
         ^~~~~~~~~~
src/MD4/core3b.c: In function 'crack4_begin_write_core3':
src/MD4/core3b.c:1016:3: warning: implicit declaration of function 'realloc' [-Wimplicit-function-declaration]
   realloc(bufferr, (BLOCKSIZE/2)*1024*1024);
   ^~~~~~~
src/MD4/core3b.c:1016:3: warning: incompatible implicit declaration of built-in function 'realloc'
src/MD4/core3b.c:1016:3: note: include '<stdlib.h>' or provide a declaration of 'realloc'
gcc  -c -O3 -fforce-addr -funroll-loops -fomit-frame-pointer -ffast-math  -DNCURSES   -DRESUME_FILE="\"/tmp/.mdcrack-resume\"" -DBENCH_HASH="\"ffffffffffffffffffffffffffffffff\"" -DALFA="\"abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\""  -DBLOCKSIZE=50 src/MD4/core1.c -o src/MD4/core1.o
src/MD4/core1.c: In function 'crack4_core1':
src/MD4/core1.c:92:6: warning: implicit declaration of function 'mdmesg' [-Wimplicit-function-declaration]
      mdmesg(7, NULL);
      ^~~~~~
src/MD4/core1.c:93:6: warning: implicit declaration of function 'doexit' [-Wimplicit-function-declaration]
      doexit();
      ^~~~~~
src/MD4/core1.c:193:3: warning: implicit declaration of function 'up2low' [-Wimplicit-function-declaration]
   up2low(input);
   ^~~~~~
src/MD4/core1.c:194:3: warning: implicit declaration of function 'ascii2bin' [-Wimplicit-function-declaration]
   ascii2bin(copy, conv, mov);
   ^~~~~~~~~
src/MD4/core1.c:195:3: warning: implicit declaration of function 'Decode' [-Wimplicit-function-declaration]
   Decode(digest2, mov, 16);
   ^~~~~~
src/MD4/core1.c:271:15: warning: implicit declaration of function 'core41' [-Wimplicit-function-declaration]
       if (val=core41())
               ^~~~~~
src/MD4/core1.c:273:16: warning: implicit declaration of function 'stats' [-Wimplicit-function-declaration]
           if (!stats(total,len))
                ^~~~~
src/MD4/core1.c: In function 'crack4_end_core1':
src/MD4/core1.c:442:6: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
      exit(0);
      ^~~~
src/MD4/core1.c:442:6: warning: incompatible implicit declaration of built-in function 'exit'
src/MD4/core1.c:442:6: note: include '<stdlib.h>' or provide a declaration of 'exit'
gcc  -c -O3 -fforce-addr -funroll-loops -fomit-frame-pointer -ffast-math  -DNCURSES   -DRESUME_FILE="\"/tmp/.mdcrack-resume\"" -DBENCH_HASH="\"ffffffffffffffffffffffffffffffff\"" -DALFA="\"abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\""  -DBLOCKSIZE=50 src/MD4/core2.c -o src/MD4/core2.o
src/MD4/core2.c: In function 'crack4_core2':
src/MD4/core2.c:89:6: warning: implicit declaration of function 'mdmesg' [-Wimplicit-function-declaration]
      mdmesg(7, NULL);
      ^~~~~~
src/MD4/core2.c:90:6: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
      exit(0);
      ^~~~
src/MD4/core2.c:90:6: warning: incompatible implicit declaration of built-in function 'exit'
src/MD4/core2.c:90:6: note: include '<stdlib.h>' or provide a declaration of 'exit'
src/MD4/core2.c:101:5: warning: implicit declaration of function 'up2low' [-Wimplicit-function-declaration]
     up2low(input);
     ^~~~~~
src/MD4/core2.c:102:5: warning: implicit declaration of function 'ascii2bin' [-Wimplicit-function-declaration]
     ascii2bin(copy, conv, mov2);
     ^~~~~~~~~
src/MD4/core2.c:103:5: warning: implicit declaration of function 'Decode' [-Wimplicit-function-declaration]
     Decode(digest2, mov2, 16);
     ^~~~~~
src/MD4/core2.c:112:2: warning: implicit declaration of function 'doexit' [-Wimplicit-function-declaration]
  doexit();
  ^~~~~~
src/MD4/core2.c:284:15: warning: implicit declaration of function 'stats' [-Wimplicit-function-declaration]
          if (!stats(total, len))
               ^~~~~
gcc  -c -O3 -fforce-addr -funroll-loops -fomit-frame-pointer -ffast-math  -DNCURSES   -DRESUME_FILE="\"/tmp/.mdcrack-resume\"" -DBENCH_HASH="\"ffffffffffffffffffffffffffffffff\"" -DALFA="\"abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\""  -DBLOCKSIZE=50 src/MD4/core3.c -o src/MD4/core3.o
src/MD4/core3.c: In function 'crack4_core3':
src/MD4/core3.c:77:6: warning: implicit declaration of function 'mdmesg' [-Wimplicit-function-declaration]
      mdmesg(7, NULL);
      ^~~~~~
src/MD4/core3.c:78:6: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
      exit(0);
      ^~~~
src/MD4/core3.c:78:6: warning: incompatible implicit declaration of built-in function 'exit'
src/MD4/core3.c:78:6: note: include '<stdlib.h>' or provide a declaration of 'exit'
src/MD4/core3.c:90:5: warning: implicit declaration of function 'up2low' [-Wimplicit-function-declaration]
     up2low(input);
     ^~~~~~
src/MD4/core3.c:91:5: warning: implicit declaration of function 'ascii2bin' [-Wimplicit-function-declaration]
     ascii2bin(copy, conv, mov2);
     ^~~~~~~~~
src/MD4/core3.c:92:5: warning: implicit declaration of function 'Decode' [-Wimplicit-function-declaration]
     Decode(digest2, mov2, 16);
     ^~~~~~
src/MD4/core3.c:100:2: warning: implicit declaration of function 'doexit' [-Wimplicit-function-declaration]
  doexit();
  ^~~~~~
src/MD4/core3.c:266:16: warning: implicit declaration of function 'stats' [-Wimplicit-function-declaration]
           if (!stats(total, len))
                ^~~~~
src/MD4/core3.c: In function 'crack4_verbose_core3':
src/MD4/core3.c:441:6: warning: incompatible implicit declaration of built-in function 'exit'
      exit(0);
      ^~~~
src/MD4/core3.c:441:6: note: include '<stdlib.h>' or provide a declaration of 'exit'
src/MD4/core3.c:699:9: warning: implicit declaration of function 'hashprintw' [-Wimplicit-function-declaration]
         hashprintw(result2, 10, 25);
         ^~~~~~~~~~
src/MD4/core3.c: In function 'crack4_write_core3':
src/MD4/core3.c:1066:3: warning: implicit declaration of function 'realloc' [-Wimplicit-function-declaration]
   realloc(bufferr, (BLOCKSIZE/2)*1024*1024);
   ^~~~~~~
src/MD4/core3.c:1066:3: warning: incompatible implicit declaration of built-in function 'realloc'
src/MD4/core3.c:1066:3: note: include '<stdlib.h>' or provide a declaration of 'realloc'
gcc  -c -O3 -fforce-addr -funroll-loops -fomit-frame-pointer -ffast-math  -DNCURSES   -DRESUME_FILE="\"/tmp/.mdcrack-resume\"" -DBENCH_HASH="\"ffffffffffffffffffffffffffffffff\"" -DALFA="\"abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\""  -DBLOCKSIZE=50 src/MD5/core1b.c -o src/MD5/core1b.o
src/MD5/core1b.c: In function 'crack_begin_core1':
src/MD5/core1b.c:62:6: warning: implicit declaration of function 'mdmesg' [-Wimplicit-function-declaration]
      mdmesg(7, NULL);
      ^~~~~~
src/MD5/core1b.c:63:6: warning: implicit declaration of function 'doexit' [-Wimplicit-function-declaration]
      doexit();
      ^~~~~~
src/MD5/core1b.c:75:3: warning: implicit declaration of function 'up2low' [-Wimplicit-function-declaration]
   up2low(input);
   ^~~~~~
src/MD5/core1b.c:76:3: warning: implicit declaration of function 'ascii2bin' [-Wimplicit-function-declaration]
   ascii2bin(copy, conv, mov);
   ^~~~~~~~~
src/MD5/core1b.c:77:3: warning: implicit declaration of function 'Decode' [-Wimplicit-function-declaration]
   Decode(digest2, mov, 16);
   ^~~~~~
src/MD5/core1b.c:213:3: warning: implicit declaration of function 'md5_reverse' [-Wimplicit-function-declaration]
   md5_reverse();
   ^~~~~~~~~~~
src/MD5/core1b.c:261:15: warning: implicit declaration of function 'core1b' [-Wimplicit-function-declaration]
       if (val=core1b())
               ^~~~~~
src/MD5/core1b.c:263:16: warning: implicit declaration of function 'stats' [-Wimplicit-function-declaration]
           if (!stats(total,len))
                ^~~~~
src/MD5/core1b.c: In function 'crack_begin_end_core1':
src/MD5/core1b.c:438:6: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
      exit(0);
      ^~~~
src/MD5/core1b.c:438:6: warning: incompatible implicit declaration of built-in function 'exit'
src/MD5/core1b.c:438:6: note: include '<stdlib.h>' or provide a declaration of 'exit'
gcc  -c -O3 -fforce-addr -funroll-loops -fomit-frame-pointer -ffast-math  -DNCURSES   -DRESUME_FILE="\"/tmp/.mdcrack-resume\"" -DBENCH_HASH="\"ffffffffffffffffffffffffffffffff\"" -DALFA="\"abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\""  -DBLOCKSIZE=50 src/MD5/core2b.c -o src/MD5/core2b.o
src/MD5/core2b.c: In function 'crack_begin_core2':
src/MD5/core2b.c:51:6: warning: implicit declaration of function 'mdmesg' [-Wimplicit-function-declaration]
      mdmesg(7, NULL);
      ^~~~~~
src/MD5/core2b.c:52:6: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
      exit(0);
      ^~~~
src/MD5/core2b.c:52:6: warning: incompatible implicit declaration of built-in function 'exit'
src/MD5/core2b.c:52:6: note: include '<stdlib.h>' or provide a declaration of 'exit'
src/MD5/core2b.c:61:3: warning: implicit declaration of function 'up2low' [-Wimplicit-function-declaration]
   up2low(input);
   ^~~~~~
src/MD5/core2b.c:62:3: warning: implicit declaration of function 'ascii2bin' [-Wimplicit-function-declaration]
   ascii2bin(copy, conv, mov2);
   ^~~~~~~~~
src/MD5/core2b.c:63:3: warning: implicit declaration of function 'Decode' [-Wimplicit-function-declaration]
   Decode(digest2, mov2, 16);
   ^~~~~~
src/MD5/core2b.c:72:6: warning: implicit declaration of function 'doexit' [-Wimplicit-function-declaration]
      doexit();
      ^~~~~~
src/MD5/core2b.c:256:15: warning: implicit declaration of function 'stats' [-Wimplicit-function-declaration]
          if (!stats(total, len))
               ^~~~~
gcc  -c -O3 -fforce-addr -funroll-loops -fomit-frame-pointer -ffast-math  -DNCURSES   -DRESUME_FILE="\"/tmp/.mdcrack-resume\"" -DBENCH_HASH="\"ffffffffffffffffffffffffffffffff\"" -DALFA="\"abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\""  -DBLOCKSIZE=50 src/MD5/core3b.c -o src/MD5/core3b.o
src/MD5/core3b.c: In function 'crack_begin_core3':
src/MD5/core3b.c:52:6: warning: implicit declaration of function 'mdmesg' [-Wimplicit-function-declaration]
      mdmesg(7, NULL);
      ^~~~~~
src/MD5/core3b.c:53:6: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
      exit(0);
      ^~~~
src/MD5/core3b.c:53:6: warning: incompatible implicit declaration of built-in function 'exit'
src/MD5/core3b.c:53:6: note: include '<stdlib.h>' or provide a declaration of 'exit'
src/MD5/core3b.c:64:3: warning: implicit declaration of function 'up2low' [-Wimplicit-function-declaration]
   up2low(input);
   ^~~~~~
src/MD5/core3b.c:65:3: warning: implicit declaration of function 'ascii2bin' [-Wimplicit-function-declaration]
   ascii2bin(copy, conv, mov2);
   ^~~~~~~~~
src/MD5/core3b.c:66:3: warning: implicit declaration of function 'Decode' [-Wimplicit-function-declaration]
   Decode(digest2, mov2, 16);
   ^~~~~~
src/MD5/core3b.c:73:6: warning: implicit declaration of function 'doexit' [-Wimplicit-function-declaration]
      doexit();
      ^~~~~~
src/MD5/core3b.c:244:16: warning: implicit declaration of function 'stats' [-Wimplicit-function-declaration]
           if (!stats(total, len))
                ^~~~~
src/MD5/core3b.c: In function 'crack_begin_verbose_core3':
src/MD5/core3b.c:412:6: warning: incompatible implicit declaration of built-in function 'exit'
      exit(0);
      ^~~~
src/MD5/core3b.c:412:6: note: include '<stdlib.h>' or provide a declaration of 'exit'
src/MD5/core3b.c:664:9: warning: implicit declaration of function 'hashprintw' [-Wimplicit-function-declaration]
         hashprintw(result2, 9, 25);
         ^~~~~~~~~~
src/MD5/core3b.c: In function 'crack_begin_write_core3':
src/MD5/core3b.c:1014:3: warning: implicit declaration of function 'realloc' [-Wimplicit-function-declaration]
   realloc(bufferr, (BLOCKSIZE/2)*1024*1024);
   ^~~~~~~
src/MD5/core3b.c:1014:3: warning: incompatible implicit declaration of built-in function 'realloc'
src/MD5/core3b.c:1014:3: note: include '<stdlib.h>' or provide a declaration of 'realloc'
gcc  -c -O3 -fforce-addr -funroll-loops -fomit-frame-pointer -ffast-math  -DNCURSES   -DRESUME_FILE="\"/tmp/.mdcrack-resume\"" -DBENCH_HASH="\"ffffffffffffffffffffffffffffffff\"" -DALFA="\"abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\""  -DBLOCKSIZE=50 src/MD5/core1.c -o src/MD5/core1.o
src/MD5/core1.c: In function 'crack_core1':
src/MD5/core1.c:58:6: warning: implicit declaration of function 'mdmesg' [-Wimplicit-function-declaration]
      mdmesg(7, NULL);
      ^~~~~~
src/MD5/core1.c:59:6: warning: implicit declaration of function 'doexit' [-Wimplicit-function-declaration]
      doexit();
      ^~~~~~
src/MD5/core1.c:155:3: warning: implicit declaration of function 'up2low' [-Wimplicit-function-declaration]
   up2low(input);
   ^~~~~~
src/MD5/core1.c:156:3: warning: implicit declaration of function 'ascii2bin' [-Wimplicit-function-declaration]
   ascii2bin(copy, conv, mov);
   ^~~~~~~~~
src/MD5/core1.c:157:3: warning: implicit declaration of function 'Decode' [-Wimplicit-function-declaration]
   Decode(digest2, mov, 16);
   ^~~~~~
src/MD5/core1.c:189:3: warning: implicit declaration of function 'md5_reverse' [-Wimplicit-function-declaration]
   md5_reverse();
   ^~~~~~~~~~~
src/MD5/core1.c:244:15: warning: implicit declaration of function 'core1' [-Wimplicit-function-declaration]
       if (val=core1())
               ^~~~~
src/MD5/core1.c:246:16: warning: implicit declaration of function 'stats' [-Wimplicit-function-declaration]
           if (!stats(total,len))
                ^~~~~
src/MD5/core1.c: In function 'crack_end_core1':
src/MD5/core1.c:415:6: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
      exit(0);
      ^~~~
src/MD5/core1.c:415:6: warning: incompatible implicit declaration of built-in function 'exit'
src/MD5/core1.c:415:6: note: include '<stdlib.h>' or provide a declaration of 'exit'
gcc  -c -O3 -fforce-addr -funroll-loops -fomit-frame-pointer -ffast-math  -DNCURSES   -DRESUME_FILE="\"/tmp/.mdcrack-resume\"" -DBENCH_HASH="\"ffffffffffffffffffffffffffffffff\"" -DALFA="\"abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\""  -DBLOCKSIZE=50 src/MD5/core2.c -o src/MD5/core2.o
src/MD5/core2.c: In function 'crack_core2':
src/MD5/core2.c:51:6: warning: implicit declaration of function 'mdmesg' [-Wimplicit-function-declaration]
      mdmesg(7, NULL);
      ^~~~~~
src/MD5/core2.c:52:6: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
      exit(0);
      ^~~~
src/MD5/core2.c:52:6: warning: incompatible implicit declaration of built-in function 'exit'
src/MD5/core2.c:52:6: note: include '<stdlib.h>' or provide a declaration of 'exit'
src/MD5/core2.c:61:3: warning: implicit declaration of function 'up2low' [-Wimplicit-function-declaration]
   up2low(input);
   ^~~~~~
src/MD5/core2.c:62:3: warning: implicit declaration of function 'ascii2bin' [-Wimplicit-function-declaration]
   ascii2bin(copy, conv, mov2);
   ^~~~~~~~~
src/MD5/core2.c:63:3: warning: implicit declaration of function 'Decode' [-Wimplicit-function-declaration]
   Decode(digest2, mov2, 16);
   ^~~~~~
src/MD5/core2.c:74:7: warning: implicit declaration of function 'doexit' [-Wimplicit-function-declaration]
       doexit();
       ^~~~~~
src/MD5/core2.c:253:13: warning: implicit declaration of function 'stats' [-Wimplicit-function-declaration]
        if (!stats(total, len))
             ^~~~~
gcc  -c -O3 -fforce-addr -funroll-loops -fomit-frame-pointer -ffast-math  -DNCURSES   -DRESUME_FILE="\"/tmp/.mdcrack-resume\"" -DBENCH_HASH="\"ffffffffffffffffffffffffffffffff\"" -DALFA="\"abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\""  -DBLOCKSIZE=50 src/MD5/core3.c -o src/MD5/core3.o
src/MD5/core3.c: In function 'crack_core3':
src/MD5/core3.c:48:6: warning: implicit declaration of function 'mdmesg' [-Wimplicit-function-declaration]
      mdmesg(7, NULL);
      ^~~~~~
src/MD5/core3.c:49:6: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
      exit(0);
      ^~~~
src/MD5/core3.c:49:6: warning: incompatible implicit declaration of built-in function 'exit'
src/MD5/core3.c:49:6: note: include '<stdlib.h>' or provide a declaration of 'exit'
src/MD5/core3.c:61:5: warning: implicit declaration of function 'up2low' [-Wimplicit-function-declaration]
     up2low(input);
     ^~~~~~
src/MD5/core3.c:62:5: warning: implicit declaration of function 'ascii2bin' [-Wimplicit-function-declaration]
     ascii2bin(copy, conv, mov2);
     ^~~~~~~~~
src/MD5/core3.c:63:5: warning: implicit declaration of function 'Decode' [-Wimplicit-function-declaration]
     Decode(digest2, mov2, 16);
     ^~~~~~
src/MD5/core3.c:69:2: warning: implicit declaration of function 'doexit' [-Wimplicit-function-declaration]
  doexit();
  ^~~~~~
src/MD5/core3.c:231:16: warning: implicit declaration of function 'stats' [-Wimplicit-function-declaration]
           if (!stats(total, len))
                ^~~~~
src/MD5/core3.c: In function 'crack_verbose_core3':
src/MD5/core3.c:402:6: warning: incompatible implicit declaration of built-in function 'exit'
      exit(0);
      ^~~~
src/MD5/core3.c:402:6: note: include '<stdlib.h>' or provide a declaration of 'exit'
src/MD5/core3.c:661:9: warning: implicit declaration of function 'hashprintw' [-Wimplicit-function-declaration]
         hashprintw(result2, 10, 25);
         ^~~~~~~~~~
src/MD5/core3.c: In function 'crack_write_core3':
src/MD5/core3.c:1028:3: warning: implicit declaration of function 'realloc' [-Wimplicit-function-declaration]
   realloc(bufferr, (BLOCKSIZE/2)*1024*1024);
   ^~~~~~~
src/MD5/core3.c:1028:3: warning: incompatible implicit declaration of built-in function 'realloc'
src/MD5/core3.c:1028:3: note: include '<stdlib.h>' or provide a declaration of 'realloc'
gcc  -c -O3 -fforce-addr -funroll-loops -fomit-frame-pointer -ffast-math  -DNCURSES   -DRESUME_FILE="\"/tmp/.mdcrack-resume\"" -DBENCH_HASH="\"ffffffffffffffffffffffffffffffff\"" -DALFA="\"abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\""  -DBLOCKSIZE=50 src/title.c -o src/title.o
src/title.c: In function 'logow':
src/title.c:68:3: warning: implicit declaration of function 'mdmesg' [-Wimplicit-function-declaration]
   mdmesg(30, NULL);
   ^~~~~~
src/title.c:89:25: warning: implicit declaration of function 'doexit2' [-Wimplicit-function-declaration]
       if (getch()!=ERR) doexit2();
                         ^~~~~~~
src/title.c:105:7: warning: implicit declaration of function 'slogan_screen2' [-Wimplicit-function-declaration]
       slogan_screen2("       Bruteforce your hashes      ", 16, 2, 3);
       ^~~~~~~~~~~~~~
src/title.c:107:7: warning: implicit declaration of function 'clear_line' [-Wimplicit-function-declaration]
       clear_line(4, 2);
       ^~~~~~~~~~
src/title.c:109:7: warning: implicit declaration of function 'slogan_screen' [-Wimplicit-function-declaration]
       slogan_screen("             Homepages             ", 16, 2, 3);
       ^~~~~~~~~~~~~
src/title.c: At top level:
src/title.c:155:1: warning: return type defaults to 'int' [-Wimplicit-int]
 clear_line(x, y)
 ^~~~~~~~~~
src/title.c:169:1: warning: return type defaults to 'int' [-Wimplicit-int]
 slogan_screen(comment, x, y, sync)
 ^~~~~~~~~~~~~
src/title.c:201:1: warning: return type defaults to 'int' [-Wimplicit-int]
 slogan_screen2(comment, x, y, sync)
 ^~~~~~~~~~~~~~
gcc  -c -O3 -fforce-addr -funroll-loops -fomit-frame-pointer -ffast-math  -DNCURSES   -DRESUME_FILE="\"/tmp/.mdcrack-resume\"" -DBENCH_HASH="\"ffffffffffffffffffffffffffffffff\"" -DALFA="\"abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\""  -DBLOCKSIZE=50 src/mdcrack.c -o src/mdcrack.o
src/mdcrack.c: In function 'handle':
src/mdcrack.c:149:6: warning: implicit declaration of function 'mdmesg' [-Wimplicit-function-declaration]
      mdmesg(7, NULL);
      ^~~~~~
src/mdcrack.c:150:6: warning: implicit declaration of function 'doexit' [-Wimplicit-function-declaration]
      doexit(0);
      ^~~~~~
src/mdcrack.c:160:18: warning: implicit declaration of function 'unicode2ascii' [-Wimplicit-function-declaration]
        len_begin=unicode2ascii(begin, len_begin);
                  ^~~~~~~~~~~~~
src/mdcrack.c:180:7: warning: implicit declaration of function 'hashprintw' [-Wimplicit-function-declaration]
       hashprintw(result2, 11, 25);
       ^~~~~~~~~~
src/mdcrack.c:256:3: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
   exit(0);
   ^~~~
src/mdcrack.c:256:3: warning: incompatible implicit declaration of built-in function 'exit'
src/mdcrack.c:256:3: note: include '<stdlib.h>' or provide a declaration of 'exit'
src/mdcrack.c: In function 'usage':
src/mdcrack.c:555:3: warning: implicit declaration of function 'logow' [-Wimplicit-function-declaration]
   logow();
   ^~~~~
src/mdcrack.c: In function 'main':
src/mdcrack.c:746:16: warning: implicit declaration of function 'atoi' [-Wimplicit-function-declaration]
       duration=atoi(optarg);
                ^~~~
src/mdcrack.c:762:7: warning: implicit declaration of function 'doexit3' [-Wimplicit-function-declaration]
       doexit3();
       ^~~~~~~
src/mdcrack.c:796:7: warning: implicit declaration of function 'realloc' [-Wimplicit-function-declaration]
       realloc(begin, strlen(optarg)+1);
       ^~~~~~~
src/mdcrack.c:796:7: warning: incompatible implicit declaration of built-in function 'realloc'
src/mdcrack.c:796:7: note: include '<stdlib.h>' or provide a declaration of 'realloc'
src/mdcrack.c:834:7: warning: implicit declaration of function 'charset_sort' [-Wimplicit-function-declaration]
       charset_sort(optarg);
       ^~~~~~~~~~~~
src/mdcrack.c:941:19: warning: implicit declaration of function 'crack_read_core3' [-Wimplicit-function-declaration]
       if (!(found=crack_read_core3(feed, resume)))
                   ^~~~~~~~~~~~~~~~
src/mdcrack.c:946:19: warning: implicit declaration of function 'crack4_read_core3' [-Wimplicit-function-declaration]
       if (!(found=crack4_read_core3(feed, resume)))
                   ^~~~~~~~~~~~~~~~~
src/mdcrack.c:964:16: warning: implicit declaration of function 'crack_verbose_NTLM_core3b' [-Wimplicit-function-declaration]
    if (!(found=crack_verbose_NTLM_core3b(feed, resume)))
                ^~~~~~~~~~~~~~~~~~~~~~~~~
src/mdcrack.c:970:16: warning: implicit declaration of function 'crack_verbose_NTLM_core3' [-Wimplicit-function-declaration]
    if (!(found=crack_verbose_NTLM_core3(feed, resume)))
                ^~~~~~~~~~~~~~~~~~~~~~~~
src/mdcrack.c:980:16: warning: implicit declaration of function 'crack_begin_verbose_core3' [-Wimplicit-function-declaration]
    if (!(found=crack_begin_verbose_core3(feed, resume)))
                ^~~~~~~~~~~~~~~~~~~~~~~~~
src/mdcrack.c:986:16: warning: implicit declaration of function 'crack_verbose_core3' [-Wimplicit-function-declaration]
    if (!(found=crack_verbose_core3(feed, resume)))
                ^~~~~~~~~~~~~~~~~~~
src/mdcrack.c:995:16: warning: implicit declaration of function 'crack4_begin_verbose_core3' [-Wimplicit-function-declaration]
    if (!(found=crack4_begin_verbose_core3(feed, resume)))
                ^~~~~~~~~~~~~~~~~~~~~~~~~~
src/mdcrack.c:1001:16: warning: implicit declaration of function 'crack4_verbose_core3' [-Wimplicit-function-declaration]
    if (!(found=crack4_verbose_core3(feed, resume)))
                ^~~~~~~~~~~~~~~~~~~~
src/mdcrack.c:1027:16: warning: implicit declaration of function 'crack_begin_write_core3' [-Wimplicit-function-declaration]
    if (!(found=crack_begin_write_core3(feed, resume)))
                ^~~~~~~~~~~~~~~~~~~~~~~
src/mdcrack.c:1032:16: warning: implicit declaration of function 'crack_write_core3' [-Wimplicit-function-declaration]
    if (!(found=crack_write_core3(feed, resume)))
                ^~~~~~~~~~~~~~~~~
src/mdcrack.c:1040:16: warning: implicit declaration of function 'crack4_begin_write_core3' [-Wimplicit-function-declaration]
    if (!(found=crack4_begin_write_core3(feed, resume)))
                ^~~~~~~~~~~~~~~~~~~~~~~~
src/mdcrack.c:1045:16: warning: implicit declaration of function 'crack4_write_core3' [-Wimplicit-function-declaration]
    if (!(found=crack4_write_core3(feed, resume)))
                ^~~~~~~~~~~~~~~~~~
src/mdcrack.c:1060:19: warning: implicit declaration of function 'crack_NTLM_core3b' [-Wimplicit-function-declaration]
       if (!(found=crack_NTLM_core3b(feed, resume)))
                   ^~~~~~~~~~~~~~~~~
src/mdcrack.c:1066:19: warning: implicit declaration of function 'crack_NTLM_core3' [-Wimplicit-function-declaration]
       if (!(found=crack_NTLM_core3(feed, resume)))
                   ^~~~~~~~~~~~~~~~
src/mdcrack.c:1081:16: warning: implicit declaration of function 'crack_begin_core3' [-Wimplicit-function-declaration]
    if (!(found=crack_begin_core3(feed, resume)))
                ^~~~~~~~~~~~~~~~~
src/mdcrack.c:1087:16: warning: implicit declaration of function 'crack4_begin_core3' [-Wimplicit-function-declaration]
    if (!(found=crack4_begin_core3(feed, resume)))
                ^~~~~~~~~~~~~~~~~~
src/mdcrack.c:1096:21: warning: implicit declaration of function 'crack_core3' [-Wimplicit-function-declaration]
         if (!(found=crack_core3(feed, resume)))
                     ^~~~~~~~~~~
src/mdcrack.c:1102:21: warning: implicit declaration of function 'crack4_core3' [-Wimplicit-function-declaration]
         if (!(found=crack4_core3(feed, resume)))
                     ^~~~~~~~~~~~
src/mdcrack.c:1116:16: warning: implicit declaration of function 'crack_begin_core2' [-Wimplicit-function-declaration]
    if (!(found=crack_begin_core2(feed, resume)))
                ^~~~~~~~~~~~~~~~~
src/mdcrack.c:1122:16: warning: implicit declaration of function 'crack4_begin_core2' [-Wimplicit-function-declaration]
    if (!(found=crack4_begin_core2(feed, resume)))
                ^~~~~~~~~~~~~~~~~~
src/mdcrack.c:1130:21: warning: implicit declaration of function 'crack_core2' [-Wimplicit-function-declaration]
         if (!(found=crack_core2(feed, resume)))
                     ^~~~~~~~~~~
src/mdcrack.c:1136:21: warning: implicit declaration of function 'crack4_core2' [-Wimplicit-function-declaration]
         if (!(found=crack4_core2(feed, resume)))
                     ^~~~~~~~~~~~
src/mdcrack.c:1152:17: warning: implicit declaration of function 'crack_begin_end_core1' [-Wimplicit-function-declaration]
     if (!(found=crack_begin_end_core1(feed, resume)))
                 ^~~~~~~~~~~~~~~~~~~~~
src/mdcrack.c:1158:17: warning: implicit declaration of function 'crack4_begin_end_core1' [-Wimplicit-function-declaration]
     if (!(found=crack4_begin_end_core1(feed, resume)))
                 ^~~~~~~~~~~~~~~~~~~~~~
src/mdcrack.c:1166:15: warning: implicit declaration of function 'crack_begin_core1' [-Wimplicit-function-declaration]
   if (!(found=crack_begin_core1(feed, resume)))
               ^~~~~~~~~~~~~~~~~
src/mdcrack.c:1172:15: warning: implicit declaration of function 'crack4_begin_core1' [-Wimplicit-function-declaration]
   if (!(found=crack4_begin_core1(feed, resume)))
               ^~~~~~~~~~~~~~~~~~
src/mdcrack.c:1185:19: warning: implicit declaration of function 'crack_end_core1' [-Wimplicit-function-declaration]
       if (!(found=crack_end_core1(feed, resume)))
                   ^~~~~~~~~~~~~~~
src/mdcrack.c:1191:19: warning: implicit declaration of function 'crack4_end_core1' [-Wimplicit-function-declaration]
       if (!(found=crack4_end_core1(feed, resume)))
                   ^~~~~~~~~~~~~~~~
src/mdcrack.c:1202:15: warning: implicit declaration of function 'crack_core1' [-Wimplicit-function-declaration]
   if (!(found=crack_core1(feed, resume)))
               ^~~~~~~~~~~
src/mdcrack.c:1208:15: warning: implicit declaration of function 'crack4_core1' [-Wimplicit-function-declaration]
   if (!(found=crack4_core1(feed, resume)))
               ^~~~~~~~~~~~
src/mdcrack.c: At top level:
src/mdcrack.c:1227:1: warning: return type defaults to 'int' [-Wimplicit-int]
 doexit()
 ^~~~~~
src/mdcrack.c: In function 'doexit':
src/mdcrack.c:1244:3: warning: incompatible implicit declaration of built-in function 'exit'
   exit(0);
   ^~~~
src/mdcrack.c:1244:3: note: include '<stdlib.h>' or provide a declaration of 'exit'
src/mdcrack.c: At top level:
src/mdcrack.c:1248:1: warning: return type defaults to 'int' [-Wimplicit-int]
 doexit2()
 ^~~~~~~
src/mdcrack.c: In function 'doexit2':
src/mdcrack.c:1259:3: warning: incompatible implicit declaration of built-in function 'exit'
   exit(0);
   ^~~~
src/mdcrack.c:1259:3: note: include '<stdlib.h>' or provide a declaration of 'exit'
src/mdcrack.c: At top level:
src/mdcrack.c:1265:1: warning: return type defaults to 'int' [-Wimplicit-int]
 doexit3()
 ^~~~~~~
src/mdcrack.c: In function 'doexit3':
src/mdcrack.c:1281:3: warning: incompatible implicit declaration of built-in function 'exit'
   exit(0);
   ^~~~
src/mdcrack.c:1281:3: note: include '<stdlib.h>' or provide a declaration of 'exit'
gcc -c -DINF64=1 -DNCURSES   -DRESUME_FILE="\"/tmp/.mdcrack-resume\"" -DBENCH_HASH="\"ffffffffffffffffffffffffffffffff\"" -DALFA="\"abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\"" -DBLOCKSIZE=50 -O3 -fforce-addr -funroll-loops -fomit-frame-pointer -ffast-math   src/stats.c -o src/stats.o
src/stats.c: In function 'stats':
src/stats.c:103:7: warning: implicit declaration of function 'mdmesg' [-Wimplicit-function-declaration]
       mdmesg(12, NULL);
       ^~~~~~
src/stats.c:157:3: warning: implicit declaration of function 'free' [-Wimplicit-function-declaration]
   free(output);
   ^~~~
src/stats.c:157:3: warning: incompatible implicit declaration of built-in function 'free'
src/stats.c:157:3: note: include '<stdlib.h>' or provide a declaration of 'free'
gcc -c -DINF64=1 -DNCURSES   -DRESUME_FILE="\"/tmp/.mdcrack-resume\"" -DBENCH_HASH="\"ffffffffffffffffffffffffffffffff\"" -DALFA="\"abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\"" -DBLOCKSIZE=50 -O3 -fforce-addr -funroll-loops -fomit-frame-pointer -ffast-math   src/mesgs.c -o src/mesgs.o
gcc -c -DINF64=1 -DNCURSES   -DRESUME_FILE="\"/tmp/.mdcrack-resume\"" -DBENCH_HASH="\"ffffffffffffffffffffffffffffffff\"" -DALFA="\"abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\"" -DBLOCKSIZE=50 -O3 -fforce-addr -funroll-loops -fomit-frame-pointer -ffast-math   src/hash.c -o src/hash.o
src/hash.c: In function 'ascii2bin':
src/hash.c:39:4: warning: implicit declaration of function 'mdmesg' [-Wimplicit-function-declaration]
    mdmesg(31, NULL);
    ^~~~~~
src/hash.c:40:4: warning: implicit declaration of function 'doexit' [-Wimplicit-function-declaration]
    doexit();
    ^~~~~~
gcc -c -DINF64=1 -DNCURSES   -DRESUME_FILE="\"/tmp/.mdcrack-resume\"" -DBENCH_HASH="\"ffffffffffffffffffffffffffffffff\"" -DALFA="\"abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\"" -DBLOCKSIZE=50 -O3 -fforce-addr -funroll-loops -fomit-frame-pointer -ffast-math   src/charset.c -o src/charset.o
src/charset.c: In function 'charset_sort':
src/charset.c:31:3: warning: implicit declaration of function 'mdmesg' [-Wimplicit-function-declaration]
   mdmesg(27, NULL);
   ^~~~~~
src/charset.c:38:7: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
       exit(0);
       ^~~~
src/charset.c:38:7: warning: incompatible implicit declaration of built-in function 'exit'
src/charset.c:38:7: note: include '<stdlib.h>' or provide a declaration of 'exit'
gcc -lncurses -o bin/mdcrack src/coding.o src/NTLM1/core3.o src/NTLM1/core3b.o src/NTLM1/unicode.o src/MD4/core1b.o src/MD4/core2b.o src/MD4/core3b.o src/MD4/core1.o src/MD4/core2.o src/MD4/core3.o src/MD5/core1b.o src/MD5/core2b.o src/MD5/core3b.o src/MD5/core1.o src/MD5/core2.o src/MD5/core3.o src/title.o src/mesgs.o src/mdcrack.o src/stats.o  src/hash.o src/charset.o
make[1]: Leaving directory '/build/mdcrack/src/mdcrack-1.2'
==> Entering fakeroot environment...
==> Starting package()...
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issue...
==> Creating package "mdcrack"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
error: invalid option '--noprogressbar'
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: mdcrack 1.2-3 (Thu Mar 23 20:34:11 EDT 2017)
==> Cleaning up...