git: 0662f002d026 - main - security/hashcat: upgrade to 6.2.6

From: Stefan Eßer <se_at_FreeBSD.org>
Date: Fri, 02 Sep 2022 20:06:53 UTC
The branch main has been updated by se:

URL: https://cgit.FreeBSD.org/ports/commit/?id=0662f002d0262a06ccc8092c366e2f5a119acae2

commit 0662f002d0262a06ccc8092c366e2f5a119acae2
Author:     Stefan Eßer <se@FreeBSD.org>
AuthorDate: 2022-09-02 20:05:52 +0000
Commit:     Stefan Eßer <se@FreeBSD.org>
CommitDate: 2022-09-02 20:05:52 +0000

    security/hashcat: upgrade to 6.2.6
    
    This release adds new backend support for Metal, the OpenCL
    replacement API on Apple, many new hash-modes, and some bug fixes.
---
 security/hashcat/Makefile                   |  15 +--
 security/hashcat/distinfo                   |   6 +-
 security/hashcat/files/patch-src_Makefile   |  21 +++-
 security/hashcat/files/patch-src_terminal.c |  11 ++
 security/hashcat/pkg-plist                  | 177 +++++++++++++++++++++++++++-
 5 files changed, 212 insertions(+), 18 deletions(-)

diff --git a/security/hashcat/Makefile b/security/hashcat/Makefile
index d545635c385d..604e4803ee0b 100644
--- a/security/hashcat/Makefile
+++ b/security/hashcat/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	hashcat
-PORTVERSION=	6.2.5
+PORTVERSION=	6.2.6
 DISTVERSIONPREFIX=	v
-PORTREVISION=	1
 PORTEPOCH=	1
 CATEGORIES=	security
 
@@ -16,21 +15,25 @@ NOT_FOR_ARCHS_REASON=	fails to compile: compiling for big-endian architecture no
 
 BUILD_DEPENDS=	minizip:archivers/minizip
 
-USES=		compiler:c11 gmake iconv localbase shebangfix
+USES=		compiler:c11 gmake iconv localbase python shebangfix
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	KhronosGroup:opencl Cyan4973:xxhash
 GH_PROJECT=	OpenCL-Headers:opencl xxHash:xxhash
 GH_SUBDIR=	deps/git/OpenCL-Headers:opencl deps/git/xxHash:xxhash
 GH_TAGNAME=	1d3dc4e:opencl c0e86bc:xxhash
+PYTHON_NO_DEPENDS=	yes
 
-SHEBANG_FILES=	extra/tab_completion/install
+SHEBANG_FILES=	extra/tab_completion/install tools/*.py
 
 MAKE_ARGS+=	SHARED=1 \
 		CC="${CC}" \
 		LFLAGS_NATIVE="${LDFLAGS} -lpthread -lm" \
-		CFLAGS_NATIVE="${CFLAGS} -Iinclude -IOpenCL -Ideps/LZMA-SDK/C -Ideps/git/OpenCL-Headers"
+		CFLAGS_NATIVE="${CFLAGS} -Iinclude -IOpenCL -Ideps/LZMA-SDK/C \
+						-Ideps/git/OpenCL-Headers"
 ALL_TARGET=	default
+CFLAGS_aarch64+=	-march=armv8-a+crc+crypto
+
 PLIST_SUB=	PORTVERSION=${PORTVERSION}
 
 OPTIONS_DEFINE=		BRAIN DOCS
@@ -39,8 +42,6 @@ BRAIN_DESC=		Build Hashcat Brain
 BRAIN_MAKE_ARGS_OFF=	ENABLE_BRAIN=0
 BRAIN_CFLAGS=		-DWITH_BRAIN -Ideps/git/xxHash
 
-CFLAGS_aarch64+=	-march=armv8-a+crc+crypto
-
 pre-install:
 	${STRIP_CMD} ${WRKSRC}/libhashcat.so.${PORTVERSION}
 	${STRIP_CMD} ${WRKSRC}/modules/*.so
diff --git a/security/hashcat/distinfo b/security/hashcat/distinfo
index 5b0e10544100..91475d03128c 100644
--- a/security/hashcat/distinfo
+++ b/security/hashcat/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1637867377
-SHA256 (hashcat-hashcat-v6.2.5_GH0.tar.gz) = 6f6899d7ad899659f7b43a4d68098543ab546d2171f8e51d691d08a659378969
-SIZE (hashcat-hashcat-v6.2.5_GH0.tar.gz) = 6341872
+TIMESTAMP = 1662143219
+SHA256 (hashcat-hashcat-v6.2.6_GH0.tar.gz) = b25e1077bcf34908cc8f18c1a69a2ec98b047b2cbcf0f51144dcf3ba1e0b7b2a
+SIZE (hashcat-hashcat-v6.2.6_GH0.tar.gz) = 14234640
 SHA256 (KhronosGroup-OpenCL-Headers-1d3dc4e_GH0.tar.gz) = 21ddb21f6643e5c76aec7a78c9c2aaac6f5e4c82cd4603b437c899026c833977
 SIZE (KhronosGroup-OpenCL-Headers-1d3dc4e_GH0.tar.gz) = 59767
 SHA256 (Cyan4973-xxHash-c0e86bc_GH0.tar.gz) = 7dc0343140d92f19d5b436591bdb8313b6cb2c686bccb7ff5caafcbc136fe468
diff --git a/security/hashcat/files/patch-src_Makefile b/security/hashcat/files/patch-src_Makefile
index 718b063f5fdc..4e42021a7a6d 100644
--- a/security/hashcat/files/patch-src_Makefile
+++ b/security/hashcat/files/patch-src_Makefile
@@ -1,17 +1,26 @@
---- src/Makefile.orig	2021-05-14 17:08:08 UTC
+--- src/Makefile.orig	2022-09-02 14:58:13 UTC
 +++ src/Makefile
-@@ -80,7 +80,9 @@ endif
- ifeq ($(UNAME),FreeBSD)
+@@ -82,7 +82,9 @@ CXX                     := c++
+ ifneq (,$(filter $(UNAME),FreeBSD NetBSD))
  CC                      := cc
  CXX                     := c++
 -SED                     := gsed
-+CXXLIB			:= -lc++
++CXXLIB                  := -lc++
 +SED                     := /usr/bin/sed
 +SED_IN_PLACE            := -i ""
  endif
  
  ##
-@@ -586,10 +588,10 @@ endif
+@@ -213,7 +215,7 @@ ifneq ($(CC),clang)
+ ifeq ($(ENABLE_UNRAR),1)
+ ifeq ($(USE_SYSTEM_UNRAR),0)
+ ifneq ($(CC),clang)
+-CFLAGS_UNRAR            += -Wno-class-memaccess
++#CFLAGS_UNRAR            += -Wno-class-memaccess
+ CFLAGS_UNRAR            += -Wno-misleading-indentation
+ endif
+ CFLAGS_UNRAR            += -Wno-missing-braces
+@@ -651,10 +653,10 @@ $(HASHCAT_FRONTEND): src/main.c $(HASHCAT_LIBRARY)
  
  ifeq ($(SHARED),1)
  $(HASHCAT_FRONTEND): src/main.c $(HASHCAT_LIBRARY)
@@ -20,7 +29,7 @@
  else
  $(HASHCAT_FRONTEND): src/main.c obj/combined.NATIVE.a
 -	$(CC)    $(CCFLAGS) $(CFLAGS_NATIVE) $^ -o $@                    $(LFLAGS_NATIVE) -DCOMPTIME=$(COMPTIME) -DVERSION_TAG=\"$(VERSION_TAG)\" -DINSTALL_FOLDER=\"$(INSTALL_FOLDER)\" -DSHARED_FOLDER=\"$(SHARED_FOLDER)\" -DDOCUMENT_FOLDER=\"$(DOCUMENT_FOLDER)\"
-+	$(CC)    $(CCFLAGS) $(CFLAGS_NATIVE) $^ -o $@                    $(LFLAGS_NATIVE) ${CXXLIB} -DCOMPTIME=$(COMPTIME) -DVERSION_TAG=\"$(VERSION_TAG)\" -DINSTALL_FOLDER=\"$(INSTALL_FOLDER)\" -DSHARED_FOLDER=\"$(SHARED_FOLDER)\" -DDOCUMENT_FOLDER=\"$(DOCUMENT_FOLDER)\" -lc++
++	$(CC)    $(CCFLAGS) $(CFLAGS_NATIVE) $^ -o $@                    $(LFLAGS_NATIVE) ${CXXLIB} -DCOMPTIME=$(COMPTIME) -DVERSION_TAG=\"$(VERSION_TAG)\" -DINSTALL_FOLDER=\"$(INSTALL_FOLDER)\" -DSHARED_FOLDER=\"$(SHARED_FOLDER)\" -DDOCUMENT_FOLDER=\"$(DOCUMENT_FOLDER)\"
  endif
  
  ##
diff --git a/security/hashcat/files/patch-src_terminal.c b/security/hashcat/files/patch-src_terminal.c
new file mode 100644
index 000000000000..cf2d5cded207
--- /dev/null
+++ b/security/hashcat/files/patch-src_terminal.c
@@ -0,0 +1,11 @@
+--- src/terminal.c.orig	2022-09-02 14:58:13 UTC
++++ src/terminal.c
+@@ -490,7 +490,7 @@ int tty_fix ()
+ }
+ #endif
+ 
+-#if defined (__APPLE__) || defined (__FreeBSD__)
++#if defined (__APPLE__)
+ static struct termios savemodes;
+ static int havemodes = 0;
+ 
diff --git a/security/hashcat/pkg-plist b/security/hashcat/pkg-plist
index 2c7c8d90068d..a8adf7f88253 100644
--- a/security/hashcat/pkg-plist
+++ b/security/hashcat/pkg-plist
@@ -16,14 +16,17 @@ include/hashcat/dictstat.h
 include/hashcat/dispatch.h
 include/hashcat/dynloader.h
 include/hashcat/emu_general.h
+include/hashcat/emu_inc_bignum_operations.h
 include/hashcat/emu_inc_cipher_aes.h
 include/hashcat/emu_inc_cipher_des.h
 include/hashcat/emu_inc_ecc_secp256k1.h
+include/hashcat/emu_inc_hash_base58.h
 include/hashcat/emu_inc_hash_md4.h
 include/hashcat/emu_inc_hash_md5.h
 include/hashcat/emu_inc_hash_sha1.h
 include/hashcat/emu_inc_hash_sha256.h
 include/hashcat/emu_inc_hash_sha512.h
+include/hashcat/emu_inc_radmin3_constants.h
 include/hashcat/emu_inc_rp.h
 include/hashcat/emu_inc_rp_optimized.h
 include/hashcat/event.h
@@ -34,6 +37,7 @@ include/hashcat/ext_hip.h
 include/hashcat/ext_hiprtc.h
 include/hashcat/ext_iokit.h
 include/hashcat/ext_lzma.h
+include/hashcat/ext_metal.h
 include/hashcat/ext_nvapi.h
 include/hashcat/ext_nvml.h
 include/hashcat/ext_nvrtc.h
@@ -97,6 +101,7 @@ lib/libhashcat.so.%%PORTVERSION%%
 %%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/multiple_nodes/DES_portion_D.hcchr
 %%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/multiple_nodes/DES_portion_E.hcchr
 %%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/multiple_nodes/DES_portion_F.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/base58.hcchr
 %%PORTDOCS%%%%DOCSDIR%%/charsets/combined/Bulgarian.hcchr
 %%PORTDOCS%%%%DOCSDIR%%/charsets/combined/Castilian.hcchr
 %%PORTDOCS%%%%DOCSDIR%%/charsets/combined/Catalan.hcchr
@@ -241,7 +246,9 @@ lib/libhashcat.so.%%PORTVERSION%%
 %%PORTDOCS%%%%DOCSDIR%%/rules/T0XlC-insert_space_and_special_0_F.rule
 %%PORTDOCS%%%%DOCSDIR%%/rules/T0XlC-insert_top_100_passwords_1_G.rule
 %%PORTDOCS%%%%DOCSDIR%%/rules/T0XlC.rule
-%%PORTDOCS%%%%DOCSDIR%%/rules/T0XlCv1.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/T0XlC_3_rule.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/T0XlC_insert_HTML_entities_0_Z.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/T0XlCv2.rule
 %%PORTDOCS%%%%DOCSDIR%%/rules/best64.rule
 %%PORTDOCS%%%%DOCSDIR%%/rules/combinator.rule
 %%PORTDOCS%%%%DOCSDIR%%/rules/d3ad0ne.rule
@@ -326,9 +333,26 @@ lib/libhashcat.so.%%PORTVERSION%%
 %%PORTDOCS%%%%DOCSDIR%%/rules/toggles4.rule
 %%PORTDOCS%%%%DOCSDIR%%/rules/toggles5.rule
 %%PORTDOCS%%%%DOCSDIR%%/rules/unix-ninja-leetspeak.rule
+%%PORTDOCS%%%%DOCSDIR%%/tools/aescrypt2hashcat.pl
+%%PORTDOCS%%%%DOCSDIR%%/tools/bitwarden2hashcat.py
+%%PORTDOCS%%%%DOCSDIR%%/tools/cryptoloop2hashcat.py
+%%PORTDOCS%%%%DOCSDIR%%/tools/exodus2hashcat.py
+%%PORTDOCS%%%%DOCSDIR%%/tools/luks2hashcat.py
+%%PORTDOCS%%%%DOCSDIR%%/tools/metamask2hashcat.py
+%%PORTDOCS%%%%DOCSDIR%%/tools/mozilla2hashcat.py
+%%PORTDOCS%%%%DOCSDIR%%/tools/radmin3_to_hashcat.pl
+%%PORTDOCS%%%%DOCSDIR%%/tools/securenotes2hashcat.pl
+%%PORTDOCS%%%%DOCSDIR%%/tools/sqlcipher2hashcat.pl
+%%PORTDOCS%%%%DOCSDIR%%/tools/truecrypt2hashcat.py
+%%PORTDOCS%%%%DOCSDIR%%/tools/veracrypt2hashcat.py
+%%PORTDOCS%%%%DOCSDIR%%/tools/virtualbox2hashcat.py
+%%PORTDOCS%%%%DOCSDIR%%/tools/vmwarevmx2hashcat.py
 %%DATADIR%%/OpenCL/amp_a0.cl
 %%DATADIR%%/OpenCL/amp_a1.cl
 %%DATADIR%%/OpenCL/amp_a3.cl
+%%DATADIR%%/OpenCL/inc_amp.h
+%%DATADIR%%/OpenCL/inc_bignum_operations.cl
+%%DATADIR%%/OpenCL/inc_bignum_operations.h
 %%DATADIR%%/OpenCL/inc_cipher_aes-gcm.cl
 %%DATADIR%%/OpenCL/inc_cipher_aes-gcm.h
 %%DATADIR%%/OpenCL/inc_cipher_aes.cl
@@ -359,6 +383,8 @@ lib/libhashcat.so.%%PORTVERSION%%
 %%DATADIR%%/OpenCL/inc_diskcryptor_xts.h
 %%DATADIR%%/OpenCL/inc_ecc_secp256k1.cl
 %%DATADIR%%/OpenCL/inc_ecc_secp256k1.h
+%%DATADIR%%/OpenCL/inc_hash_base58.cl
+%%DATADIR%%/OpenCL/inc_hash_base58.h
 %%DATADIR%%/OpenCL/inc_hash_blake2b.cl
 %%DATADIR%%/OpenCL/inc_hash_blake2b.h
 %%DATADIR%%/OpenCL/inc_hash_md4.cl
@@ -395,14 +421,17 @@ lib/libhashcat.so.%%PORTVERSION%%
 %%DATADIR%%/OpenCL/inc_luks_twofish.h
 %%DATADIR%%/OpenCL/inc_luks_xts.cl
 %%DATADIR%%/OpenCL/inc_luks_xts.h
+%%DATADIR%%/OpenCL/inc_markov.h
 %%DATADIR%%/OpenCL/inc_platform.cl
 %%DATADIR%%/OpenCL/inc_platform.h
+%%DATADIR%%/OpenCL/inc_radmin3_constants.h
 %%DATADIR%%/OpenCL/inc_rp.cl
 %%DATADIR%%/OpenCL/inc_rp.h
 %%DATADIR%%/OpenCL/inc_rp_optimized.cl
 %%DATADIR%%/OpenCL/inc_rp_optimized.h
 %%DATADIR%%/OpenCL/inc_scalar.cl
 %%DATADIR%%/OpenCL/inc_scalar.h
+%%DATADIR%%/OpenCL/inc_shared.h
 %%DATADIR%%/OpenCL/inc_simd.cl
 %%DATADIR%%/OpenCL/inc_simd.h
 %%DATADIR%%/OpenCL/inc_truecrypt_crc32.cl
@@ -533,6 +562,18 @@ lib/libhashcat.so.%%PORTVERSION%%
 %%DATADIR%%/OpenCL/m00600_a1-pure.cl
 %%DATADIR%%/OpenCL/m00600_a3-optimized.cl
 %%DATADIR%%/OpenCL/m00600_a3-pure.cl
+%%DATADIR%%/OpenCL/m00610_a0-optimized.cl
+%%DATADIR%%/OpenCL/m00610_a0-pure.cl
+%%DATADIR%%/OpenCL/m00610_a1-optimized.cl
+%%DATADIR%%/OpenCL/m00610_a1-pure.cl
+%%DATADIR%%/OpenCL/m00610_a3-optimized.cl
+%%DATADIR%%/OpenCL/m00610_a3-pure.cl
+%%DATADIR%%/OpenCL/m00620_a0-optimized.cl
+%%DATADIR%%/OpenCL/m00620_a0-pure.cl
+%%DATADIR%%/OpenCL/m00620_a1-optimized.cl
+%%DATADIR%%/OpenCL/m00620_a1-pure.cl
+%%DATADIR%%/OpenCL/m00620_a3-optimized.cl
+%%DATADIR%%/OpenCL/m00620_a3-pure.cl
 %%DATADIR%%/OpenCL/m00900_a0-optimized.cl
 %%DATADIR%%/OpenCL/m00900_a0-pure.cl
 %%DATADIR%%/OpenCL/m00900_a1-optimized.cl
@@ -745,6 +786,12 @@ lib/libhashcat.so.%%PORTVERSION%%
 %%DATADIR%%/OpenCL/m04400_a1-pure.cl
 %%DATADIR%%/OpenCL/m04400_a3-optimized.cl
 %%DATADIR%%/OpenCL/m04400_a3-pure.cl
+%%DATADIR%%/OpenCL/m04410_a0-optimized.cl
+%%DATADIR%%/OpenCL/m04410_a0-pure.cl
+%%DATADIR%%/OpenCL/m04410_a1-optimized.cl
+%%DATADIR%%/OpenCL/m04410_a1-pure.cl
+%%DATADIR%%/OpenCL/m04410_a3-optimized.cl
+%%DATADIR%%/OpenCL/m04410_a3-pure.cl
 %%DATADIR%%/OpenCL/m04500_a0-optimized.cl
 %%DATADIR%%/OpenCL/m04500_a0-pure.cl
 %%DATADIR%%/OpenCL/m04500_a1-optimized.cl
@@ -1204,6 +1251,7 @@ lib/libhashcat.so.%%PORTVERSION%%
 %%DATADIR%%/OpenCL/m15000_a3-pure.cl
 %%DATADIR%%/OpenCL/m15100-pure.cl
 %%DATADIR%%/OpenCL/m15300-pure.cl
+%%DATADIR%%/OpenCL/m15310-pure.cl
 %%DATADIR%%/OpenCL/m15400_a0-optimized.cl
 %%DATADIR%%/OpenCL/m15400_a1-optimized.cl
 %%DATADIR%%/OpenCL/m15400_a3-optimized.cl
@@ -1216,6 +1264,7 @@ lib/libhashcat.so.%%PORTVERSION%%
 %%DATADIR%%/OpenCL/m15600-pure.cl
 %%DATADIR%%/OpenCL/m15700-pure.cl
 %%DATADIR%%/OpenCL/m15900-pure.cl
+%%DATADIR%%/OpenCL/m15910-pure.cl
 %%DATADIR%%/OpenCL/m16000_a0-pure.cl
 %%DATADIR%%/OpenCL/m16000_a1-pure.cl
 %%DATADIR%%/OpenCL/m16000_a3-pure.cl
@@ -1385,6 +1434,9 @@ lib/libhashcat.so.%%PORTVERSION%%
 %%DATADIR%%/OpenCL/m21400_a1-pure.cl
 %%DATADIR%%/OpenCL/m21400_a3-optimized.cl
 %%DATADIR%%/OpenCL/m21400_a3-pure.cl
+%%DATADIR%%/OpenCL/m21420_a0-pure.cl
+%%DATADIR%%/OpenCL/m21420_a1-pure.cl
+%%DATADIR%%/OpenCL/m21420_a3-pure.cl
 %%DATADIR%%/OpenCL/m21500-pure.cl
 %%DATADIR%%/OpenCL/m21600-pure.cl
 %%DATADIR%%/OpenCL/m21700-pure.cl
@@ -1545,11 +1597,47 @@ lib/libhashcat.so.%%PORTVERSION%%
 %%DATADIR%%/OpenCL/m28000_a1-optimized.cl
 %%DATADIR%%/OpenCL/m28000_a3-optimized.cl
 %%DATADIR%%/OpenCL/m28100-pure.cl
+%%DATADIR%%/OpenCL/m28200-pure.cl
+%%DATADIR%%/OpenCL/m28300_a0-pure.cl
+%%DATADIR%%/OpenCL/m28300_a1-pure.cl
+%%DATADIR%%/OpenCL/m28300_a3-pure.cl
+%%DATADIR%%/OpenCL/m28400-pure.cl
+%%DATADIR%%/OpenCL/m28501_a0-pure.cl
+%%DATADIR%%/OpenCL/m28501_a1-pure.cl
+%%DATADIR%%/OpenCL/m28501_a3-pure.cl
+%%DATADIR%%/OpenCL/m28502_a0-pure.cl
+%%DATADIR%%/OpenCL/m28502_a1-pure.cl
+%%DATADIR%%/OpenCL/m28502_a3-pure.cl
+%%DATADIR%%/OpenCL/m28505_a0-pure.cl
+%%DATADIR%%/OpenCL/m28505_a1-pure.cl
+%%DATADIR%%/OpenCL/m28505_a3-pure.cl
+%%DATADIR%%/OpenCL/m28506_a0-pure.cl
+%%DATADIR%%/OpenCL/m28506_a1-pure.cl
+%%DATADIR%%/OpenCL/m28506_a3-pure.cl
+%%DATADIR%%/OpenCL/m28600-pure.cl
+%%DATADIR%%/OpenCL/m28700_a0-optimized.cl
+%%DATADIR%%/OpenCL/m28700_a0-pure.cl
+%%DATADIR%%/OpenCL/m28700_a1-optimized.cl
+%%DATADIR%%/OpenCL/m28700_a1-pure.cl
+%%DATADIR%%/OpenCL/m28700_a3-optimized.cl
+%%DATADIR%%/OpenCL/m28700_a3-pure.cl
+%%DATADIR%%/OpenCL/m28800-pure.cl
+%%DATADIR%%/OpenCL/m28900-pure.cl
+%%DATADIR%%/OpenCL/m29000_a0-pure.cl
+%%DATADIR%%/OpenCL/m29000_a1-pure.cl
+%%DATADIR%%/OpenCL/m29000_a3-pure.cl
+%%DATADIR%%/OpenCL/m29100_a0-pure.cl
+%%DATADIR%%/OpenCL/m29100_a1-pure.cl
+%%DATADIR%%/OpenCL/m29100_a3-pure.cl
+%%DATADIR%%/OpenCL/m29200_a0-pure.cl
+%%DATADIR%%/OpenCL/m29200_a1-pure.cl
+%%DATADIR%%/OpenCL/m29200_a3-pure.cl
+%%DATADIR%%/OpenCL/m29600-pure.cl
+%%DATADIR%%/OpenCL/m29700-pure.cl
 %%DATADIR%%/OpenCL/markov_be.cl
 %%DATADIR%%/OpenCL/markov_le.cl
 %%DATADIR%%/OpenCL/shared.cl
 %%DATADIR%%/hashcat.hcstat2
-%%DATADIR%%/hashcat.hctune
 %%DATADIR%%/modules/.lock
 %%DATADIR%%/modules/module_00000.so
 %%DATADIR%%/modules/module_00010.so
@@ -1590,6 +1678,8 @@ lib/libhashcat.so.%%PORTVERSION%%
 %%DATADIR%%/modules/module_00500.so
 %%DATADIR%%/modules/module_00501.so
 %%DATADIR%%/modules/module_00600.so
+%%DATADIR%%/modules/module_00610.so
+%%DATADIR%%/modules/module_00620.so
 %%DATADIR%%/modules/module_00900.so
 %%DATADIR%%/modules/module_01000.so
 %%DATADIR%%/modules/module_01100.so
@@ -1642,6 +1732,7 @@ lib/libhashcat.so.%%PORTVERSION%%
 %%DATADIR%%/modules/module_04110.so
 %%DATADIR%%/modules/module_04300.so
 %%DATADIR%%/modules/module_04400.so
+%%DATADIR%%/modules/module_04410.so
 %%DATADIR%%/modules/module_04500.so
 %%DATADIR%%/modules/module_04510.so
 %%DATADIR%%/modules/module_04520.so
@@ -1806,11 +1897,13 @@ lib/libhashcat.so.%%PORTVERSION%%
 %%DATADIR%%/modules/module_15100.so
 %%DATADIR%%/modules/module_15200.so
 %%DATADIR%%/modules/module_15300.so
+%%DATADIR%%/modules/module_15310.so
 %%DATADIR%%/modules/module_15400.so
 %%DATADIR%%/modules/module_15500.so
 %%DATADIR%%/modules/module_15600.so
 %%DATADIR%%/modules/module_15700.so
 %%DATADIR%%/modules/module_15900.so
+%%DATADIR%%/modules/module_15910.so
 %%DATADIR%%/modules/module_16000.so
 %%DATADIR%%/modules/module_16100.so
 %%DATADIR%%/modules/module_16200.so
@@ -1873,6 +1966,7 @@ lib/libhashcat.so.%%PORTVERSION%%
 %%DATADIR%%/modules/module_21200.so
 %%DATADIR%%/modules/module_21300.so
 %%DATADIR%%/modules/module_21400.so
+%%DATADIR%%/modules/module_21420.so
 %%DATADIR%%/modules/module_21500.so
 %%DATADIR%%/modules/module_21501.so
 %%DATADIR%%/modules/module_21600.so
@@ -1949,4 +2043,83 @@ lib/libhashcat.so.%%PORTVERSION%%
 %%DATADIR%%/modules/module_27900.so
 %%DATADIR%%/modules/module_28000.so
 %%DATADIR%%/modules/module_28100.so
+%%DATADIR%%/modules/module_28200.so
+%%DATADIR%%/modules/module_28300.so
+%%DATADIR%%/modules/module_28400.so
+%%DATADIR%%/modules/module_28501.so
+%%DATADIR%%/modules/module_28502.so
+%%DATADIR%%/modules/module_28503.so
+%%DATADIR%%/modules/module_28504.so
+%%DATADIR%%/modules/module_28505.so
+%%DATADIR%%/modules/module_28506.so
+%%DATADIR%%/modules/module_28600.so
+%%DATADIR%%/modules/module_28700.so
+%%DATADIR%%/modules/module_28800.so
+%%DATADIR%%/modules/module_28900.so
+%%DATADIR%%/modules/module_29000.so
+%%DATADIR%%/modules/module_29100.so
+%%DATADIR%%/modules/module_29200.so
+%%DATADIR%%/modules/module_29311.so
+%%DATADIR%%/modules/module_29312.so
+%%DATADIR%%/modules/module_29313.so
+%%DATADIR%%/modules/module_29321.so
+%%DATADIR%%/modules/module_29322.so
+%%DATADIR%%/modules/module_29323.so
+%%DATADIR%%/modules/module_29331.so
+%%DATADIR%%/modules/module_29332.so
+%%DATADIR%%/modules/module_29333.so
+%%DATADIR%%/modules/module_29341.so
+%%DATADIR%%/modules/module_29342.so
+%%DATADIR%%/modules/module_29343.so
+%%DATADIR%%/modules/module_29411.so
+%%DATADIR%%/modules/module_29412.so
+%%DATADIR%%/modules/module_29413.so
+%%DATADIR%%/modules/module_29421.so
+%%DATADIR%%/modules/module_29422.so
+%%DATADIR%%/modules/module_29423.so
+%%DATADIR%%/modules/module_29431.so
+%%DATADIR%%/modules/module_29432.so
+%%DATADIR%%/modules/module_29433.so
+%%DATADIR%%/modules/module_29441.so
+%%DATADIR%%/modules/module_29442.so
+%%DATADIR%%/modules/module_29443.so
+%%DATADIR%%/modules/module_29451.so
+%%DATADIR%%/modules/module_29452.so
+%%DATADIR%%/modules/module_29453.so
+%%DATADIR%%/modules/module_29461.so
+%%DATADIR%%/modules/module_29462.so
+%%DATADIR%%/modules/module_29463.so
+%%DATADIR%%/modules/module_29471.so
+%%DATADIR%%/modules/module_29472.so
+%%DATADIR%%/modules/module_29473.so
+%%DATADIR%%/modules/module_29481.so
+%%DATADIR%%/modules/module_29482.so
+%%DATADIR%%/modules/module_29483.so
+%%DATADIR%%/modules/module_29511.so
+%%DATADIR%%/modules/module_29512.so
+%%DATADIR%%/modules/module_29513.so
+%%DATADIR%%/modules/module_29521.so
+%%DATADIR%%/modules/module_29522.so
+%%DATADIR%%/modules/module_29523.so
+%%DATADIR%%/modules/module_29531.so
+%%DATADIR%%/modules/module_29532.so
+%%DATADIR%%/modules/module_29533.so
+%%DATADIR%%/modules/module_29541.so
+%%DATADIR%%/modules/module_29542.so
+%%DATADIR%%/modules/module_29543.so
+%%DATADIR%%/modules/module_29600.so
+%%DATADIR%%/modules/module_29700.so
+%%DATADIR%%/modules/module_30000.so
+%%DATADIR%%/modules/module_30120.so
 %%DATADIR%%/modules/module_99999.so
+%%DATADIR%%/tunings/Alias.hctune
+%%DATADIR%%/tunings/Device_GeForce_GTX_TITAN.hctune
+%%DATADIR%%/tunings/Module_08900.hctune
+%%DATADIR%%/tunings/Module_09300.hctune
+%%DATADIR%%/tunings/Module_15700.hctune
+%%DATADIR%%/tunings/Module_22700.hctune
+%%DATADIR%%/tunings/Module_27700.hctune
+%%DATADIR%%/tunings/Module_28200.hctune
+%%DATADIR%%/tunings/Modules_bcrypt.hctune
+%%DATADIR%%/tunings/Modules_default.hctune
+%%DATADIR%%/tunings/README.md