Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 16 May 2021 10:49:10 GMT
From:      =?utf-8?B?U3RlZmFuIEXDn2Vy?= <se@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: b23942cb4f8b - main - security/hashcat: update to version 6.2.1
Message-ID:  <202105161049.14GAnA1w093592@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by se:

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

commit b23942cb4f8b8e4730d46759600dca94d5677600
Author:     Stefan Eßer <se@FreeBSD.org>
AuthorDate: 2021-05-16 10:47:37 +0000
Commit:     Stefan Eßer <se@FreeBSD.org>
CommitDate: 2021-05-16 10:48:38 +0000

    security/hashcat: update to version 6.2.1
---
 security/hashcat/Makefile                          |   31 +-
 security/hashcat/distinfo                          |   14 +-
 ...patch-deps_git_OpenCL-Headers_CL_cl__platform.h |   12 -
 security/hashcat/pkg-plist                         | 1163 +++++++++++++++-----
 4 files changed, 932 insertions(+), 288 deletions(-)

diff --git a/security/hashcat/Makefile b/security/hashcat/Makefile
index 5738f6047305..36f3e7ac8f3e 100644
--- a/security/hashcat/Makefile
+++ b/security/hashcat/Makefile
@@ -1,47 +1,46 @@
 PORTNAME=	hashcat
-PORTVERSION=	5.1.0
+PORTVERSION=	6.2.1
 DISTVERSIONPREFIX=	v
 PORTEPOCH=	1
 CATEGORIES=	security
 
-MAINTAINER=	ports@FreeBSD.org
+MAINTAINER=	se@FreeBSD.org
 COMMENT=	Advanced CPU-based password recovery utility
 
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/docs/license.txt
 
-NOT_FOR_ARCHS=		powerpc powerpc64 powerpcspe sparc64
+NOT_FOR_ARCHS=	powerpc powerpc64 powerpcspe sparc64
 NOT_FOR_ARCHS_REASON=	fails to compile: compiling for big-endian architecture not supported
 
-BUILD_DEPENDS=	gsed:textproc/gsed
+BUILD_DEPENDS=	minizip:archivers/minizip
 
-USES=		gmake iconv localbase shebangfix
+USES=		compiler:c11 gmake iconv localbase shebangfix
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	KhronosGroup:opencl Cyan4973:xxhash
 GH_PROJECT=	OpenCL-Headers:opencl xxHash:xxhash
-GH_TAGNAME=	d516924:opencl 0f2dd4a:xxhash
 GH_SUBDIR=	deps/git/OpenCL-Headers:opencl deps/git/xxHash:xxhash
+GH_TAGNAME=	1d3dc4e:opencl c0e86bc:xxhash
 
 SHEBANG_FILES=	extra/tab_completion/install
 
-ALL_TARGET=	default
-PLIST_SUB=	PORTVERSION=${PORTVERSION}
-
-OPTIONS_DEFINE=	DOCS BRAIN
-BRAIN_DESC=	Build Hashcat Brain
-
-OPTIONS_DEFAULT=BRAIN
-BRAIN_CFLAGS=	-DWITH_BRAIN -Ideps/git/xxHash
-BRAIN_MAKE_ARGS_OFF=ENABLE_BRAIN=0
-
 MAKE_ARGS+=	SHARED=1 \
 		CC="${CC}" \
 		LFLAGS_NATIVE="${LDFLAGS} -lpthread -lm" \
 		CFLAGS_NATIVE="${CFLAGS} -Iinclude -IOpenCL -Ideps/LZMA-SDK/C -Ideps/git/OpenCL-Headers"
+ALL_TARGET=	default
+PLIST_SUB=	PORTVERSION=${PORTVERSION}
+
+OPTIONS_DEFINE=		BRAIN DOCS
+OPTIONS_DEFAULT=	BRAIN
+BRAIN_DESC=		Build Hashcat Brain
+BRAIN_MAKE_ARGS_OFF=	ENABLE_BRAIN=0
+BRAIN_CFLAGS=		-DWITH_BRAIN -Ideps/git/xxHash
 
 pre-install:
 	${STRIP_CMD} ${WRKSRC}/libhashcat.so.${PORTVERSION}
+	${STRIP_CMD} ${WRKSRC}/modules/*.so
 	${STRIP_CMD} ${WRKSRC}/hashcat
 
 .include <bsd.port.mk>
diff --git a/security/hashcat/distinfo b/security/hashcat/distinfo
index 85dc3ef51a71..461e812edd73 100644
--- a/security/hashcat/distinfo
+++ b/security/hashcat/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1545015167
-SHA256 (hashcat-hashcat-v5.1.0_GH0.tar.gz) = 283beaa68e1eab41de080a58bb92349c8e47a2bb1b93d10f36ea30f418f1e338
-SIZE (hashcat-hashcat-v5.1.0_GH0.tar.gz) = 4266878
-SHA256 (KhronosGroup-OpenCL-Headers-d516924_GH0.tar.gz) = 2d22b0e5e0ccacbe761daddad30cb4fb5d8b326e103afabfe2747667aadca02a
-SIZE (KhronosGroup-OpenCL-Headers-d516924_GH0.tar.gz) = 36088
-SHA256 (Cyan4973-xxHash-0f2dd4a_GH0.tar.gz) = 80f0c82685aca578c6425a7968b54e01e9d7d7f1b99df1772fda9fa4ed13316e
-SIZE (Cyan4973-xxHash-0f2dd4a_GH0.tar.gz) = 38767
+TIMESTAMP = 1621161619
+SHA256 (hashcat-hashcat-v6.2.1_GH0.tar.gz) = 4994e9ee8ef050881d5c7986b2b95a3abf2114f79e4dbaa28a537f8e2ad5c93b
+SIZE (hashcat-hashcat-v6.2.1_GH0.tar.gz) = 5815254
+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
+SIZE (Cyan4973-xxHash-c0e86bc_GH0.tar.gz) = 156351
diff --git a/security/hashcat/files/patch-deps_git_OpenCL-Headers_CL_cl__platform.h b/security/hashcat/files/patch-deps_git_OpenCL-Headers_CL_cl__platform.h
deleted file mode 100644
index fd6ff72f488f..000000000000
--- a/security/hashcat/files/patch-deps_git_OpenCL-Headers_CL_cl__platform.h
+++ /dev/null
@@ -1,12 +0,0 @@
---- deps/git/OpenCL-Headers/CL/cl_platform.h.orig	2020-10-18 01:01:11 UTC
-+++ deps/git/OpenCL-Headers/CL/cl_platform.h
-@@ -431,7 +431,9 @@ typedef unsigned int cl_GLenum;
- 
- /* Define basic vector types */
- #if defined( __VEC__ )
-+# ifndef __clang__
-    #include <altivec.h>   /* may be omitted depending on compiler. AltiVec spec provides no way to detect whether the header is required. */
-+# endif
-    typedef vector unsigned char     __cl_uchar16;
-    typedef vector signed char       __cl_char16;
-    typedef vector unsigned short    __cl_ushort8;
diff --git a/security/hashcat/pkg-plist b/security/hashcat/pkg-plist
index eeb3f8ba06b0..82d0df63f70b 100644
--- a/security/hashcat/pkg-plist
+++ b/security/hashcat/pkg-plist
@@ -1,6 +1,7 @@
 bin/hashcat
 include/hashcat/affinity.h
 include/hashcat/autotune.h
+include/hashcat/backend.h
 include/hashcat/benchmark.h
 include/hashcat/bitmap.h
 include/hashcat/bitops.h
@@ -9,24 +10,30 @@ include/hashcat/combinator.h
 include/hashcat/common.h
 include/hashcat/convert.h
 include/hashcat/cpt.h
-include/hashcat/cpu_aes.h
-include/hashcat/cpu_blake2.h
 include/hashcat/cpu_crc32.h
-include/hashcat/cpu_des.h
-include/hashcat/cpu_md4.h
-include/hashcat/cpu_md5.h
-include/hashcat/cpu_sha1.h
-include/hashcat/cpu_sha256.h
 include/hashcat/debugfile.h
 include/hashcat/dictstat.h
 include/hashcat/dispatch.h
 include/hashcat/dynloader.h
+include/hashcat/emu_general.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_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_rp.h
+include/hashcat/emu_inc_rp_optimized.h
 include/hashcat/event.h
 include/hashcat/ext_ADL.h
+include/hashcat/ext_OpenCL.h
+include/hashcat/ext_cuda.h
 include/hashcat/ext_lzma.h
 include/hashcat/ext_nvapi.h
 include/hashcat/ext_nvml.h
-include/hashcat/ext_OpenCL.h
+include/hashcat/ext_nvrtc.h
 include/hashcat/ext_sysfs.h
 include/hashcat/filehandling.h
 include/hashcat/folder.h
@@ -36,22 +43,21 @@ include/hashcat/hlfmt.h
 include/hashcat/hwmon.h
 include/hashcat/induct.h
 include/hashcat/interface.h
+include/hashcat/keyboard_layout.h
 include/hashcat/locking.h
 include/hashcat/logfile.h
 include/hashcat/loopback.h
 include/hashcat/memory.h
+include/hashcat/modules.h
 include/hashcat/monitor.h
 include/hashcat/mpsp.h
-include/hashcat/opencl.h
-include/hashcat/outfile_check.h
 include/hashcat/outfile.h
+include/hashcat/outfile_check.h
 include/hashcat/pidfile.h
 include/hashcat/potfile.h
 include/hashcat/restore.h
-include/hashcat/rp_cpu.h
-include/hashcat/rp_kernel_on_cpu_optimized.h
-include/hashcat/rp_kernel_on_cpu.h
 include/hashcat/rp.h
+include/hashcat/rp_cpu.h
 include/hashcat/selftest.h
 include/hashcat/shared.h
 include/hashcat/slow_candidates.h
@@ -68,52 +74,340 @@ include/hashcat/usage.h
 include/hashcat/user_options.h
 include/hashcat/wordlist.h
 lib/libhashcat.so.%%PORTVERSION%%
-%%DATADIR%%/hashcat.hcstat2
-%%DATADIR%%/hashcat.hctune
+%%PORTDOCS%%%%DOCSDIR%%/charsets/DES_full.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/DES_alpha.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/DES_numeral.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/multiple_nodes/DES_portion_0.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/multiple_nodes/DES_portion_1.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/multiple_nodes/DES_portion_2.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/multiple_nodes/DES_portion_3.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/multiple_nodes/DES_portion_4.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/multiple_nodes/DES_portion_5.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/multiple_nodes/DES_portion_6.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/multiple_nodes/DES_portion_7.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/multiple_nodes/DES_portion_8.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/multiple_nodes/DES_portion_9.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/multiple_nodes/DES_portion_A.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/multiple_nodes/DES_portion_B.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/multiple_nodes/DES_portion_C.hcchr
+%%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/combined/Bulgarian.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/combined/Castilian.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/combined/Catalan.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/combined/English.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/combined/French.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/combined/German.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/combined/Greek.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/combined/GreekPolytonic.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/combined/Italian.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/combined/Lithuanian.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/combined/Polish.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/combined/Portuguese.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/combined/Russian.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/combined/Slovak.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/combined/Spanish.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Castilian/es-ES_ISO-8859-1-special.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Castilian/es-ES_ISO-8859-15-special.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Castilian/es-ES_cp1252-special.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Catalan/ca_ISO-8859-1-special.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Catalan/ca_ISO-8859-15-special.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Catalan/ca_cp1252-special.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/special/French/fr_ISO-8859-1-special.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/special/French/fr_ISO-8859-15-special.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/special/French/fr_ISO-8859-16-special.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/special/French/fr_cp1252-special.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/special/German/de_ISO-8859-1-special.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/special/German/de_ISO-8859-15-special.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/special/German/de_cp1252-special.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Greek/el_ISO-8859-7-special.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Greek/el_cp1253-special.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Italian/it_ISO-8859-1-special.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Italian/it_ISO-8859-15-special.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Italian/it_cp1252-special.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Polish/pl_cp1250-special.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Portuguese/pt_ISO-8859-1-special.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Portuguese/pt_ISO-8859-15-special.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Portuguese/pt_cp1252-special.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Russian/ru_ISO-8859-5-special.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Russian/ru_cp1251-special.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Slovak/sk_ISO-8859-2-special.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Slovak/sk_cp1250-special.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Spanish/es_ISO-8859-1-special.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Spanish/es_ISO-8859-15-special.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Spanish/es_cp1252-special.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Bulgarian/bg_ISO-8859-5.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Bulgarian/bg_KOI8-R.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Bulgarian/bg_cp1251.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Castilian/es-ES_ISO-8859-1.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Castilian/es-ES_ISO-8859-15.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Castilian/es-ES_cp1252.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Catalan/ca_ISO-8859-1.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Catalan/ca_ISO-8859-15.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Catalan/ca_cp1252.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/English/en_ISO-8859-1.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/English/en_ISO-8859-15.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/English/en_cp1252.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/French/fr_ISO-8859-1.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/French/fr_ISO-8859-15.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/French/fr_ISO-8859-16.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/French/fr_cp1252.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/German/de_ISO-8859-1.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/German/de_ISO-8859-15.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/German/de_cp1252.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Greek/el_ISO-8859-7.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Greek/el_cp1253.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/GreekPolytonic/el_polytonic_ISO-8859-7.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/GreekPolytonic/el_polytonic_cp1253.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Hungarian/hu_cp1250.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Italian/it_ISO-8859-1.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Italian/it_ISO-8859-15.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Italian/it_cp1252.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Lithuanian/lt_ISO-8859-13.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Lithuanian/lt_ISO-8859-4.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Lithuanian/lt_cp1257.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Polish/pl_ISO-8859-2.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Polish/pl_cp1250.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Portuguese/pt_ISO-8859-1.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Portuguese/pt_ISO-8859-15.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Portuguese/pt_cp1252.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Russian/ru_ISO-8859-5.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Russian/ru_KOI8-R.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Russian/ru_cp1251.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Slovak/sk_ISO-8859-2.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Slovak/sk_cp1250.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Spanish/es_ISO-8859-1.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Spanish/es_ISO-8859-15.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Spanish/es_cp1252.hcchr
+%%PORTDOCS%%%%DOCSDIR%%/docs/changes.txt
+%%PORTDOCS%%%%DOCSDIR%%/docs/contact.txt
+%%PORTDOCS%%%%DOCSDIR%%/docs/credits.txt
+%%PORTDOCS%%%%DOCSDIR%%/docs/hashcat-brain.md
+%%PORTDOCS%%%%DOCSDIR%%/docs/hashcat-plugin-development-guide.md
+%%PORTDOCS%%%%DOCSDIR%%/docs/keyboard-layout-mapping.md
+%%PORTDOCS%%%%DOCSDIR%%/docs/license.txt
+%%PORTDOCS%%%%DOCSDIR%%/docs/license_libs/LZMA_SDK_LICENSE.txt
+%%PORTDOCS%%%%DOCSDIR%%/docs/license_libs/MINIZ_LICENSE.txt
+%%PORTDOCS%%%%DOCSDIR%%/docs/license_libs/OPENCL_HEADERS_LICENSE.txt
+%%PORTDOCS%%%%DOCSDIR%%/docs/license_libs/UNRAR_LICENSE.txt
+%%PORTDOCS%%%%DOCSDIR%%/docs/license_libs/XXHASH_LICENSE.txt
+%%PORTDOCS%%%%DOCSDIR%%/docs/license_libs/ZLIB_LICENSE.txt
+%%PORTDOCS%%%%DOCSDIR%%/docs/limits.txt
+%%PORTDOCS%%%%DOCSDIR%%/docs/performance.txt
+%%PORTDOCS%%%%DOCSDIR%%/docs/readme.txt
+%%PORTDOCS%%%%DOCSDIR%%/docs/rules.txt
+%%PORTDOCS%%%%DOCSDIR%%/docs/slow-candidates-mode.md
+%%PORTDOCS%%%%DOCSDIR%%/docs/status_codes.txt
+%%PORTDOCS%%%%DOCSDIR%%/docs/team.txt
+%%PORTDOCS%%%%DOCSDIR%%/docs/user_manuals.txt
+%%PORTDOCS%%%%DOCSDIR%%/example.dict
+%%PORTDOCS%%%%DOCSDIR%%/example0.hash
+%%PORTDOCS%%%%DOCSDIR%%/example0.sh
+%%PORTDOCS%%%%DOCSDIR%%/example400.hash
+%%PORTDOCS%%%%DOCSDIR%%/example400.sh
+%%PORTDOCS%%%%DOCSDIR%%/example500.hash
+%%PORTDOCS%%%%DOCSDIR%%/example500.sh
+%%PORTDOCS%%%%DOCSDIR%%/extra/tab_completion/hashcat.sh
+%%PORTDOCS%%%%DOCSDIR%%/extra/tab_completion/howto.txt
+%%PORTDOCS%%%%DOCSDIR%%/extra/tab_completion/install
+%%PORTDOCS%%%%DOCSDIR%%/layouts/ch_de.hckmap
+%%PORTDOCS%%%%DOCSDIR%%/layouts/ch_fr.hckmap
+%%PORTDOCS%%%%DOCSDIR%%/layouts/de.hckmap
+%%PORTDOCS%%%%DOCSDIR%%/layouts/it.hckmap
+%%PORTDOCS%%%%DOCSDIR%%/layouts/ru.hckmap
+%%PORTDOCS%%%%DOCSDIR%%/layouts/se.hckmap
+%%PORTDOCS%%%%DOCSDIR%%/layouts/us.hckmap
+%%PORTDOCS%%%%DOCSDIR%%/masks/8char-1l-1u-1d-1s-compliant.hcmask
+%%PORTDOCS%%%%DOCSDIR%%/masks/8char-1l-1u-1d-1s-noncompliant.hcmask
+%%PORTDOCS%%%%DOCSDIR%%/masks/hashcat-default.hcmask
+%%PORTDOCS%%%%DOCSDIR%%/masks/rockyou-1-60.hcmask
+%%PORTDOCS%%%%DOCSDIR%%/masks/rockyou-2-1800.hcmask
+%%PORTDOCS%%%%DOCSDIR%%/masks/rockyou-3-3600.hcmask
+%%PORTDOCS%%%%DOCSDIR%%/masks/rockyou-4-43200.hcmask
+%%PORTDOCS%%%%DOCSDIR%%/masks/rockyou-5-86400.hcmask
+%%PORTDOCS%%%%DOCSDIR%%/masks/rockyou-6-864000.hcmask
+%%PORTDOCS%%%%DOCSDIR%%/masks/rockyou-7-2592000.hcmask
+%%PORTDOCS%%%%DOCSDIR%%/rules/Incisive-leetspeak.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/InsidePro-HashManager.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/InsidePro-PasswordsPro.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/T0XlC-insert_00-99_1950-2050_toprules_0_F.rule
+%%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/best64.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/combinator.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/d3ad0ne.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/dive.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/generated.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/generated2.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/append_d.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/append_d_passthrough.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/append_ds.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/append_ds_passthrough.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/append_du.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/append_du_passthrough.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/append_dus.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/append_dus_passthrough.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/append_hl.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/append_hl_passthrough.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/append_hu.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/append_hu_passthrough.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/append_l.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/append_l_passthrough.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/append_ld.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/append_ld_passthrough.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/append_lds.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/append_lds_passthrough.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/append_ldu.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/append_ldu_passthrough.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/append_ldus.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/append_ldus_passthrough.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/append_ls.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/append_ls_passthrough.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/append_lu.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/append_lu_passthrough.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/append_lus.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/append_lus_passthrough.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/append_s.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/append_s_passthrough.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/append_u.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/append_u_passthrough.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/append_us.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/append_us_passthrough.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/prepend_d.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/prepend_d_passthrough.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/prepend_ds.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/prepend_ds_passthrough.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/prepend_du.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/prepend_du_passthrough.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/prepend_dus.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/prepend_dus_passthrough.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/prepend_hl.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/prepend_hl_passthrough.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/prepend_hu.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/prepend_hu_passthrough.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/prepend_l.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/prepend_l_passthrough.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/prepend_ld.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/prepend_ld_passthrough.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/prepend_lds.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/prepend_lds_passthrough.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/prepend_ldu.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/prepend_ldu_passthrough.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/prepend_ldus.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/prepend_ldus_passthrough.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/prepend_ls.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/prepend_ls_passthrough.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/prepend_lu.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/prepend_lu_passthrough.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/prepend_lus.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/prepend_lus_passthrough.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/prepend_s.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/prepend_s_passthrough.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/prepend_u.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/prepend_u_passthrough.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/prepend_us.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/hybrid/prepend_us_passthrough.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/leetspeak.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/oscommerce.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/rockyou-30000.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/specific.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/toggles1.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/toggles2.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/toggles3.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/toggles4.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/toggles5.rule
+%%PORTDOCS%%%%DOCSDIR%%/rules/unix-ninja-leetspeak.rule
 %%DATADIR%%/OpenCL/amp_a0.cl
 %%DATADIR%%/OpenCL/amp_a1.cl
 %%DATADIR%%/OpenCL/amp_a3.cl
+%%DATADIR%%/OpenCL/inc_cipher_aes-gcm.cl
+%%DATADIR%%/OpenCL/inc_cipher_aes-gcm.h
 %%DATADIR%%/OpenCL/inc_cipher_aes.cl
+%%DATADIR%%/OpenCL/inc_cipher_aes.h
 %%DATADIR%%/OpenCL/inc_cipher_camellia.cl
+%%DATADIR%%/OpenCL/inc_cipher_camellia.h
+%%DATADIR%%/OpenCL/inc_cipher_des.cl
+%%DATADIR%%/OpenCL/inc_cipher_des.h
 %%DATADIR%%/OpenCL/inc_cipher_kuznyechik.cl
+%%DATADIR%%/OpenCL/inc_cipher_kuznyechik.h
 %%DATADIR%%/OpenCL/inc_cipher_serpent.cl
+%%DATADIR%%/OpenCL/inc_cipher_serpent.h
 %%DATADIR%%/OpenCL/inc_cipher_twofish.cl
+%%DATADIR%%/OpenCL/inc_cipher_twofish.h
 %%DATADIR%%/OpenCL/inc_common.cl
-%%DATADIR%%/OpenCL/inc_comp_multi_bs.cl
+%%DATADIR%%/OpenCL/inc_common.h
 %%DATADIR%%/OpenCL/inc_comp_multi.cl
-%%DATADIR%%/OpenCL/inc_comp_single_bs.cl
+%%DATADIR%%/OpenCL/inc_comp_multi.h
+%%DATADIR%%/OpenCL/inc_comp_multi_bs.cl
+%%DATADIR%%/OpenCL/inc_comp_multi_bs.h
 %%DATADIR%%/OpenCL/inc_comp_single.cl
-%%DATADIR%%/OpenCL/inc_hash_constants.h
-%%DATADIR%%/OpenCL/inc_hash_functions.cl
+%%DATADIR%%/OpenCL/inc_comp_single.h
+%%DATADIR%%/OpenCL/inc_comp_single_bs.cl
+%%DATADIR%%/OpenCL/inc_comp_single_bs.h
+%%DATADIR%%/OpenCL/inc_diskcryptor_xts.cl
+%%DATADIR%%/OpenCL/inc_diskcryptor_xts.h
+%%DATADIR%%/OpenCL/inc_ecc_secp256k1.cl
+%%DATADIR%%/OpenCL/inc_ecc_secp256k1.h
+%%DATADIR%%/OpenCL/inc_hash_blake2b.cl
+%%DATADIR%%/OpenCL/inc_hash_blake2b.h
 %%DATADIR%%/OpenCL/inc_hash_md4.cl
+%%DATADIR%%/OpenCL/inc_hash_md4.h
 %%DATADIR%%/OpenCL/inc_hash_md5.cl
+%%DATADIR%%/OpenCL/inc_hash_md5.h
 %%DATADIR%%/OpenCL/inc_hash_ripemd160.cl
+%%DATADIR%%/OpenCL/inc_hash_ripemd160.h
 %%DATADIR%%/OpenCL/inc_hash_sha1.cl
+%%DATADIR%%/OpenCL/inc_hash_sha1.h
 %%DATADIR%%/OpenCL/inc_hash_sha224.cl
+%%DATADIR%%/OpenCL/inc_hash_sha224.h
 %%DATADIR%%/OpenCL/inc_hash_sha256.cl
+%%DATADIR%%/OpenCL/inc_hash_sha256.h
 %%DATADIR%%/OpenCL/inc_hash_sha384.cl
+%%DATADIR%%/OpenCL/inc_hash_sha384.h
 %%DATADIR%%/OpenCL/inc_hash_sha512.cl
+%%DATADIR%%/OpenCL/inc_hash_sha512.h
 %%DATADIR%%/OpenCL/inc_hash_streebog256.cl
+%%DATADIR%%/OpenCL/inc_hash_streebog256.h
 %%DATADIR%%/OpenCL/inc_hash_streebog512.cl
+%%DATADIR%%/OpenCL/inc_hash_streebog512.h
 %%DATADIR%%/OpenCL/inc_hash_whirlpool.cl
+%%DATADIR%%/OpenCL/inc_hash_whirlpool.h
 %%DATADIR%%/OpenCL/inc_luks_aes.cl
+%%DATADIR%%/OpenCL/inc_luks_aes.h
 %%DATADIR%%/OpenCL/inc_luks_af.cl
+%%DATADIR%%/OpenCL/inc_luks_af.h
 %%DATADIR%%/OpenCL/inc_luks_essiv.cl
+%%DATADIR%%/OpenCL/inc_luks_essiv.h
 %%DATADIR%%/OpenCL/inc_luks_serpent.cl
+%%DATADIR%%/OpenCL/inc_luks_serpent.h
 %%DATADIR%%/OpenCL/inc_luks_twofish.cl
+%%DATADIR%%/OpenCL/inc_luks_twofish.h
 %%DATADIR%%/OpenCL/inc_luks_xts.cl
-%%DATADIR%%/OpenCL/inc_rp_optimized.cl
-%%DATADIR%%/OpenCL/inc_rp_optimized.h
+%%DATADIR%%/OpenCL/inc_luks_xts.h
+%%DATADIR%%/OpenCL/inc_platform.cl
+%%DATADIR%%/OpenCL/inc_platform.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_simd.cl
+%%DATADIR%%/OpenCL/inc_simd.h
 %%DATADIR%%/OpenCL/inc_truecrypt_crc32.cl
+%%DATADIR%%/OpenCL/inc_truecrypt_crc32.h
 %%DATADIR%%/OpenCL/inc_truecrypt_keyfile.cl
+%%DATADIR%%/OpenCL/inc_truecrypt_keyfile.h
 %%DATADIR%%/OpenCL/inc_truecrypt_xts.cl
-%%DATADIR%%/OpenCL/inc_types.cl
-%%DATADIR%%/OpenCL/inc_vendor.cl
+%%DATADIR%%/OpenCL/inc_truecrypt_xts.h
+%%DATADIR%%/OpenCL/inc_types.h
+%%DATADIR%%/OpenCL/inc_vendor.h
 %%DATADIR%%/OpenCL/inc_veracrypt_xts.cl
+%%DATADIR%%/OpenCL/inc_veracrypt_xts.h
+%%DATADIR%%/OpenCL/inc_zip_inflate.cl
 %%DATADIR%%/OpenCL/m00000_a0-optimized.cl
 %%DATADIR%%/OpenCL/m00000_a0-pure.cl
 %%DATADIR%%/OpenCL/m00000_a1-optimized.cl
@@ -212,8 +506,11 @@ lib/libhashcat.so.%%PORTVERSION%%
 %%DATADIR%%/OpenCL/m00500-optimized.cl
 %%DATADIR%%/OpenCL/m00500-pure.cl
 %%DATADIR%%/OpenCL/m00600_a0-optimized.cl
+%%DATADIR%%/OpenCL/m00600_a0-pure.cl
 %%DATADIR%%/OpenCL/m00600_a1-optimized.cl
+%%DATADIR%%/OpenCL/m00600_a1-pure.cl
 %%DATADIR%%/OpenCL/m00600_a3-optimized.cl
+%%DATADIR%%/OpenCL/m00600_a3-pure.cl
 %%DATADIR%%/OpenCL/m00900_a0-optimized.cl
 %%DATADIR%%/OpenCL/m00900_a0-pure.cl
 %%DATADIR%%/OpenCL/m00900_a1-optimized.cl
@@ -329,8 +626,11 @@ lib/libhashcat.so.%%PORTVERSION%%
 %%DATADIR%%/OpenCL/m01760_a3-pure.cl
 %%DATADIR%%/OpenCL/m01800-optimized.cl
 %%DATADIR%%/OpenCL/m01800-pure.cl
+%%DATADIR%%/OpenCL/m02000_a0-optimized.cl
 %%DATADIR%%/OpenCL/m02000_a0-pure.cl
+%%DATADIR%%/OpenCL/m02000_a1-optimized.cl
 %%DATADIR%%/OpenCL/m02000_a1-pure.cl
+%%DATADIR%%/OpenCL/m02000_a3-optimized.cl
 %%DATADIR%%/OpenCL/m02000_a3-pure.cl
 %%DATADIR%%/OpenCL/m02100-pure.cl
 %%DATADIR%%/OpenCL/m02400_a0-optimized.cl
@@ -411,6 +711,12 @@ lib/libhashcat.so.%%PORTVERSION%%
 %%DATADIR%%/OpenCL/m04500_a1-pure.cl
 %%DATADIR%%/OpenCL/m04500_a3-optimized.cl
 %%DATADIR%%/OpenCL/m04500_a3-pure.cl
+%%DATADIR%%/OpenCL/m04510_a0-optimized.cl
+%%DATADIR%%/OpenCL/m04510_a0-pure.cl
+%%DATADIR%%/OpenCL/m04510_a1-optimized.cl
+%%DATADIR%%/OpenCL/m04510_a1-pure.cl
+%%DATADIR%%/OpenCL/m04510_a3-optimized.cl
+%%DATADIR%%/OpenCL/m04510_a3-pure.cl
 %%DATADIR%%/OpenCL/m04520_a0-optimized.cl
 %%DATADIR%%/OpenCL/m04520_a0-pure.cl
 %%DATADIR%%/OpenCL/m04520_a1-optimized.cl
@@ -423,6 +729,12 @@ lib/libhashcat.so.%%PORTVERSION%%
 %%DATADIR%%/OpenCL/m04700_a1-pure.cl
 %%DATADIR%%/OpenCL/m04700_a3-optimized.cl
 %%DATADIR%%/OpenCL/m04700_a3-pure.cl
+%%DATADIR%%/OpenCL/m04710_a0-optimized.cl
+%%DATADIR%%/OpenCL/m04710_a0-pure.cl
+%%DATADIR%%/OpenCL/m04710_a1-optimized.cl
+%%DATADIR%%/OpenCL/m04710_a1-pure.cl
+%%DATADIR%%/OpenCL/m04710_a3-optimized.cl
+%%DATADIR%%/OpenCL/m04710_a3-pure.cl
 %%DATADIR%%/OpenCL/m04800_a0-optimized.cl
 %%DATADIR%%/OpenCL/m04800_a0-pure.cl
 %%DATADIR%%/OpenCL/m04800_a1-optimized.cl
@@ -643,6 +955,7 @@ lib/libhashcat.so.%%PORTVERSION%%
 %%DATADIR%%/OpenCL/m11500_a0-optimized.cl
 %%DATADIR%%/OpenCL/m11500_a1-optimized.cl
 %%DATADIR%%/OpenCL/m11500_a3-optimized.cl
+%%DATADIR%%/OpenCL/m11600-optimized.cl
 %%DATADIR%%/OpenCL/m11600-pure.cl
 %%DATADIR%%/OpenCL/m11700_a0-optimized.cl
 %%DATADIR%%/OpenCL/m11700_a0-pure.cl
@@ -673,6 +986,7 @@ lib/libhashcat.so.%%PORTVERSION%%
 %%DATADIR%%/OpenCL/m12200-pure.cl
 %%DATADIR%%/OpenCL/m12300-pure.cl
 %%DATADIR%%/OpenCL/m12400-pure.cl
+%%DATADIR%%/OpenCL/m12500-optimized.cl
 %%DATADIR%%/OpenCL/m12500-pure.cl
 %%DATADIR%%/OpenCL/m12600_a0-optimized.cl
 %%DATADIR%%/OpenCL/m12600_a0-pure.cl
@@ -705,6 +1019,15 @@ lib/libhashcat.so.%%PORTVERSION%%
 %%DATADIR%%/OpenCL/m13500_a3-optimized.cl
 %%DATADIR%%/OpenCL/m13500_a3-pure.cl
 %%DATADIR%%/OpenCL/m13600-pure.cl
+%%DATADIR%%/OpenCL/m13711-pure.cl
+%%DATADIR%%/OpenCL/m13712-pure.cl
+%%DATADIR%%/OpenCL/m13713-pure.cl
+%%DATADIR%%/OpenCL/m13721-pure.cl
+%%DATADIR%%/OpenCL/m13722-pure.cl
+%%DATADIR%%/OpenCL/m13723-pure.cl
+%%DATADIR%%/OpenCL/m13731-pure.cl
+%%DATADIR%%/OpenCL/m13732-pure.cl
+%%DATADIR%%/OpenCL/m13733-pure.cl
 %%DATADIR%%/OpenCL/m13751-pure.cl
 %%DATADIR%%/OpenCL/m13752-pure.cl
 %%DATADIR%%/OpenCL/m13753-pure.cl
@@ -807,6 +1130,21 @@ lib/libhashcat.so.%%PORTVERSION%%
 %%DATADIR%%/OpenCL/m16800-pure.cl
 %%DATADIR%%/OpenCL/m16801-pure.cl
 %%DATADIR%%/OpenCL/m16900-pure.cl
+%%DATADIR%%/OpenCL/m17200_a0-pure.cl
+%%DATADIR%%/OpenCL/m17200_a1-pure.cl
+%%DATADIR%%/OpenCL/m17200_a3-pure.cl
+%%DATADIR%%/OpenCL/m17210_a0-pure.cl
+%%DATADIR%%/OpenCL/m17210_a1-pure.cl
+%%DATADIR%%/OpenCL/m17210_a3-pure.cl
+%%DATADIR%%/OpenCL/m17220_a0-pure.cl
+%%DATADIR%%/OpenCL/m17220_a1-pure.cl
+%%DATADIR%%/OpenCL/m17220_a3-pure.cl
+%%DATADIR%%/OpenCL/m17225_a0-pure.cl
+%%DATADIR%%/OpenCL/m17225_a1-pure.cl
+%%DATADIR%%/OpenCL/m17225_a3-pure.cl
+%%DATADIR%%/OpenCL/m17230_a0-pure.cl
+%%DATADIR%%/OpenCL/m17230_a1-pure.cl
+%%DATADIR%%/OpenCL/m17230_a3-pure.cl
 %%DATADIR%%/OpenCL/m17300_a0-optimized.cl
 %%DATADIR%%/OpenCL/m17300_a1-optimized.cl
 %%DATADIR%%/OpenCL/m17300_a3-optimized.cl
@@ -841,235 +1179,554 @@ lib/libhashcat.so.%%PORTVERSION%%
 %%DATADIR%%/OpenCL/m18200_a3-optimized.cl
 %%DATADIR%%/OpenCL/m18200_a3-pure.cl
 %%DATADIR%%/OpenCL/m18300-pure.cl
+%%DATADIR%%/OpenCL/m18400-pure.cl
+%%DATADIR%%/OpenCL/m18500_a0-pure.cl
+%%DATADIR%%/OpenCL/m18500_a1-pure.cl
+%%DATADIR%%/OpenCL/m18500_a3-pure.cl
+%%DATADIR%%/OpenCL/m18600-pure.cl
+%%DATADIR%%/OpenCL/m18700_a0-optimized.cl
+%%DATADIR%%/OpenCL/m18700_a0-pure.cl
+%%DATADIR%%/OpenCL/m18700_a1-optimized.cl
+%%DATADIR%%/OpenCL/m18700_a1-pure.cl
+%%DATADIR%%/OpenCL/m18700_a3-optimized.cl
+%%DATADIR%%/OpenCL/m18700_a3-pure.cl
+%%DATADIR%%/OpenCL/m18800-pure.cl
+%%DATADIR%%/OpenCL/m18900-pure.cl
+%%DATADIR%%/OpenCL/m19000-pure.cl
+%%DATADIR%%/OpenCL/m19100-pure.cl
+%%DATADIR%%/OpenCL/m19200-pure.cl
+%%DATADIR%%/OpenCL/m19300_a0-pure.cl
+%%DATADIR%%/OpenCL/m19300_a1-pure.cl
+%%DATADIR%%/OpenCL/m19300_a3-pure.cl
+%%DATADIR%%/OpenCL/m19500_a0-pure.cl
+%%DATADIR%%/OpenCL/m19500_a1-pure.cl
+%%DATADIR%%/OpenCL/m19500_a3-pure.cl
+%%DATADIR%%/OpenCL/m19600-pure.cl
+%%DATADIR%%/OpenCL/m19700-pure.cl
+%%DATADIR%%/OpenCL/m19800-pure.cl
+%%DATADIR%%/OpenCL/m19900-pure.cl
+%%DATADIR%%/OpenCL/m20011-pure.cl
+%%DATADIR%%/OpenCL/m20012-pure.cl
+%%DATADIR%%/OpenCL/m20013-pure.cl
+%%DATADIR%%/OpenCL/m20500_a0-pure.cl
+%%DATADIR%%/OpenCL/m20500_a1-pure.cl
+%%DATADIR%%/OpenCL/m20500_a3-pure.cl
+%%DATADIR%%/OpenCL/m20510_a0-pure.cl
+%%DATADIR%%/OpenCL/m20510_a1-pure.cl
+%%DATADIR%%/OpenCL/m20510_a3-pure.cl
+%%DATADIR%%/OpenCL/m20600-pure.cl
+%%DATADIR%%/OpenCL/m20710_a0-optimized.cl
+%%DATADIR%%/OpenCL/m20710_a0-pure.cl
+%%DATADIR%%/OpenCL/m20710_a1-optimized.cl
+%%DATADIR%%/OpenCL/m20710_a1-pure.cl
+%%DATADIR%%/OpenCL/m20710_a3-optimized.cl
+%%DATADIR%%/OpenCL/m20710_a3-pure.cl
+%%DATADIR%%/OpenCL/m20800_a0-optimized.cl
+%%DATADIR%%/OpenCL/m20800_a0-pure.cl
+%%DATADIR%%/OpenCL/m20800_a1-optimized.cl
+%%DATADIR%%/OpenCL/m20800_a1-pure.cl
+%%DATADIR%%/OpenCL/m20800_a3-optimized.cl
+%%DATADIR%%/OpenCL/m20800_a3-pure.cl
+%%DATADIR%%/OpenCL/m20900_a0-optimized.cl
+%%DATADIR%%/OpenCL/m20900_a0-pure.cl
+%%DATADIR%%/OpenCL/m20900_a1-optimized.cl
+%%DATADIR%%/OpenCL/m20900_a1-pure.cl
+%%DATADIR%%/OpenCL/m20900_a3-optimized.cl
+%%DATADIR%%/OpenCL/m20900_a3-pure.cl
+%%DATADIR%%/OpenCL/m21000_a0-optimized.cl
+%%DATADIR%%/OpenCL/m21000_a0-pure.cl
+%%DATADIR%%/OpenCL/m21000_a1-optimized.cl
+%%DATADIR%%/OpenCL/m21000_a1-pure.cl
+%%DATADIR%%/OpenCL/m21000_a3-optimized.cl
+%%DATADIR%%/OpenCL/m21000_a3-pure.cl
+%%DATADIR%%/OpenCL/m21100_a0-optimized.cl
+%%DATADIR%%/OpenCL/m21100_a0-pure.cl
+%%DATADIR%%/OpenCL/m21100_a1-optimized.cl
+%%DATADIR%%/OpenCL/m21100_a1-pure.cl
+%%DATADIR%%/OpenCL/m21100_a3-optimized.cl
+%%DATADIR%%/OpenCL/m21100_a3-pure.cl
+%%DATADIR%%/OpenCL/m21200_a0-optimized.cl
+%%DATADIR%%/OpenCL/m21200_a0-pure.cl
+%%DATADIR%%/OpenCL/m21200_a1-optimized.cl
+%%DATADIR%%/OpenCL/m21200_a1-pure.cl
+%%DATADIR%%/OpenCL/m21200_a3-optimized.cl
+%%DATADIR%%/OpenCL/m21200_a3-pure.cl
+%%DATADIR%%/OpenCL/m21300_a0-pure.cl
+%%DATADIR%%/OpenCL/m21300_a1-pure.cl
+%%DATADIR%%/OpenCL/m21300_a3-pure.cl
+%%DATADIR%%/OpenCL/m21400_a0-optimized.cl
+%%DATADIR%%/OpenCL/m21400_a0-pure.cl
+%%DATADIR%%/OpenCL/m21400_a1-optimized.cl
+%%DATADIR%%/OpenCL/m21400_a1-pure.cl
+%%DATADIR%%/OpenCL/m21400_a3-optimized.cl
+%%DATADIR%%/OpenCL/m21400_a3-pure.cl
+%%DATADIR%%/OpenCL/m21500-pure.cl
+%%DATADIR%%/OpenCL/m21600-pure.cl
+%%DATADIR%%/OpenCL/m21700-pure.cl
+%%DATADIR%%/OpenCL/m21800-pure.cl
+%%DATADIR%%/OpenCL/m22000-pure.cl
+%%DATADIR%%/OpenCL/m22001-pure.cl
+%%DATADIR%%/OpenCL/m22100-pure.cl
+%%DATADIR%%/OpenCL/m22200_a0-optimized.cl
+%%DATADIR%%/OpenCL/m22200_a0-pure.cl
+%%DATADIR%%/OpenCL/m22200_a1-optimized.cl
+%%DATADIR%%/OpenCL/m22200_a1-pure.cl
+%%DATADIR%%/OpenCL/m22200_a3-optimized.cl
+%%DATADIR%%/OpenCL/m22200_a3-pure.cl
+%%DATADIR%%/OpenCL/m22300_a0-optimized.cl
+%%DATADIR%%/OpenCL/m22300_a0-pure.cl
+%%DATADIR%%/OpenCL/m22300_a1-optimized.cl
+%%DATADIR%%/OpenCL/m22300_a1-pure.cl
+%%DATADIR%%/OpenCL/m22300_a3-optimized.cl
+%%DATADIR%%/OpenCL/m22300_a3-pure.cl
+%%DATADIR%%/OpenCL/m22400-pure.cl
+%%DATADIR%%/OpenCL/m22500_a0-optimized.cl
+%%DATADIR%%/OpenCL/m22500_a0-pure.cl
+%%DATADIR%%/OpenCL/m22500_a1-optimized.cl
+%%DATADIR%%/OpenCL/m22500_a1-pure.cl
+%%DATADIR%%/OpenCL/m22500_a3-optimized.cl
+%%DATADIR%%/OpenCL/m22500_a3-pure.cl
+%%DATADIR%%/OpenCL/m22600-pure.cl
+%%DATADIR%%/OpenCL/m22700-pure.cl
+%%DATADIR%%/OpenCL/m22911_a0-pure.cl
+%%DATADIR%%/OpenCL/m22911_a1-pure.cl
+%%DATADIR%%/OpenCL/m22911_a3-pure.cl
+%%DATADIR%%/OpenCL/m22921_a0-pure.cl
+%%DATADIR%%/OpenCL/m22921_a1-pure.cl
+%%DATADIR%%/OpenCL/m22921_a3-pure.cl
+%%DATADIR%%/OpenCL/m22931_a0-pure.cl
+%%DATADIR%%/OpenCL/m22931_a1-pure.cl
+%%DATADIR%%/OpenCL/m22931_a3-pure.cl
+%%DATADIR%%/OpenCL/m22941_a0-pure.cl
+%%DATADIR%%/OpenCL/m22941_a1-pure.cl
+%%DATADIR%%/OpenCL/m22941_a3-pure.cl
+%%DATADIR%%/OpenCL/m22951_a0-pure.cl
+%%DATADIR%%/OpenCL/m22951_a1-pure.cl
+%%DATADIR%%/OpenCL/m22951_a3-pure.cl
+%%DATADIR%%/OpenCL/m23001_a0-optimized.cl
+%%DATADIR%%/OpenCL/m23001_a0-pure.cl
+%%DATADIR%%/OpenCL/m23001_a1-optimized.cl
+%%DATADIR%%/OpenCL/m23001_a1-pure.cl
+%%DATADIR%%/OpenCL/m23001_a3-optimized.cl
+%%DATADIR%%/OpenCL/m23001_a3-pure.cl
+%%DATADIR%%/OpenCL/m23002_a0-optimized.cl
+%%DATADIR%%/OpenCL/m23002_a0-pure.cl
+%%DATADIR%%/OpenCL/m23002_a1-optimized.cl
+%%DATADIR%%/OpenCL/m23002_a1-pure.cl
+%%DATADIR%%/OpenCL/m23002_a3-optimized.cl
+%%DATADIR%%/OpenCL/m23002_a3-pure.cl
+%%DATADIR%%/OpenCL/m23003_a0-optimized.cl
+%%DATADIR%%/OpenCL/m23003_a0-pure.cl
+%%DATADIR%%/OpenCL/m23003_a1-optimized.cl
+%%DATADIR%%/OpenCL/m23003_a1-pure.cl
+%%DATADIR%%/OpenCL/m23003_a3-optimized.cl
+%%DATADIR%%/OpenCL/m23003_a3-pure.cl
+%%DATADIR%%/OpenCL/m23100-pure.cl
+%%DATADIR%%/OpenCL/m23200-pure.cl
+%%DATADIR%%/OpenCL/m23300-pure.cl
+%%DATADIR%%/OpenCL/m23400-pure.cl
+%%DATADIR%%/OpenCL/m23500-pure.cl
+%%DATADIR%%/OpenCL/m23600-pure.cl
+%%DATADIR%%/OpenCL/m23700-optimized.cl
+%%DATADIR%%/OpenCL/m23700-pure.cl
+%%DATADIR%%/OpenCL/m23800-optimized.cl
+%%DATADIR%%/OpenCL/m23800-pure.cl
+%%DATADIR%%/OpenCL/m23900-pure.cl
+%%DATADIR%%/OpenCL/m24100-pure.cl
+%%DATADIR%%/OpenCL/m24200-pure.cl
+%%DATADIR%%/OpenCL/m24300_a0-optimized.cl
+%%DATADIR%%/OpenCL/m24300_a0-pure.cl
+%%DATADIR%%/OpenCL/m24300_a1-optimized.cl
+%%DATADIR%%/OpenCL/m24300_a1-pure.cl
+%%DATADIR%%/OpenCL/m24300_a3-optimized.cl
+%%DATADIR%%/OpenCL/m24300_a3-pure.cl
+%%DATADIR%%/OpenCL/m24410-pure.cl
+%%DATADIR%%/OpenCL/m24420-pure.cl
+%%DATADIR%%/OpenCL/m24500-pure.cl
+%%DATADIR%%/OpenCL/m24610-pure.cl
+%%DATADIR%%/OpenCL/m24620-pure.cl
+%%DATADIR%%/OpenCL/m24630-pure.cl
+%%DATADIR%%/OpenCL/m24700_a0-optimized.cl
+%%DATADIR%%/OpenCL/m24700_a0-pure.cl
+%%DATADIR%%/OpenCL/m24700_a1-optimized.cl
+%%DATADIR%%/OpenCL/m24700_a1-pure.cl
+%%DATADIR%%/OpenCL/m24700_a3-optimized.cl
+%%DATADIR%%/OpenCL/m24700_a3-pure.cl
+%%DATADIR%%/OpenCL/m24800_a0-optimized.cl
+%%DATADIR%%/OpenCL/m24800_a0-pure.cl
+%%DATADIR%%/OpenCL/m24800_a1-optimized.cl
+%%DATADIR%%/OpenCL/m24800_a1-pure.cl
+%%DATADIR%%/OpenCL/m24800_a3-optimized.cl
+%%DATADIR%%/OpenCL/m24800_a3-pure.cl
+%%DATADIR%%/OpenCL/m24900_a0-optimized.cl
+%%DATADIR%%/OpenCL/m24900_a1-optimized.cl
+%%DATADIR%%/OpenCL/m24900_a3-optimized.cl
+%%DATADIR%%/OpenCL/m25300-pure.cl
+%%DATADIR%%/OpenCL/m25400-pure.cl
+%%DATADIR%%/OpenCL/m25500-optimized.cl
+%%DATADIR%%/OpenCL/m25500-pure.cl
+%%DATADIR%%/OpenCL/m25900-pure.cl
+%%DATADIR%%/OpenCL/m26000_a0-pure.cl
+%%DATADIR%%/OpenCL/m26000_a1-pure.cl
+%%DATADIR%%/OpenCL/m26000_a3-pure.cl
+%%DATADIR%%/OpenCL/m26100-pure.cl
 %%DATADIR%%/OpenCL/markov_be.cl
 %%DATADIR%%/OpenCL/markov_le.cl
-%%PORTDOCS%%%%DOCSDIR%%/charsets/combined/Bulgarian.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/combined/Castilian.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/combined/Catalan.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/combined/English.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/combined/French.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/combined/German.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/combined/Greek.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/combined/GreekPolytonic.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/combined/Italian.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/combined/Lithuanian.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/combined/Polish.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/combined/Portuguese.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/combined/Russian.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/combined/Slovak.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/combined/Spanish.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/DES_full.charset
-%%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/DES_alpha.charset
-%%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/DES_numeral.charset
-%%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/multiple_nodes/DES_portion_0.charset
-%%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/multiple_nodes/DES_portion_1.charset
-%%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/multiple_nodes/DES_portion_2.charset
-%%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/multiple_nodes/DES_portion_3.charset
-%%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/multiple_nodes/DES_portion_4.charset
-%%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/multiple_nodes/DES_portion_5.charset
-%%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/multiple_nodes/DES_portion_6.charset
-%%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/multiple_nodes/DES_portion_7.charset
-%%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/multiple_nodes/DES_portion_8.charset
-%%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/multiple_nodes/DES_portion_9.charset
-%%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/multiple_nodes/DES_portion_A.charset
-%%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/multiple_nodes/DES_portion_B.charset
-%%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/multiple_nodes/DES_portion_C.charset
-%%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/multiple_nodes/DES_portion_D.charset
-%%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/multiple_nodes/DES_portion_E.charset
-%%PORTDOCS%%%%DOCSDIR%%/charsets/DES_special/multiple_nodes/DES_portion_F.charset
-%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Castilian/es-ES_cp1252-special.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Castilian/es-ES_ISO-8859-1-special.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Castilian/es-ES_ISO-8859-15-special.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Catalan/ca_cp1252-special.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Catalan/ca_ISO-8859-1-special.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Catalan/ca_ISO-8859-15-special.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/special/French/fr_cp1252-special.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/special/French/fr_ISO-8859-1-special.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/special/French/fr_ISO-8859-15-special.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/special/French/fr_ISO-8859-16-special.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/special/German/de_cp1252-special.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/special/German/de_ISO-8859-1-special.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/special/German/de_ISO-8859-15-special.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Greek/el_cp1253-special.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Greek/el_ISO-8859-7-special.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Italian/it_cp1252-special.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Italian/it_ISO-8859-1-special.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Italian/it_ISO-8859-15-special.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Polish/pl_cp1250-special.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Portuguese/pt_cp1252-special.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Portuguese/pt_ISO-8859-1-special.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Portuguese/pt_ISO-8859-15-special.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Russian/ru_cp1251-special.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Russian/ru_ISO-8859-5-special.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Slovak/sk_cp1250-special.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Slovak/sk_ISO-8859-2-special.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Spanish/es_cp1252-special.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Spanish/es_ISO-8859-1-special.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/special/Spanish/es_ISO-8859-15-special.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Bulgarian/bg_cp1251.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Bulgarian/bg_ISO-8859-5.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Bulgarian/bg_KOI8-R.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Castilian/es-ES_cp1252.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Castilian/es-ES_ISO-8859-1.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Castilian/es-ES_ISO-8859-15.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Catalan/ca_cp1252.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Catalan/ca_ISO-8859-1.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Catalan/ca_ISO-8859-15.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/English/en_cp1252.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/English/en_ISO-8859-1.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/English/en_ISO-8859-15.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/French/fr_cp1252.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/French/fr_ISO-8859-1.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/French/fr_ISO-8859-15.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/French/fr_ISO-8859-16.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/German/de_cp1252.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/German/de_ISO-8859-1.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/German/de_ISO-8859-15.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Greek/el_cp1253.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Greek/el_ISO-8859-7.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/GreekPolytonic/el_polytonic_cp1253.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/GreekPolytonic/el_polytonic_ISO-8859-7.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Hungarian/hu_cp1250.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Italian/it_cp1252.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Italian/it_ISO-8859-1.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Italian/it_ISO-8859-15.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Lithuanian/lt_cp1257.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Lithuanian/lt_ISO-8859-13.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Lithuanian/lt_ISO-8859-4.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Polish/pl_cp1250.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Polish/pl_ISO-8859-2.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Portuguese/pt_cp1252.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Portuguese/pt_ISO-8859-1.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Portuguese/pt_ISO-8859-15.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Russian/ru_cp1251.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Russian/ru_ISO-8859-5.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Russian/ru_KOI8-R.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Slovak/sk_cp1250.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Slovak/sk_ISO-8859-2.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Spanish/es_cp1252.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Spanish/es_ISO-8859-1.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/charsets/standard/Spanish/es_ISO-8859-15.hcchr
-%%PORTDOCS%%%%DOCSDIR%%/docs/changes.txt
-%%PORTDOCS%%%%DOCSDIR%%/docs/contact.txt
-%%PORTDOCS%%%%DOCSDIR%%/docs/credits.txt
-%%PORTDOCS%%%%DOCSDIR%%/docs/license.txt
-%%PORTDOCS%%%%DOCSDIR%%/docs/limits.txt
-%%PORTDOCS%%%%DOCSDIR%%/docs/performance.txt
-%%PORTDOCS%%%%DOCSDIR%%/docs/readme.txt
-%%PORTDOCS%%%%DOCSDIR%%/docs/rules.txt
-%%PORTDOCS%%%%DOCSDIR%%/docs/status_codes.txt
-%%PORTDOCS%%%%DOCSDIR%%/docs/team.txt
-%%PORTDOCS%%%%DOCSDIR%%/docs/user_manuals.txt
-%%PORTDOCS%%%%DOCSDIR%%/example.dict
-%%PORTDOCS%%%%DOCSDIR%%/example0.hash
-%%PORTDOCS%%%%DOCSDIR%%/example0.sh
-%%PORTDOCS%%%%DOCSDIR%%/example400.hash
-%%PORTDOCS%%%%DOCSDIR%%/example400.sh
-%%PORTDOCS%%%%DOCSDIR%%/example500.hash
-%%PORTDOCS%%%%DOCSDIR%%/example500.sh
-%%PORTDOCS%%%%DOCSDIR%%/extra/tab_completion/hashcat.sh
-%%PORTDOCS%%%%DOCSDIR%%/extra/tab_completion/howto.txt
-%%PORTDOCS%%%%DOCSDIR%%/extra/tab_completion/install
-%%PORTDOCS%%%%DOCSDIR%%/layouts/de.hckmap
-%%PORTDOCS%%%%DOCSDIR%%/layouts/us.hckmap
-%%PORTDOCS%%%%DOCSDIR%%/masks/8char-1l-1u-1d-1s-compliant.hcmask
-%%PORTDOCS%%%%DOCSDIR%%/masks/8char-1l-1u-1d-1s-noncompliant.hcmask
-%%PORTDOCS%%%%DOCSDIR%%/masks/rockyou-1-60.hcmask
-%%PORTDOCS%%%%DOCSDIR%%/masks/rockyou-2-1800.hcmask
-%%PORTDOCS%%%%DOCSDIR%%/masks/rockyou-3-3600.hcmask
-%%PORTDOCS%%%%DOCSDIR%%/masks/rockyou-4-43200.hcmask
*** 453 LINES SKIPPED ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202105161049.14GAnA1w093592>