pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/security/hashcat



Module Name:    pkgsrc
Committed By:   khorben
Date:           Mon Jan 10 02:30:23 UTC 2022

Added Files:
        pkgsrc/security/hashcat: DESCR Makefile PLIST distinfo
        pkgsrc/security/hashcat/patches: patch-include_sort__r.h
            patch-src_Makefile patch-src_affinity.c patch-src_folder.c
            patch-src_terminal.c

Log Message:
hashcat: import version 6.2.5

hashcat is the world's fastest and most advanced password recovery
utility, supporting five unique modes of attack for over 160
highly-optimized hashing algorithms. hashcat currently supports
CPU's, GPU's other hardware-accelerators on Linux, Windows and OSX,
and has facilities to help enable distributed password cracking.

>From pkgsrc-wip, original packaging by adam@; thanks!


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/security/hashcat/DESCR \
    pkgsrc/security/hashcat/Makefile pkgsrc/security/hashcat/PLIST \
    pkgsrc/security/hashcat/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/security/hashcat/patches/patch-include_sort__r.h \
    pkgsrc/security/hashcat/patches/patch-src_Makefile \
    pkgsrc/security/hashcat/patches/patch-src_affinity.c \
    pkgsrc/security/hashcat/patches/patch-src_folder.c \
    pkgsrc/security/hashcat/patches/patch-src_terminal.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: pkgsrc/security/hashcat/DESCR
diff -u /dev/null pkgsrc/security/hashcat/DESCR:1.1
--- /dev/null   Mon Jan 10 02:30:23 2022
+++ pkgsrc/security/hashcat/DESCR       Mon Jan 10 02:30:23 2022
@@ -0,0 +1,5 @@
+hashcat is the world's fastest and most advanced password recovery
+utility, supporting five unique modes of attack for over 160
+highly-optimized hashing algorithms. hashcat currently supports
+CPU's, GPU's other hardware-accelerators on Linux, Windows and OSX,
+and has facilities to help enable distributed password cracking.
Index: pkgsrc/security/hashcat/Makefile
diff -u /dev/null pkgsrc/security/hashcat/Makefile:1.1
--- /dev/null   Mon Jan 10 02:30:23 2022
+++ pkgsrc/security/hashcat/Makefile    Mon Jan 10 02:30:23 2022
@@ -0,0 +1,25 @@
+# $NetBSD: Makefile,v 1.1 2022/01/10 02:30:23 khorben Exp $
+
+DISTNAME=      hashcat-6.2.5
+CATEGORIES=    security
+MASTER_SITES=  https://hashcat.net/files/
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      https://hashcat.net/
+COMMENT=       World's fastest and most advanced password recovery utility
+LICENSE=       mit
+
+USE_LANGUAGES= c c++
+USE_TOOLS+=    gmake gsed
+BUILD_TARGET=  hashcat
+MAKE_ENV+=     SHARED=1
+MAKE_ENV+=     USE_SYSTEM_ZLIB=1
+MAKE_ENV+=     USE_SYSTEM_XXHASH=1
+
+post-install:
+       ${RM} ${DESTDIR}${PREFIX}/include/hashcat/sort_r.h.orig
+
+.include "../../archivers/minizip/buildlink3.mk"
+.include "../../devel/xxhash/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/security/hashcat/PLIST
diff -u /dev/null pkgsrc/security/hashcat/PLIST:1.1
--- /dev/null   Mon Jan 10 02:30:23 2022
+++ pkgsrc/security/hashcat/PLIST       Mon Jan 10 02:30:23 2022
@@ -0,0 +1,1953 @@
+@comment $NetBSD: PLIST,v 1.1 2022/01/10 02:30:23 khorben Exp $
+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
+include/hashcat/brain.h
+include/hashcat/combinator.h
+include/hashcat/common.h
+include/hashcat/convert.h
+include/hashcat/cpt.h
+include/hashcat/cpu_crc32.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_hip.h
+include/hashcat/ext_hiprtc.h
+include/hashcat/ext_iokit.h
+include/hashcat/ext_lzma.h
+include/hashcat/ext_nvapi.h
+include/hashcat/ext_nvml.h
+include/hashcat/ext_nvrtc.h
+include/hashcat/ext_sysfs_amdgpu.h
+include/hashcat/ext_sysfs_cpu.h
+include/hashcat/filehandling.h
+include/hashcat/folder.h
+include/hashcat/hashcat.h
+include/hashcat/hashes.h
+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/outfile.h
+include/hashcat/outfile_check.h
+include/hashcat/pidfile.h
+include/hashcat/potfile.h
+include/hashcat/restore.h
+include/hashcat/rp.h
+include/hashcat/rp_cpu.h
+include/hashcat/selftest.h
+include/hashcat/shared.h
+include/hashcat/slow_candidates.h
+include/hashcat/sort_r.h
+include/hashcat/status.h
+include/hashcat/stdout.h
+include/hashcat/straight.h
+include/hashcat/terminal.h
+include/hashcat/thread.h
+include/hashcat/timer.h
+include/hashcat/tuningdb.h
+include/hashcat/types.h
+include/hashcat/usage.h
+include/hashcat/user_options.h
+include/hashcat/wordlist.h
+lib/libhashcat.so.${PKGVERSION}
+share/doc/hashcat/charsets/DES_full.hcchr
+share/doc/hashcat/charsets/DES_special/DES_alpha.hcchr
+share/doc/hashcat/charsets/DES_special/DES_numeral.hcchr
+share/doc/hashcat/charsets/DES_special/multiple_nodes/DES_portion_0.hcchr
+share/doc/hashcat/charsets/DES_special/multiple_nodes/DES_portion_1.hcchr
+share/doc/hashcat/charsets/DES_special/multiple_nodes/DES_portion_2.hcchr
+share/doc/hashcat/charsets/DES_special/multiple_nodes/DES_portion_3.hcchr
+share/doc/hashcat/charsets/DES_special/multiple_nodes/DES_portion_4.hcchr
+share/doc/hashcat/charsets/DES_special/multiple_nodes/DES_portion_5.hcchr
+share/doc/hashcat/charsets/DES_special/multiple_nodes/DES_portion_6.hcchr
+share/doc/hashcat/charsets/DES_special/multiple_nodes/DES_portion_7.hcchr
+share/doc/hashcat/charsets/DES_special/multiple_nodes/DES_portion_8.hcchr
+share/doc/hashcat/charsets/DES_special/multiple_nodes/DES_portion_9.hcchr
+share/doc/hashcat/charsets/DES_special/multiple_nodes/DES_portion_A.hcchr
+share/doc/hashcat/charsets/DES_special/multiple_nodes/DES_portion_B.hcchr
+share/doc/hashcat/charsets/DES_special/multiple_nodes/DES_portion_C.hcchr
+share/doc/hashcat/charsets/DES_special/multiple_nodes/DES_portion_D.hcchr
+share/doc/hashcat/charsets/DES_special/multiple_nodes/DES_portion_E.hcchr
+share/doc/hashcat/charsets/DES_special/multiple_nodes/DES_portion_F.hcchr
+share/doc/hashcat/charsets/combined/Bulgarian.hcchr
+share/doc/hashcat/charsets/combined/Castilian.hcchr
+share/doc/hashcat/charsets/combined/Catalan.hcchr
+share/doc/hashcat/charsets/combined/English.hcchr
+share/doc/hashcat/charsets/combined/French.hcchr
+share/doc/hashcat/charsets/combined/German.hcchr
+share/doc/hashcat/charsets/combined/Greek.hcchr
+share/doc/hashcat/charsets/combined/GreekPolytonic.hcchr
+share/doc/hashcat/charsets/combined/Italian.hcchr
+share/doc/hashcat/charsets/combined/Lithuanian.hcchr
+share/doc/hashcat/charsets/combined/Polish.hcchr
+share/doc/hashcat/charsets/combined/Portuguese.hcchr
+share/doc/hashcat/charsets/combined/Russian.hcchr
+share/doc/hashcat/charsets/combined/Slovak.hcchr
+share/doc/hashcat/charsets/combined/Spanish.hcchr
+share/doc/hashcat/charsets/special/Castilian/es-ES_ISO-8859-1-special.hcchr
+share/doc/hashcat/charsets/special/Castilian/es-ES_ISO-8859-15-special.hcchr
+share/doc/hashcat/charsets/special/Castilian/es-ES_cp1252-special.hcchr
+share/doc/hashcat/charsets/special/Catalan/ca_ISO-8859-1-special.hcchr
+share/doc/hashcat/charsets/special/Catalan/ca_ISO-8859-15-special.hcchr
+share/doc/hashcat/charsets/special/Catalan/ca_cp1252-special.hcchr
+share/doc/hashcat/charsets/special/French/fr_ISO-8859-1-special.hcchr
+share/doc/hashcat/charsets/special/French/fr_ISO-8859-15-special.hcchr
+share/doc/hashcat/charsets/special/French/fr_ISO-8859-16-special.hcchr
+share/doc/hashcat/charsets/special/French/fr_cp1252-special.hcchr
+share/doc/hashcat/charsets/special/German/de_ISO-8859-1-special.hcchr
+share/doc/hashcat/charsets/special/German/de_ISO-8859-15-special.hcchr
+share/doc/hashcat/charsets/special/German/de_cp1252-special.hcchr
+share/doc/hashcat/charsets/special/Greek/el_ISO-8859-7-special.hcchr
+share/doc/hashcat/charsets/special/Greek/el_cp1253-special.hcchr
+share/doc/hashcat/charsets/special/Italian/it_ISO-8859-1-special.hcchr
+share/doc/hashcat/charsets/special/Italian/it_ISO-8859-15-special.hcchr
+share/doc/hashcat/charsets/special/Italian/it_cp1252-special.hcchr
+share/doc/hashcat/charsets/special/Polish/pl_cp1250-special.hcchr
+share/doc/hashcat/charsets/special/Portuguese/pt_ISO-8859-1-special.hcchr
+share/doc/hashcat/charsets/special/Portuguese/pt_ISO-8859-15-special.hcchr
+share/doc/hashcat/charsets/special/Portuguese/pt_cp1252-special.hcchr
+share/doc/hashcat/charsets/special/Russian/ru_ISO-8859-5-special.hcchr
+share/doc/hashcat/charsets/special/Russian/ru_cp1251-special.hcchr
+share/doc/hashcat/charsets/special/Russian/ru_cp866-special.hcchr
+share/doc/hashcat/charsets/special/Slovak/sk_ISO-8859-2-special.hcchr
+share/doc/hashcat/charsets/special/Slovak/sk_cp1250-special.hcchr
+share/doc/hashcat/charsets/special/Spanish/es_ISO-8859-1-special.hcchr
+share/doc/hashcat/charsets/special/Spanish/es_ISO-8859-15-special.hcchr
+share/doc/hashcat/charsets/special/Spanish/es_cp1252-special.hcchr
+share/doc/hashcat/charsets/standard/Bulgarian/bg_ISO-8859-5.hcchr
+share/doc/hashcat/charsets/standard/Bulgarian/bg_KOI8-R.hcchr
+share/doc/hashcat/charsets/standard/Bulgarian/bg_cp1251.hcchr
+share/doc/hashcat/charsets/standard/Castilian/es-ES_ISO-8859-1.hcchr
+share/doc/hashcat/charsets/standard/Castilian/es-ES_ISO-8859-15.hcchr
+share/doc/hashcat/charsets/standard/Castilian/es-ES_cp1252.hcchr
+share/doc/hashcat/charsets/standard/Catalan/ca_ISO-8859-1.hcchr
+share/doc/hashcat/charsets/standard/Catalan/ca_ISO-8859-15.hcchr
+share/doc/hashcat/charsets/standard/Catalan/ca_cp1252.hcchr
+share/doc/hashcat/charsets/standard/English/en_ISO-8859-1.hcchr
+share/doc/hashcat/charsets/standard/English/en_ISO-8859-15.hcchr
+share/doc/hashcat/charsets/standard/English/en_cp1252.hcchr
+share/doc/hashcat/charsets/standard/French/fr_ISO-8859-1.hcchr
+share/doc/hashcat/charsets/standard/French/fr_ISO-8859-15.hcchr
+share/doc/hashcat/charsets/standard/French/fr_ISO-8859-16.hcchr
+share/doc/hashcat/charsets/standard/French/fr_cp1252.hcchr
+share/doc/hashcat/charsets/standard/German/de_ISO-8859-1.hcchr
+share/doc/hashcat/charsets/standard/German/de_ISO-8859-15.hcchr
+share/doc/hashcat/charsets/standard/German/de_cp1252.hcchr
+share/doc/hashcat/charsets/standard/Greek/el_ISO-8859-7.hcchr
+share/doc/hashcat/charsets/standard/Greek/el_cp1253.hcchr
+share/doc/hashcat/charsets/standard/GreekPolytonic/el_polytonic_ISO-8859-7.hcchr
+share/doc/hashcat/charsets/standard/GreekPolytonic/el_polytonic_cp1253.hcchr
+share/doc/hashcat/charsets/standard/Hungarian/hu_cp1250.hcchr
+share/doc/hashcat/charsets/standard/Italian/it_ISO-8859-1.hcchr
+share/doc/hashcat/charsets/standard/Italian/it_ISO-8859-15.hcchr
+share/doc/hashcat/charsets/standard/Italian/it_cp1252.hcchr
+share/doc/hashcat/charsets/standard/Lithuanian/lt_ISO-8859-13.hcchr
+share/doc/hashcat/charsets/standard/Lithuanian/lt_ISO-8859-4.hcchr
+share/doc/hashcat/charsets/standard/Lithuanian/lt_cp1257.hcchr
+share/doc/hashcat/charsets/standard/Polish/pl_ISO-8859-2.hcchr
+share/doc/hashcat/charsets/standard/Polish/pl_cp1250.hcchr
+share/doc/hashcat/charsets/standard/Portuguese/pt_ISO-8859-1.hcchr
+share/doc/hashcat/charsets/standard/Portuguese/pt_ISO-8859-15.hcchr
+share/doc/hashcat/charsets/standard/Portuguese/pt_cp1252.hcchr
+share/doc/hashcat/charsets/standard/Russian/ru_ISO-8859-5.hcchr
+share/doc/hashcat/charsets/standard/Russian/ru_KOI8-R.hcchr
+share/doc/hashcat/charsets/standard/Russian/ru_cp1251.hcchr
+share/doc/hashcat/charsets/standard/Russian/ru_cp866.hcchr
+share/doc/hashcat/charsets/standard/Slovak/sk_ISO-8859-2.hcchr
+share/doc/hashcat/charsets/standard/Slovak/sk_cp1250.hcchr
+share/doc/hashcat/charsets/standard/Spanish/es_ISO-8859-1.hcchr
+share/doc/hashcat/charsets/standard/Spanish/es_ISO-8859-15.hcchr
+share/doc/hashcat/charsets/standard/Spanish/es_cp1252.hcchr
+share/doc/hashcat/docs/changes.txt
+share/doc/hashcat/docs/contact.txt
+share/doc/hashcat/docs/credits.txt
+share/doc/hashcat/docs/hashcat-brain.md
+share/doc/hashcat/docs/hashcat-plugin-development-guide.md
+share/doc/hashcat/docs/keyboard-layout-mapping.md
+share/doc/hashcat/docs/license.txt
+share/doc/hashcat/docs/license_libs/LZMA_SDK_LICENSE.txt
+share/doc/hashcat/docs/license_libs/MINIZ_LICENSE.txt
+share/doc/hashcat/docs/license_libs/OPENCL_HEADERS_LICENSE.txt
+share/doc/hashcat/docs/license_libs/UNRAR_LICENSE.txt
+share/doc/hashcat/docs/license_libs/XXHASH_LICENSE.txt
+share/doc/hashcat/docs/license_libs/ZLIB_LICENSE.txt
+share/doc/hashcat/docs/limits.txt
+share/doc/hashcat/docs/performance.txt
+share/doc/hashcat/docs/readme.txt
+share/doc/hashcat/docs/rules.txt
+share/doc/hashcat/docs/slow-candidates-mode.md
+share/doc/hashcat/docs/status_codes.txt
+share/doc/hashcat/docs/team.txt
+share/doc/hashcat/docs/user_manuals.txt
+share/doc/hashcat/example.dict
+share/doc/hashcat/example0.hash
+share/doc/hashcat/example0.sh
+share/doc/hashcat/example400.hash
+share/doc/hashcat/example400.sh
+share/doc/hashcat/example500.hash
+share/doc/hashcat/example500.sh
+share/doc/hashcat/extra/tab_completion/hashcat.sh
+share/doc/hashcat/extra/tab_completion/howto.txt
+share/doc/hashcat/extra/tab_completion/install
+share/doc/hashcat/layouts/ch_de.hckmap
+share/doc/hashcat/layouts/ch_fr.hckmap
+share/doc/hashcat/layouts/de.hckmap
+share/doc/hashcat/layouts/it.hckmap
+share/doc/hashcat/layouts/ru.hckmap
+share/doc/hashcat/layouts/se.hckmap
+share/doc/hashcat/layouts/us.hckmap
+share/doc/hashcat/masks/8char-1l-1u-1d-1s-compliant.hcmask
+share/doc/hashcat/masks/8char-1l-1u-1d-1s-noncompliant.hcmask
+share/doc/hashcat/masks/hashcat-default.hcmask
+share/doc/hashcat/masks/rockyou-1-60.hcmask
+share/doc/hashcat/masks/rockyou-2-1800.hcmask
+share/doc/hashcat/masks/rockyou-3-3600.hcmask
+share/doc/hashcat/masks/rockyou-4-43200.hcmask
+share/doc/hashcat/masks/rockyou-5-86400.hcmask
+share/doc/hashcat/masks/rockyou-6-864000.hcmask
+share/doc/hashcat/masks/rockyou-7-2592000.hcmask
+share/doc/hashcat/rules/Incisive-leetspeak.rule
+share/doc/hashcat/rules/InsidePro-HashManager.rule
+share/doc/hashcat/rules/InsidePro-PasswordsPro.rule
+share/doc/hashcat/rules/T0XlC-insert_00-99_1950-2050_toprules_0_F.rule
+share/doc/hashcat/rules/T0XlC-insert_space_and_special_0_F.rule
+share/doc/hashcat/rules/T0XlC-insert_top_100_passwords_1_G.rule
+share/doc/hashcat/rules/T0XlC.rule
+share/doc/hashcat/rules/T0XlCv1.rule
+share/doc/hashcat/rules/best64.rule
+share/doc/hashcat/rules/combinator.rule
+share/doc/hashcat/rules/d3ad0ne.rule
+share/doc/hashcat/rules/dive.rule
+share/doc/hashcat/rules/generated.rule
+share/doc/hashcat/rules/generated2.rule
+share/doc/hashcat/rules/hybrid/append_d.rule
+share/doc/hashcat/rules/hybrid/append_d_passthrough.rule
+share/doc/hashcat/rules/hybrid/append_ds.rule
+share/doc/hashcat/rules/hybrid/append_ds_passthrough.rule
+share/doc/hashcat/rules/hybrid/append_du.rule
+share/doc/hashcat/rules/hybrid/append_du_passthrough.rule
+share/doc/hashcat/rules/hybrid/append_dus.rule
+share/doc/hashcat/rules/hybrid/append_dus_passthrough.rule
+share/doc/hashcat/rules/hybrid/append_hl.rule
+share/doc/hashcat/rules/hybrid/append_hl_passthrough.rule
+share/doc/hashcat/rules/hybrid/append_hu.rule
+share/doc/hashcat/rules/hybrid/append_hu_passthrough.rule
+share/doc/hashcat/rules/hybrid/append_l.rule
+share/doc/hashcat/rules/hybrid/append_l_passthrough.rule
+share/doc/hashcat/rules/hybrid/append_ld.rule
+share/doc/hashcat/rules/hybrid/append_ld_passthrough.rule
+share/doc/hashcat/rules/hybrid/append_lds.rule
+share/doc/hashcat/rules/hybrid/append_lds_passthrough.rule
+share/doc/hashcat/rules/hybrid/append_ldu.rule
+share/doc/hashcat/rules/hybrid/append_ldu_passthrough.rule
+share/doc/hashcat/rules/hybrid/append_ldus.rule
+share/doc/hashcat/rules/hybrid/append_ldus_passthrough.rule
+share/doc/hashcat/rules/hybrid/append_ls.rule
+share/doc/hashcat/rules/hybrid/append_ls_passthrough.rule
+share/doc/hashcat/rules/hybrid/append_lu.rule
+share/doc/hashcat/rules/hybrid/append_lu_passthrough.rule
+share/doc/hashcat/rules/hybrid/append_lus.rule
+share/doc/hashcat/rules/hybrid/append_lus_passthrough.rule
+share/doc/hashcat/rules/hybrid/append_s.rule
+share/doc/hashcat/rules/hybrid/append_s_passthrough.rule
+share/doc/hashcat/rules/hybrid/append_u.rule
+share/doc/hashcat/rules/hybrid/append_u_passthrough.rule
+share/doc/hashcat/rules/hybrid/append_us.rule
+share/doc/hashcat/rules/hybrid/append_us_passthrough.rule
+share/doc/hashcat/rules/hybrid/prepend_d.rule
+share/doc/hashcat/rules/hybrid/prepend_d_passthrough.rule
+share/doc/hashcat/rules/hybrid/prepend_ds.rule
+share/doc/hashcat/rules/hybrid/prepend_ds_passthrough.rule
+share/doc/hashcat/rules/hybrid/prepend_du.rule
+share/doc/hashcat/rules/hybrid/prepend_du_passthrough.rule
+share/doc/hashcat/rules/hybrid/prepend_dus.rule
+share/doc/hashcat/rules/hybrid/prepend_dus_passthrough.rule
+share/doc/hashcat/rules/hybrid/prepend_hl.rule
+share/doc/hashcat/rules/hybrid/prepend_hl_passthrough.rule
+share/doc/hashcat/rules/hybrid/prepend_hu.rule
+share/doc/hashcat/rules/hybrid/prepend_hu_passthrough.rule
+share/doc/hashcat/rules/hybrid/prepend_l.rule
+share/doc/hashcat/rules/hybrid/prepend_l_passthrough.rule
+share/doc/hashcat/rules/hybrid/prepend_ld.rule
+share/doc/hashcat/rules/hybrid/prepend_ld_passthrough.rule
+share/doc/hashcat/rules/hybrid/prepend_lds.rule
+share/doc/hashcat/rules/hybrid/prepend_lds_passthrough.rule
+share/doc/hashcat/rules/hybrid/prepend_ldu.rule
+share/doc/hashcat/rules/hybrid/prepend_ldu_passthrough.rule
+share/doc/hashcat/rules/hybrid/prepend_ldus.rule
+share/doc/hashcat/rules/hybrid/prepend_ldus_passthrough.rule
+share/doc/hashcat/rules/hybrid/prepend_ls.rule
+share/doc/hashcat/rules/hybrid/prepend_ls_passthrough.rule
+share/doc/hashcat/rules/hybrid/prepend_lu.rule
+share/doc/hashcat/rules/hybrid/prepend_lu_passthrough.rule
+share/doc/hashcat/rules/hybrid/prepend_lus.rule
+share/doc/hashcat/rules/hybrid/prepend_lus_passthrough.rule
+share/doc/hashcat/rules/hybrid/prepend_s.rule
+share/doc/hashcat/rules/hybrid/prepend_s_passthrough.rule
+share/doc/hashcat/rules/hybrid/prepend_u.rule
+share/doc/hashcat/rules/hybrid/prepend_u_passthrough.rule
+share/doc/hashcat/rules/hybrid/prepend_us.rule
+share/doc/hashcat/rules/hybrid/prepend_us_passthrough.rule
+share/doc/hashcat/rules/leetspeak.rule
+share/doc/hashcat/rules/oscommerce.rule
+share/doc/hashcat/rules/rockyou-30000.rule
+share/doc/hashcat/rules/specific.rule
+share/doc/hashcat/rules/toggles1.rule
+share/doc/hashcat/rules/toggles2.rule
+share/doc/hashcat/rules/toggles3.rule
+share/doc/hashcat/rules/toggles4.rule
+share/doc/hashcat/rules/toggles5.rule
+share/doc/hashcat/rules/unix-ninja-leetspeak.rule
+share/hashcat/OpenCL/amp_a0.cl
+share/hashcat/OpenCL/amp_a1.cl
+share/hashcat/OpenCL/amp_a3.cl
+share/hashcat/OpenCL/inc_cipher_aes-gcm.cl
+share/hashcat/OpenCL/inc_cipher_aes-gcm.h
+share/hashcat/OpenCL/inc_cipher_aes.cl
+share/hashcat/OpenCL/inc_cipher_aes.h
+share/hashcat/OpenCL/inc_cipher_camellia.cl
+share/hashcat/OpenCL/inc_cipher_camellia.h
+share/hashcat/OpenCL/inc_cipher_des.cl
+share/hashcat/OpenCL/inc_cipher_des.h
+share/hashcat/OpenCL/inc_cipher_kuznyechik.cl
+share/hashcat/OpenCL/inc_cipher_kuznyechik.h
+share/hashcat/OpenCL/inc_cipher_rc4.cl
+share/hashcat/OpenCL/inc_cipher_rc4.h
+share/hashcat/OpenCL/inc_cipher_serpent.cl
+share/hashcat/OpenCL/inc_cipher_serpent.h
+share/hashcat/OpenCL/inc_cipher_twofish.cl
+share/hashcat/OpenCL/inc_cipher_twofish.h
+share/hashcat/OpenCL/inc_common.cl
+share/hashcat/OpenCL/inc_common.h
+share/hashcat/OpenCL/inc_comp_multi.cl
+share/hashcat/OpenCL/inc_comp_multi.h
+share/hashcat/OpenCL/inc_comp_multi_bs.cl
+share/hashcat/OpenCL/inc_comp_multi_bs.h
+share/hashcat/OpenCL/inc_comp_single.cl
+share/hashcat/OpenCL/inc_comp_single.h
+share/hashcat/OpenCL/inc_comp_single_bs.cl
+share/hashcat/OpenCL/inc_comp_single_bs.h
+share/hashcat/OpenCL/inc_diskcryptor_xts.cl
+share/hashcat/OpenCL/inc_diskcryptor_xts.h
+share/hashcat/OpenCL/inc_ecc_secp256k1.cl
+share/hashcat/OpenCL/inc_ecc_secp256k1.h
+share/hashcat/OpenCL/inc_hash_blake2b.cl
+share/hashcat/OpenCL/inc_hash_blake2b.h
+share/hashcat/OpenCL/inc_hash_md4.cl
+share/hashcat/OpenCL/inc_hash_md4.h
+share/hashcat/OpenCL/inc_hash_md5.cl
+share/hashcat/OpenCL/inc_hash_md5.h
+share/hashcat/OpenCL/inc_hash_ripemd160.cl
+share/hashcat/OpenCL/inc_hash_ripemd160.h
+share/hashcat/OpenCL/inc_hash_sha1.cl
+share/hashcat/OpenCL/inc_hash_sha1.h
+share/hashcat/OpenCL/inc_hash_sha224.cl
+share/hashcat/OpenCL/inc_hash_sha224.h
+share/hashcat/OpenCL/inc_hash_sha256.cl
+share/hashcat/OpenCL/inc_hash_sha256.h
+share/hashcat/OpenCL/inc_hash_sha384.cl
+share/hashcat/OpenCL/inc_hash_sha384.h
+share/hashcat/OpenCL/inc_hash_sha512.cl
+share/hashcat/OpenCL/inc_hash_sha512.h
+share/hashcat/OpenCL/inc_hash_streebog256.cl
+share/hashcat/OpenCL/inc_hash_streebog256.h
+share/hashcat/OpenCL/inc_hash_streebog512.cl
+share/hashcat/OpenCL/inc_hash_streebog512.h
+share/hashcat/OpenCL/inc_hash_whirlpool.cl
+share/hashcat/OpenCL/inc_hash_whirlpool.h
+share/hashcat/OpenCL/inc_luks_aes.cl
+share/hashcat/OpenCL/inc_luks_aes.h
+share/hashcat/OpenCL/inc_luks_af.cl
+share/hashcat/OpenCL/inc_luks_af.h
+share/hashcat/OpenCL/inc_luks_essiv.cl
+share/hashcat/OpenCL/inc_luks_essiv.h
+share/hashcat/OpenCL/inc_luks_serpent.cl
+share/hashcat/OpenCL/inc_luks_serpent.h
+share/hashcat/OpenCL/inc_luks_twofish.cl
+share/hashcat/OpenCL/inc_luks_twofish.h
+share/hashcat/OpenCL/inc_luks_xts.cl
+share/hashcat/OpenCL/inc_luks_xts.h
+share/hashcat/OpenCL/inc_platform.cl
+share/hashcat/OpenCL/inc_platform.h
+share/hashcat/OpenCL/inc_rp.cl
+share/hashcat/OpenCL/inc_rp.h
+share/hashcat/OpenCL/inc_rp_optimized.cl
+share/hashcat/OpenCL/inc_rp_optimized.h
+share/hashcat/OpenCL/inc_scalar.cl
+share/hashcat/OpenCL/inc_scalar.h
+share/hashcat/OpenCL/inc_simd.cl
+share/hashcat/OpenCL/inc_simd.h
+share/hashcat/OpenCL/inc_truecrypt_crc32.cl
+share/hashcat/OpenCL/inc_truecrypt_crc32.h
+share/hashcat/OpenCL/inc_truecrypt_keyfile.cl
+share/hashcat/OpenCL/inc_truecrypt_keyfile.h
+share/hashcat/OpenCL/inc_truecrypt_xts.cl
+share/hashcat/OpenCL/inc_truecrypt_xts.h
+share/hashcat/OpenCL/inc_types.h
+share/hashcat/OpenCL/inc_vendor.h
+share/hashcat/OpenCL/inc_veracrypt_keyfile.cl
+share/hashcat/OpenCL/inc_veracrypt_keyfile.h
+share/hashcat/OpenCL/inc_veracrypt_xts.cl
+share/hashcat/OpenCL/inc_veracrypt_xts.h
+share/hashcat/OpenCL/inc_zip_inflate.cl
+share/hashcat/OpenCL/m00000_a0-optimized.cl
+share/hashcat/OpenCL/m00000_a0-pure.cl
+share/hashcat/OpenCL/m00000_a1-optimized.cl
+share/hashcat/OpenCL/m00000_a1-pure.cl
+share/hashcat/OpenCL/m00000_a3-optimized.cl
+share/hashcat/OpenCL/m00000_a3-pure.cl
+share/hashcat/OpenCL/m00010_a0-optimized.cl
+share/hashcat/OpenCL/m00010_a0-pure.cl
+share/hashcat/OpenCL/m00010_a1-optimized.cl
+share/hashcat/OpenCL/m00010_a1-pure.cl
+share/hashcat/OpenCL/m00010_a3-optimized.cl
+share/hashcat/OpenCL/m00010_a3-pure.cl
+share/hashcat/OpenCL/m00020_a0-optimized.cl
+share/hashcat/OpenCL/m00020_a0-pure.cl
+share/hashcat/OpenCL/m00020_a1-optimized.cl
+share/hashcat/OpenCL/m00020_a1-pure.cl
+share/hashcat/OpenCL/m00020_a3-optimized.cl
+share/hashcat/OpenCL/m00020_a3-pure.cl
+share/hashcat/OpenCL/m00030_a0-optimized.cl
+share/hashcat/OpenCL/m00030_a0-pure.cl
+share/hashcat/OpenCL/m00030_a1-optimized.cl
+share/hashcat/OpenCL/m00030_a1-pure.cl
+share/hashcat/OpenCL/m00030_a3-optimized.cl
+share/hashcat/OpenCL/m00030_a3-pure.cl
+share/hashcat/OpenCL/m00040_a0-optimized.cl
+share/hashcat/OpenCL/m00040_a0-pure.cl
+share/hashcat/OpenCL/m00040_a1-optimized.cl
+share/hashcat/OpenCL/m00040_a1-pure.cl
+share/hashcat/OpenCL/m00040_a3-optimized.cl
+share/hashcat/OpenCL/m00040_a3-pure.cl
+share/hashcat/OpenCL/m00050_a0-optimized.cl
+share/hashcat/OpenCL/m00050_a0-pure.cl
+share/hashcat/OpenCL/m00050_a1-optimized.cl
+share/hashcat/OpenCL/m00050_a1-pure.cl
+share/hashcat/OpenCL/m00050_a3-optimized.cl
+share/hashcat/OpenCL/m00050_a3-pure.cl
+share/hashcat/OpenCL/m00060_a0-optimized.cl
+share/hashcat/OpenCL/m00060_a0-pure.cl
+share/hashcat/OpenCL/m00060_a1-optimized.cl
+share/hashcat/OpenCL/m00060_a1-pure.cl
+share/hashcat/OpenCL/m00060_a3-optimized.cl
+share/hashcat/OpenCL/m00060_a3-pure.cl
+share/hashcat/OpenCL/m00070_a0-optimized.cl
+share/hashcat/OpenCL/m00070_a0-pure.cl
+share/hashcat/OpenCL/m00070_a1-optimized.cl
+share/hashcat/OpenCL/m00070_a1-pure.cl
+share/hashcat/OpenCL/m00070_a3-optimized.cl
+share/hashcat/OpenCL/m00070_a3-pure.cl
+share/hashcat/OpenCL/m00100_a0-optimized.cl
+share/hashcat/OpenCL/m00100_a0-pure.cl
+share/hashcat/OpenCL/m00100_a1-optimized.cl
+share/hashcat/OpenCL/m00100_a1-pure.cl
+share/hashcat/OpenCL/m00100_a3-optimized.cl
+share/hashcat/OpenCL/m00100_a3-pure.cl
+share/hashcat/OpenCL/m00110_a0-optimized.cl
+share/hashcat/OpenCL/m00110_a0-pure.cl
+share/hashcat/OpenCL/m00110_a1-optimized.cl
+share/hashcat/OpenCL/m00110_a1-pure.cl
+share/hashcat/OpenCL/m00110_a3-optimized.cl
+share/hashcat/OpenCL/m00110_a3-pure.cl
+share/hashcat/OpenCL/m00120_a0-optimized.cl
+share/hashcat/OpenCL/m00120_a0-pure.cl
+share/hashcat/OpenCL/m00120_a1-optimized.cl
+share/hashcat/OpenCL/m00120_a1-pure.cl
+share/hashcat/OpenCL/m00120_a3-optimized.cl
+share/hashcat/OpenCL/m00120_a3-pure.cl
+share/hashcat/OpenCL/m00130_a0-optimized.cl
+share/hashcat/OpenCL/m00130_a0-pure.cl
+share/hashcat/OpenCL/m00130_a1-optimized.cl
+share/hashcat/OpenCL/m00130_a1-pure.cl
+share/hashcat/OpenCL/m00130_a3-optimized.cl
+share/hashcat/OpenCL/m00130_a3-pure.cl
+share/hashcat/OpenCL/m00140_a0-optimized.cl
+share/hashcat/OpenCL/m00140_a0-pure.cl
+share/hashcat/OpenCL/m00140_a1-optimized.cl
+share/hashcat/OpenCL/m00140_a1-pure.cl
+share/hashcat/OpenCL/m00140_a3-optimized.cl
+share/hashcat/OpenCL/m00140_a3-pure.cl
+share/hashcat/OpenCL/m00150_a0-optimized.cl
+share/hashcat/OpenCL/m00150_a0-pure.cl
+share/hashcat/OpenCL/m00150_a1-optimized.cl
+share/hashcat/OpenCL/m00150_a1-pure.cl
+share/hashcat/OpenCL/m00150_a3-optimized.cl
+share/hashcat/OpenCL/m00150_a3-pure.cl
+share/hashcat/OpenCL/m00160_a0-optimized.cl
+share/hashcat/OpenCL/m00160_a0-pure.cl
+share/hashcat/OpenCL/m00160_a1-optimized.cl
+share/hashcat/OpenCL/m00160_a1-pure.cl
+share/hashcat/OpenCL/m00160_a3-optimized.cl
+share/hashcat/OpenCL/m00160_a3-pure.cl
+share/hashcat/OpenCL/m00170_a0-optimized.cl
+share/hashcat/OpenCL/m00170_a0-pure.cl
+share/hashcat/OpenCL/m00170_a1-optimized.cl
+share/hashcat/OpenCL/m00170_a1-pure.cl
+share/hashcat/OpenCL/m00170_a3-optimized.cl
+share/hashcat/OpenCL/m00170_a3-pure.cl
+share/hashcat/OpenCL/m00200_a0-optimized.cl
+share/hashcat/OpenCL/m00200_a1-optimized.cl
+share/hashcat/OpenCL/m00200_a3-optimized.cl
+share/hashcat/OpenCL/m00300_a0-optimized.cl
+share/hashcat/OpenCL/m00300_a0-pure.cl
+share/hashcat/OpenCL/m00300_a1-optimized.cl
+share/hashcat/OpenCL/m00300_a1-pure.cl
+share/hashcat/OpenCL/m00300_a3-optimized.cl
+share/hashcat/OpenCL/m00300_a3-pure.cl
+share/hashcat/OpenCL/m00400-optimized.cl
+share/hashcat/OpenCL/m00400-pure.cl
+share/hashcat/OpenCL/m00500-optimized.cl
+share/hashcat/OpenCL/m00500-pure.cl
+share/hashcat/OpenCL/m00600_a0-optimized.cl
+share/hashcat/OpenCL/m00600_a0-pure.cl
+share/hashcat/OpenCL/m00600_a1-optimized.cl
+share/hashcat/OpenCL/m00600_a1-pure.cl
+share/hashcat/OpenCL/m00600_a3-optimized.cl
+share/hashcat/OpenCL/m00600_a3-pure.cl
+share/hashcat/OpenCL/m00900_a0-optimized.cl
+share/hashcat/OpenCL/m00900_a0-pure.cl
+share/hashcat/OpenCL/m00900_a1-optimized.cl
+share/hashcat/OpenCL/m00900_a1-pure.cl
+share/hashcat/OpenCL/m00900_a3-optimized.cl
+share/hashcat/OpenCL/m00900_a3-pure.cl
+share/hashcat/OpenCL/m01000_a0-optimized.cl
+share/hashcat/OpenCL/m01000_a0-pure.cl
+share/hashcat/OpenCL/m01000_a1-optimized.cl
+share/hashcat/OpenCL/m01000_a1-pure.cl
+share/hashcat/OpenCL/m01000_a3-optimized.cl
+share/hashcat/OpenCL/m01000_a3-pure.cl
+share/hashcat/OpenCL/m01100_a0-optimized.cl
+share/hashcat/OpenCL/m01100_a0-pure.cl
+share/hashcat/OpenCL/m01100_a1-optimized.cl
+share/hashcat/OpenCL/m01100_a1-pure.cl
+share/hashcat/OpenCL/m01100_a3-optimized.cl
+share/hashcat/OpenCL/m01100_a3-pure.cl
+share/hashcat/OpenCL/m01300_a0-optimized.cl
+share/hashcat/OpenCL/m01300_a0-pure.cl
+share/hashcat/OpenCL/m01300_a1-optimized.cl
+share/hashcat/OpenCL/m01300_a1-pure.cl
+share/hashcat/OpenCL/m01300_a3-optimized.cl
+share/hashcat/OpenCL/m01300_a3-pure.cl
+share/hashcat/OpenCL/m01400_a0-optimized.cl
+share/hashcat/OpenCL/m01400_a0-pure.cl
+share/hashcat/OpenCL/m01400_a1-optimized.cl
+share/hashcat/OpenCL/m01400_a1-pure.cl
+share/hashcat/OpenCL/m01400_a3-optimized.cl
+share/hashcat/OpenCL/m01400_a3-pure.cl
+share/hashcat/OpenCL/m01410_a0-optimized.cl
+share/hashcat/OpenCL/m01410_a0-pure.cl
+share/hashcat/OpenCL/m01410_a1-optimized.cl
+share/hashcat/OpenCL/m01410_a1-pure.cl
+share/hashcat/OpenCL/m01410_a3-optimized.cl
+share/hashcat/OpenCL/m01410_a3-pure.cl
+share/hashcat/OpenCL/m01420_a0-optimized.cl
+share/hashcat/OpenCL/m01420_a0-pure.cl
+share/hashcat/OpenCL/m01420_a1-optimized.cl
+share/hashcat/OpenCL/m01420_a1-pure.cl
+share/hashcat/OpenCL/m01420_a3-optimized.cl
+share/hashcat/OpenCL/m01420_a3-pure.cl
+share/hashcat/OpenCL/m01430_a0-optimized.cl
+share/hashcat/OpenCL/m01430_a0-pure.cl
+share/hashcat/OpenCL/m01430_a1-optimized.cl
+share/hashcat/OpenCL/m01430_a1-pure.cl
+share/hashcat/OpenCL/m01430_a3-optimized.cl
+share/hashcat/OpenCL/m01430_a3-pure.cl
+share/hashcat/OpenCL/m01440_a0-optimized.cl
+share/hashcat/OpenCL/m01440_a0-pure.cl
+share/hashcat/OpenCL/m01440_a1-optimized.cl
+share/hashcat/OpenCL/m01440_a1-pure.cl
+share/hashcat/OpenCL/m01440_a3-optimized.cl
+share/hashcat/OpenCL/m01440_a3-pure.cl
+share/hashcat/OpenCL/m01450_a0-optimized.cl
+share/hashcat/OpenCL/m01450_a0-pure.cl
+share/hashcat/OpenCL/m01450_a1-optimized.cl
+share/hashcat/OpenCL/m01450_a1-pure.cl
+share/hashcat/OpenCL/m01450_a3-optimized.cl
+share/hashcat/OpenCL/m01450_a3-pure.cl
+share/hashcat/OpenCL/m01460_a0-optimized.cl
+share/hashcat/OpenCL/m01460_a0-pure.cl
+share/hashcat/OpenCL/m01460_a1-optimized.cl
+share/hashcat/OpenCL/m01460_a1-pure.cl
+share/hashcat/OpenCL/m01460_a3-optimized.cl
+share/hashcat/OpenCL/m01460_a3-pure.cl
+share/hashcat/OpenCL/m01470_a0-optimized.cl
+share/hashcat/OpenCL/m01470_a0-pure.cl
+share/hashcat/OpenCL/m01470_a1-optimized.cl
+share/hashcat/OpenCL/m01470_a1-pure.cl
+share/hashcat/OpenCL/m01470_a3-optimized.cl
+share/hashcat/OpenCL/m01470_a3-pure.cl
+share/hashcat/OpenCL/m01500_a0-pure.cl
+share/hashcat/OpenCL/m01500_a1-pure.cl
+share/hashcat/OpenCL/m01500_a3-pure.cl
+share/hashcat/OpenCL/m01600-optimized.cl
+share/hashcat/OpenCL/m01600-pure.cl
+share/hashcat/OpenCL/m01700_a0-optimized.cl
+share/hashcat/OpenCL/m01700_a0-pure.cl
+share/hashcat/OpenCL/m01700_a1-optimized.cl
+share/hashcat/OpenCL/m01700_a1-pure.cl
+share/hashcat/OpenCL/m01700_a3-optimized.cl
+share/hashcat/OpenCL/m01700_a3-pure.cl
+share/hashcat/OpenCL/m01710_a0-optimized.cl
+share/hashcat/OpenCL/m01710_a0-pure.cl
+share/hashcat/OpenCL/m01710_a1-optimized.cl
+share/hashcat/OpenCL/m01710_a1-pure.cl
+share/hashcat/OpenCL/m01710_a3-optimized.cl
+share/hashcat/OpenCL/m01710_a3-pure.cl
+share/hashcat/OpenCL/m01720_a0-optimized.cl
+share/hashcat/OpenCL/m01720_a0-pure.cl
+share/hashcat/OpenCL/m01720_a1-optimized.cl
+share/hashcat/OpenCL/m01720_a1-pure.cl
+share/hashcat/OpenCL/m01720_a3-optimized.cl
+share/hashcat/OpenCL/m01720_a3-pure.cl
+share/hashcat/OpenCL/m01730_a0-optimized.cl
+share/hashcat/OpenCL/m01730_a0-pure.cl
+share/hashcat/OpenCL/m01730_a1-optimized.cl
+share/hashcat/OpenCL/m01730_a1-pure.cl
+share/hashcat/OpenCL/m01730_a3-optimized.cl
+share/hashcat/OpenCL/m01730_a3-pure.cl
+share/hashcat/OpenCL/m01740_a0-optimized.cl
+share/hashcat/OpenCL/m01740_a0-pure.cl
+share/hashcat/OpenCL/m01740_a1-optimized.cl
+share/hashcat/OpenCL/m01740_a1-pure.cl
+share/hashcat/OpenCL/m01740_a3-optimized.cl
+share/hashcat/OpenCL/m01740_a3-pure.cl
+share/hashcat/OpenCL/m01750_a0-optimized.cl
+share/hashcat/OpenCL/m01750_a0-pure.cl
+share/hashcat/OpenCL/m01750_a1-optimized.cl
+share/hashcat/OpenCL/m01750_a1-pure.cl
+share/hashcat/OpenCL/m01750_a3-optimized.cl
+share/hashcat/OpenCL/m01750_a3-pure.cl
+share/hashcat/OpenCL/m01760_a0-optimized.cl
+share/hashcat/OpenCL/m01760_a0-pure.cl
+share/hashcat/OpenCL/m01760_a1-optimized.cl
+share/hashcat/OpenCL/m01760_a1-pure.cl
+share/hashcat/OpenCL/m01760_a3-optimized.cl
+share/hashcat/OpenCL/m01760_a3-pure.cl
+share/hashcat/OpenCL/m01770_a0-optimized.cl
+share/hashcat/OpenCL/m01770_a0-pure.cl
+share/hashcat/OpenCL/m01770_a1-optimized.cl
+share/hashcat/OpenCL/m01770_a1-pure.cl
+share/hashcat/OpenCL/m01770_a3-optimized.cl
+share/hashcat/OpenCL/m01770_a3-pure.cl
+share/hashcat/OpenCL/m01800-optimized.cl
+share/hashcat/OpenCL/m01800-pure.cl
+share/hashcat/OpenCL/m02000_a0-optimized.cl
+share/hashcat/OpenCL/m02000_a0-pure.cl
+share/hashcat/OpenCL/m02000_a1-optimized.cl
+share/hashcat/OpenCL/m02000_a1-pure.cl
+share/hashcat/OpenCL/m02000_a3-optimized.cl
+share/hashcat/OpenCL/m02000_a3-pure.cl
+share/hashcat/OpenCL/m02100-pure.cl
+share/hashcat/OpenCL/m02400_a0-optimized.cl
+share/hashcat/OpenCL/m02400_a1-optimized.cl
+share/hashcat/OpenCL/m02400_a3-optimized.cl
+share/hashcat/OpenCL/m02410_a0-optimized.cl
+share/hashcat/OpenCL/m02410_a1-optimized.cl
+share/hashcat/OpenCL/m02410_a3-optimized.cl
+share/hashcat/OpenCL/m02500-pure.cl
+share/hashcat/OpenCL/m02501-pure.cl
+share/hashcat/OpenCL/m02610_a0-optimized.cl
+share/hashcat/OpenCL/m02610_a0-pure.cl
+share/hashcat/OpenCL/m02610_a1-optimized.cl
+share/hashcat/OpenCL/m02610_a1-pure.cl
+share/hashcat/OpenCL/m02610_a3-optimized.cl
+share/hashcat/OpenCL/m02610_a3-pure.cl
+share/hashcat/OpenCL/m02710_a0-optimized.cl
+share/hashcat/OpenCL/m02710_a1-optimized.cl
+share/hashcat/OpenCL/m02710_a3-optimized.cl
+share/hashcat/OpenCL/m02810_a0-optimized.cl
+share/hashcat/OpenCL/m02810_a0-pure.cl
+share/hashcat/OpenCL/m02810_a1-optimized.cl
+share/hashcat/OpenCL/m02810_a1-pure.cl
+share/hashcat/OpenCL/m02810_a3-optimized.cl
+share/hashcat/OpenCL/m02810_a3-pure.cl
+share/hashcat/OpenCL/m03000_a0-pure.cl
+share/hashcat/OpenCL/m03000_a1-pure.cl
+share/hashcat/OpenCL/m03000_a3-pure.cl
+share/hashcat/OpenCL/m03100_a0-optimized.cl
+share/hashcat/OpenCL/m03100_a1-optimized.cl
+share/hashcat/OpenCL/m03100_a3-optimized.cl
+share/hashcat/OpenCL/m03200-pure.cl
+share/hashcat/OpenCL/m03500_a0-optimized.cl
+share/hashcat/OpenCL/m03500_a0-pure.cl
+share/hashcat/OpenCL/m03500_a1-optimized.cl
+share/hashcat/OpenCL/m03500_a1-pure.cl
+share/hashcat/OpenCL/m03500_a3-optimized.cl
+share/hashcat/OpenCL/m03500_a3-pure.cl
+share/hashcat/OpenCL/m03710_a0-optimized.cl
+share/hashcat/OpenCL/m03710_a0-pure.cl
+share/hashcat/OpenCL/m03710_a1-optimized.cl
+share/hashcat/OpenCL/m03710_a1-pure.cl
+share/hashcat/OpenCL/m03710_a3-optimized.cl
+share/hashcat/OpenCL/m03710_a3-pure.cl
+share/hashcat/OpenCL/m03800_a0-optimized.cl
+share/hashcat/OpenCL/m03800_a0-pure.cl
+share/hashcat/OpenCL/m03800_a1-optimized.cl
+share/hashcat/OpenCL/m03800_a1-pure.cl
+share/hashcat/OpenCL/m03800_a3-optimized.cl
+share/hashcat/OpenCL/m03800_a3-pure.cl
+share/hashcat/OpenCL/m03910_a0-optimized.cl
+share/hashcat/OpenCL/m03910_a0-pure.cl
+share/hashcat/OpenCL/m03910_a1-optimized.cl
+share/hashcat/OpenCL/m03910_a1-pure.cl
+share/hashcat/OpenCL/m03910_a3-optimized.cl
+share/hashcat/OpenCL/m03910_a3-pure.cl
+share/hashcat/OpenCL/m04010_a0-optimized.cl
+share/hashcat/OpenCL/m04010_a0-pure.cl
+share/hashcat/OpenCL/m04010_a1-optimized.cl
+share/hashcat/OpenCL/m04010_a1-pure.cl
+share/hashcat/OpenCL/m04010_a3-optimized.cl
+share/hashcat/OpenCL/m04010_a3-pure.cl
+share/hashcat/OpenCL/m04110_a0-optimized.cl
+share/hashcat/OpenCL/m04110_a0-pure.cl
+share/hashcat/OpenCL/m04110_a1-optimized.cl
+share/hashcat/OpenCL/m04110_a1-pure.cl
+share/hashcat/OpenCL/m04110_a3-optimized.cl
+share/hashcat/OpenCL/m04110_a3-pure.cl
+share/hashcat/OpenCL/m04310_a0-optimized.cl
+share/hashcat/OpenCL/m04310_a0-pure.cl
+share/hashcat/OpenCL/m04310_a1-optimized.cl
+share/hashcat/OpenCL/m04310_a1-pure.cl
+share/hashcat/OpenCL/m04310_a3-optimized.cl
+share/hashcat/OpenCL/m04310_a3-pure.cl
+share/hashcat/OpenCL/m04400_a0-optimized.cl
+share/hashcat/OpenCL/m04400_a0-pure.cl
+share/hashcat/OpenCL/m04400_a1-optimized.cl
+share/hashcat/OpenCL/m04400_a1-pure.cl
+share/hashcat/OpenCL/m04400_a3-optimized.cl
+share/hashcat/OpenCL/m04400_a3-pure.cl
+share/hashcat/OpenCL/m04500_a0-optimized.cl
+share/hashcat/OpenCL/m04500_a0-pure.cl
+share/hashcat/OpenCL/m04500_a1-optimized.cl
+share/hashcat/OpenCL/m04500_a1-pure.cl
+share/hashcat/OpenCL/m04500_a3-optimized.cl
+share/hashcat/OpenCL/m04500_a3-pure.cl
+share/hashcat/OpenCL/m04510_a0-optimized.cl
+share/hashcat/OpenCL/m04510_a0-pure.cl
+share/hashcat/OpenCL/m04510_a1-optimized.cl
+share/hashcat/OpenCL/m04510_a1-pure.cl
+share/hashcat/OpenCL/m04510_a3-optimized.cl
+share/hashcat/OpenCL/m04510_a3-pure.cl
+share/hashcat/OpenCL/m04520_a0-optimized.cl
+share/hashcat/OpenCL/m04520_a0-pure.cl
+share/hashcat/OpenCL/m04520_a1-optimized.cl
+share/hashcat/OpenCL/m04520_a1-pure.cl
+share/hashcat/OpenCL/m04520_a3-optimized.cl
+share/hashcat/OpenCL/m04520_a3-pure.cl
+share/hashcat/OpenCL/m04700_a0-optimized.cl
+share/hashcat/OpenCL/m04700_a0-pure.cl
+share/hashcat/OpenCL/m04700_a1-optimized.cl
+share/hashcat/OpenCL/m04700_a1-pure.cl
+share/hashcat/OpenCL/m04700_a3-optimized.cl
+share/hashcat/OpenCL/m04700_a3-pure.cl
+share/hashcat/OpenCL/m04710_a0-optimized.cl
+share/hashcat/OpenCL/m04710_a0-pure.cl
+share/hashcat/OpenCL/m04710_a1-optimized.cl
+share/hashcat/OpenCL/m04710_a1-pure.cl
+share/hashcat/OpenCL/m04710_a3-optimized.cl
+share/hashcat/OpenCL/m04710_a3-pure.cl
+share/hashcat/OpenCL/m04800_a0-optimized.cl
+share/hashcat/OpenCL/m04800_a0-pure.cl
+share/hashcat/OpenCL/m04800_a1-optimized.cl
+share/hashcat/OpenCL/m04800_a1-pure.cl
+share/hashcat/OpenCL/m04800_a3-optimized.cl
+share/hashcat/OpenCL/m04800_a3-pure.cl
+share/hashcat/OpenCL/m04900_a0-optimized.cl
+share/hashcat/OpenCL/m04900_a0-pure.cl
+share/hashcat/OpenCL/m04900_a1-optimized.cl
+share/hashcat/OpenCL/m04900_a1-pure.cl
+share/hashcat/OpenCL/m04900_a3-optimized.cl
+share/hashcat/OpenCL/m04900_a3-pure.cl
+share/hashcat/OpenCL/m05000_a0-optimized.cl
+share/hashcat/OpenCL/m05000_a0-pure.cl
+share/hashcat/OpenCL/m05000_a1-optimized.cl
+share/hashcat/OpenCL/m05000_a1-pure.cl
+share/hashcat/OpenCL/m05000_a3-optimized.cl
+share/hashcat/OpenCL/m05000_a3-pure.cl
+share/hashcat/OpenCL/m05100_a0-optimized.cl
+share/hashcat/OpenCL/m05100_a0-pure.cl
+share/hashcat/OpenCL/m05100_a1-optimized.cl
+share/hashcat/OpenCL/m05100_a1-pure.cl
+share/hashcat/OpenCL/m05100_a3-optimized.cl
+share/hashcat/OpenCL/m05100_a3-pure.cl
+share/hashcat/OpenCL/m05200-pure.cl
+share/hashcat/OpenCL/m05300_a0-optimized.cl
+share/hashcat/OpenCL/m05300_a0-pure.cl
+share/hashcat/OpenCL/m05300_a1-optimized.cl
+share/hashcat/OpenCL/m05300_a1-pure.cl
+share/hashcat/OpenCL/m05300_a3-optimized.cl
+share/hashcat/OpenCL/m05300_a3-pure.cl
+share/hashcat/OpenCL/m05400_a0-optimized.cl
+share/hashcat/OpenCL/m05400_a0-pure.cl
+share/hashcat/OpenCL/m05400_a1-optimized.cl
+share/hashcat/OpenCL/m05400_a1-pure.cl
+share/hashcat/OpenCL/m05400_a3-optimized.cl
+share/hashcat/OpenCL/m05400_a3-pure.cl
+share/hashcat/OpenCL/m05500_a0-optimized.cl
+share/hashcat/OpenCL/m05500_a0-pure.cl
+share/hashcat/OpenCL/m05500_a1-optimized.cl
+share/hashcat/OpenCL/m05500_a1-pure.cl
+share/hashcat/OpenCL/m05500_a3-optimized.cl
+share/hashcat/OpenCL/m05500_a3-pure.cl
+share/hashcat/OpenCL/m05600_a0-optimized.cl
+share/hashcat/OpenCL/m05600_a0-pure.cl
+share/hashcat/OpenCL/m05600_a1-optimized.cl
+share/hashcat/OpenCL/m05600_a1-pure.cl
+share/hashcat/OpenCL/m05600_a3-optimized.cl
+share/hashcat/OpenCL/m05600_a3-pure.cl
+share/hashcat/OpenCL/m05800-optimized.cl
+share/hashcat/OpenCL/m05800-pure.cl
+share/hashcat/OpenCL/m06000_a0-optimized.cl
+share/hashcat/OpenCL/m06000_a0-pure.cl
+share/hashcat/OpenCL/m06000_a1-optimized.cl
+share/hashcat/OpenCL/m06000_a1-pure.cl
+share/hashcat/OpenCL/m06000_a3-optimized.cl
+share/hashcat/OpenCL/m06000_a3-pure.cl
+share/hashcat/OpenCL/m06100_a0-optimized.cl
+share/hashcat/OpenCL/m06100_a0-pure.cl
+share/hashcat/OpenCL/m06100_a1-optimized.cl
+share/hashcat/OpenCL/m06100_a1-pure.cl
+share/hashcat/OpenCL/m06100_a3-optimized.cl
+share/hashcat/OpenCL/m06100_a3-pure.cl
+share/hashcat/OpenCL/m06211-pure.cl
+share/hashcat/OpenCL/m06212-pure.cl
+share/hashcat/OpenCL/m06213-pure.cl
+share/hashcat/OpenCL/m06221-pure.cl
+share/hashcat/OpenCL/m06222-pure.cl
+share/hashcat/OpenCL/m06223-pure.cl
+share/hashcat/OpenCL/m06231-pure.cl
+share/hashcat/OpenCL/m06232-pure.cl
+share/hashcat/OpenCL/m06233-pure.cl
+share/hashcat/OpenCL/m06300-optimized.cl
+share/hashcat/OpenCL/m06300-pure.cl
+share/hashcat/OpenCL/m06400-pure.cl
+share/hashcat/OpenCL/m06500-pure.cl
+share/hashcat/OpenCL/m06600-pure.cl
+share/hashcat/OpenCL/m06700-pure.cl
+share/hashcat/OpenCL/m06800-pure.cl
+share/hashcat/OpenCL/m06900_a0-optimized.cl
+share/hashcat/OpenCL/m06900_a1-optimized.cl
+share/hashcat/OpenCL/m06900_a3-optimized.cl
+share/hashcat/OpenCL/m07000_a0-optimized.cl
+share/hashcat/OpenCL/m07000_a0-pure.cl
+share/hashcat/OpenCL/m07000_a1-optimized.cl
+share/hashcat/OpenCL/m07000_a1-pure.cl
+share/hashcat/OpenCL/m07000_a3-optimized.cl
+share/hashcat/OpenCL/m07000_a3-pure.cl
+share/hashcat/OpenCL/m07100-pure.cl
+share/hashcat/OpenCL/m07300_a0-optimized.cl
+share/hashcat/OpenCL/m07300_a0-pure.cl
+share/hashcat/OpenCL/m07300_a1-optimized.cl
+share/hashcat/OpenCL/m07300_a1-pure.cl
+share/hashcat/OpenCL/m07300_a3-optimized.cl
+share/hashcat/OpenCL/m07300_a3-pure.cl
+share/hashcat/OpenCL/m07400-optimized.cl
+share/hashcat/OpenCL/m07400-pure.cl
+share/hashcat/OpenCL/m07500_a0-optimized.cl
+share/hashcat/OpenCL/m07500_a0-pure.cl
+share/hashcat/OpenCL/m07500_a1-optimized.cl
+share/hashcat/OpenCL/m07500_a1-pure.cl
+share/hashcat/OpenCL/m07500_a3-optimized.cl
+share/hashcat/OpenCL/m07500_a3-pure.cl
+share/hashcat/OpenCL/m07700_a0-optimized.cl
+share/hashcat/OpenCL/m07700_a1-optimized.cl
+share/hashcat/OpenCL/m07700_a3-optimized.cl
+share/hashcat/OpenCL/m07701_a0-optimized.cl
+share/hashcat/OpenCL/m07701_a1-optimized.cl
+share/hashcat/OpenCL/m07701_a3-optimized.cl
+share/hashcat/OpenCL/m07800_a0-optimized.cl
+share/hashcat/OpenCL/m07800_a1-optimized.cl
+share/hashcat/OpenCL/m07800_a3-optimized.cl
+share/hashcat/OpenCL/m07801_a0-optimized.cl
+share/hashcat/OpenCL/m07801_a1-optimized.cl
+share/hashcat/OpenCL/m07801_a3-optimized.cl
+share/hashcat/OpenCL/m07900-pure.cl
+share/hashcat/OpenCL/m08000_a0-optimized.cl
+share/hashcat/OpenCL/m08000_a1-optimized.cl
+share/hashcat/OpenCL/m08000_a3-optimized.cl
+share/hashcat/OpenCL/m08100_a0-optimized.cl
+share/hashcat/OpenCL/m08100_a0-pure.cl
+share/hashcat/OpenCL/m08100_a1-optimized.cl
+share/hashcat/OpenCL/m08100_a1-pure.cl
+share/hashcat/OpenCL/m08100_a3-optimized.cl
+share/hashcat/OpenCL/m08100_a3-pure.cl
+share/hashcat/OpenCL/m08200-pure.cl
+share/hashcat/OpenCL/m08300_a0-optimized.cl
+share/hashcat/OpenCL/m08300_a0-pure.cl
+share/hashcat/OpenCL/m08300_a1-optimized.cl
+share/hashcat/OpenCL/m08300_a1-pure.cl
+share/hashcat/OpenCL/m08300_a3-optimized.cl
+share/hashcat/OpenCL/m08300_a3-pure.cl
+share/hashcat/OpenCL/m08400_a0-optimized.cl
+share/hashcat/OpenCL/m08400_a0-pure.cl
+share/hashcat/OpenCL/m08400_a1-optimized.cl
+share/hashcat/OpenCL/m08400_a1-pure.cl
+share/hashcat/OpenCL/m08400_a3-optimized.cl
+share/hashcat/OpenCL/m08400_a3-pure.cl
+share/hashcat/OpenCL/m08500_a0-pure.cl
+share/hashcat/OpenCL/m08500_a1-pure.cl
+share/hashcat/OpenCL/m08500_a3-pure.cl
+share/hashcat/OpenCL/m08600_a0-pure.cl
+share/hashcat/OpenCL/m08600_a1-pure.cl
+share/hashcat/OpenCL/m08600_a3-pure.cl
+share/hashcat/OpenCL/m08700_a0-optimized.cl
+share/hashcat/OpenCL/m08700_a1-optimized.cl
+share/hashcat/OpenCL/m08700_a3-optimized.cl
+share/hashcat/OpenCL/m08800-pure.cl
+share/hashcat/OpenCL/m08900-pure.cl
+share/hashcat/OpenCL/m09000-pure.cl
+share/hashcat/OpenCL/m09100-pure.cl
+share/hashcat/OpenCL/m09400-pure.cl
+share/hashcat/OpenCL/m09500-pure.cl
+share/hashcat/OpenCL/m09600-pure.cl
+share/hashcat/OpenCL/m09700_a0-optimized.cl
+share/hashcat/OpenCL/m09700_a1-optimized.cl
+share/hashcat/OpenCL/m09700_a3-optimized.cl
+share/hashcat/OpenCL/m09710_a0-optimized.cl
+share/hashcat/OpenCL/m09710_a1-optimized.cl
+share/hashcat/OpenCL/m09710_a3-optimized.cl
+share/hashcat/OpenCL/m09720_a0-optimized.cl
+share/hashcat/OpenCL/m09720_a1-optimized.cl
+share/hashcat/OpenCL/m09720_a3-optimized.cl
+share/hashcat/OpenCL/m09800_a0-optimized.cl
+share/hashcat/OpenCL/m09800_a1-optimized.cl
+share/hashcat/OpenCL/m09800_a3-optimized.cl
+share/hashcat/OpenCL/m09810_a0-optimized.cl
+share/hashcat/OpenCL/m09810_a1-optimized.cl
+share/hashcat/OpenCL/m09810_a3-optimized.cl
+share/hashcat/OpenCL/m09820_a0-optimized.cl
+share/hashcat/OpenCL/m09820_a1-optimized.cl
+share/hashcat/OpenCL/m09820_a3-optimized.cl
+share/hashcat/OpenCL/m09900_a0-optimized.cl
+share/hashcat/OpenCL/m09900_a0-pure.cl
+share/hashcat/OpenCL/m09900_a1-optimized.cl
+share/hashcat/OpenCL/m09900_a1-pure.cl
+share/hashcat/OpenCL/m09900_a3-optimized.cl
+share/hashcat/OpenCL/m09900_a3-pure.cl
+share/hashcat/OpenCL/m10100_a0-optimized.cl
+share/hashcat/OpenCL/m10100_a1-optimized.cl
+share/hashcat/OpenCL/m10100_a3-optimized.cl
+share/hashcat/OpenCL/m10300-pure.cl
+share/hashcat/OpenCL/m10400_a0-optimized.cl
+share/hashcat/OpenCL/m10400_a1-optimized.cl
+share/hashcat/OpenCL/m10400_a3-optimized.cl
+share/hashcat/OpenCL/m10410_a0-optimized.cl
+share/hashcat/OpenCL/m10410_a1-optimized.cl
+share/hashcat/OpenCL/m10410_a3-optimized.cl
+share/hashcat/OpenCL/m10420_a0-optimized.cl
+share/hashcat/OpenCL/m10420_a1-optimized.cl
+share/hashcat/OpenCL/m10420_a3-optimized.cl
+share/hashcat/OpenCL/m10500-pure.cl
+share/hashcat/OpenCL/m10700-optimized.cl
+share/hashcat/OpenCL/m10700-pure.cl
+share/hashcat/OpenCL/m10800_a0-optimized.cl
+share/hashcat/OpenCL/m10800_a0-pure.cl
+share/hashcat/OpenCL/m10800_a1-optimized.cl
+share/hashcat/OpenCL/m10800_a1-pure.cl
+share/hashcat/OpenCL/m10800_a3-optimized.cl
+share/hashcat/OpenCL/m10800_a3-pure.cl
+share/hashcat/OpenCL/m10810_a0-optimized.cl
+share/hashcat/OpenCL/m10810_a0-pure.cl
+share/hashcat/OpenCL/m10810_a1-optimized.cl
+share/hashcat/OpenCL/m10810_a1-pure.cl
+share/hashcat/OpenCL/m10810_a3-optimized.cl
+share/hashcat/OpenCL/m10810_a3-pure.cl
+share/hashcat/OpenCL/m10820_a0-optimized.cl
+share/hashcat/OpenCL/m10820_a0-pure.cl
+share/hashcat/OpenCL/m10820_a1-optimized.cl
+share/hashcat/OpenCL/m10820_a1-pure.cl
+share/hashcat/OpenCL/m10820_a3-optimized.cl
+share/hashcat/OpenCL/m10820_a3-pure.cl
+share/hashcat/OpenCL/m10830_a0-optimized.cl
+share/hashcat/OpenCL/m10830_a0-pure.cl
+share/hashcat/OpenCL/m10830_a1-optimized.cl
+share/hashcat/OpenCL/m10830_a1-pure.cl
+share/hashcat/OpenCL/m10830_a3-optimized.cl
+share/hashcat/OpenCL/m10830_a3-pure.cl
+share/hashcat/OpenCL/m10840_a0-optimized.cl
+share/hashcat/OpenCL/m10840_a0-pure.cl
+share/hashcat/OpenCL/m10840_a1-optimized.cl
+share/hashcat/OpenCL/m10840_a1-pure.cl
+share/hashcat/OpenCL/m10840_a3-optimized.cl
+share/hashcat/OpenCL/m10840_a3-pure.cl
+share/hashcat/OpenCL/m10870_a0-optimized.cl
+share/hashcat/OpenCL/m10870_a0-pure.cl
+share/hashcat/OpenCL/m10870_a1-optimized.cl
+share/hashcat/OpenCL/m10870_a1-pure.cl
+share/hashcat/OpenCL/m10870_a3-optimized.cl
+share/hashcat/OpenCL/m10870_a3-pure.cl
+share/hashcat/OpenCL/m10900-pure.cl
+share/hashcat/OpenCL/m11000_a0-optimized.cl
+share/hashcat/OpenCL/m11000_a0-pure.cl
+share/hashcat/OpenCL/m11000_a1-optimized.cl
+share/hashcat/OpenCL/m11000_a1-pure.cl
+share/hashcat/OpenCL/m11000_a3-optimized.cl
+share/hashcat/OpenCL/m11000_a3-pure.cl
+share/hashcat/OpenCL/m11100_a0-optimized.cl
+share/hashcat/OpenCL/m11100_a0-pure.cl
+share/hashcat/OpenCL/m11100_a1-optimized.cl
+share/hashcat/OpenCL/m11100_a1-pure.cl
+share/hashcat/OpenCL/m11100_a3-optimized.cl
+share/hashcat/OpenCL/m11100_a3-pure.cl
+share/hashcat/OpenCL/m11200_a0-optimized.cl
+share/hashcat/OpenCL/m11200_a0-pure.cl
+share/hashcat/OpenCL/m11200_a1-optimized.cl
+share/hashcat/OpenCL/m11200_a1-pure.cl
+share/hashcat/OpenCL/m11200_a3-optimized.cl
+share/hashcat/OpenCL/m11200_a3-pure.cl
+share/hashcat/OpenCL/m11300-pure.cl
+share/hashcat/OpenCL/m11400_a0-pure.cl
+share/hashcat/OpenCL/m11400_a1-pure.cl
+share/hashcat/OpenCL/m11400_a3-pure.cl
+share/hashcat/OpenCL/m11500_a0-optimized.cl
+share/hashcat/OpenCL/m11500_a1-optimized.cl
+share/hashcat/OpenCL/m11500_a3-optimized.cl
+share/hashcat/OpenCL/m11600-optimized.cl
+share/hashcat/OpenCL/m11600-pure.cl
+share/hashcat/OpenCL/m11700_a0-optimized.cl
+share/hashcat/OpenCL/m11700_a0-pure.cl
+share/hashcat/OpenCL/m11700_a1-optimized.cl
+share/hashcat/OpenCL/m11700_a1-pure.cl
+share/hashcat/OpenCL/m11700_a3-optimized.cl
+share/hashcat/OpenCL/m11700_a3-pure.cl
+share/hashcat/OpenCL/m11750_a0-pure.cl
+share/hashcat/OpenCL/m11750_a1-pure.cl
+share/hashcat/OpenCL/m11750_a3-pure.cl
+share/hashcat/OpenCL/m11760_a0-pure.cl
+share/hashcat/OpenCL/m11760_a1-pure.cl
+share/hashcat/OpenCL/m11760_a3-pure.cl
+share/hashcat/OpenCL/m11800_a0-optimized.cl
+share/hashcat/OpenCL/m11800_a0-pure.cl
+share/hashcat/OpenCL/m11800_a1-optimized.cl
+share/hashcat/OpenCL/m11800_a1-pure.cl
+share/hashcat/OpenCL/m11800_a3-optimized.cl
+share/hashcat/OpenCL/m11800_a3-pure.cl
+share/hashcat/OpenCL/m11850_a0-pure.cl
+share/hashcat/OpenCL/m11850_a1-pure.cl
+share/hashcat/OpenCL/m11850_a3-pure.cl
+share/hashcat/OpenCL/m11860_a0-pure.cl
+share/hashcat/OpenCL/m11860_a1-pure.cl
+share/hashcat/OpenCL/m11860_a3-pure.cl
+share/hashcat/OpenCL/m11900-pure.cl
+share/hashcat/OpenCL/m12000-pure.cl
+share/hashcat/OpenCL/m12200-pure.cl
+share/hashcat/OpenCL/m12300-pure.cl
+share/hashcat/OpenCL/m12400-pure.cl
+share/hashcat/OpenCL/m12500-optimized.cl
+share/hashcat/OpenCL/m12500-pure.cl
+share/hashcat/OpenCL/m12600_a0-optimized.cl
+share/hashcat/OpenCL/m12600_a0-pure.cl
+share/hashcat/OpenCL/m12600_a1-optimized.cl
+share/hashcat/OpenCL/m12600_a1-pure.cl
+share/hashcat/OpenCL/m12600_a3-optimized.cl
+share/hashcat/OpenCL/m12600_a3-pure.cl
+share/hashcat/OpenCL/m12700-pure.cl
+share/hashcat/OpenCL/m12800-pure.cl
+share/hashcat/OpenCL/m12900-pure.cl
+share/hashcat/OpenCL/m13000-pure.cl
+share/hashcat/OpenCL/m13100_a0-optimized.cl
+share/hashcat/OpenCL/m13100_a0-pure.cl
+share/hashcat/OpenCL/m13100_a1-optimized.cl
+share/hashcat/OpenCL/m13100_a1-pure.cl
+share/hashcat/OpenCL/m13100_a3-optimized.cl
+share/hashcat/OpenCL/m13100_a3-pure.cl
+share/hashcat/OpenCL/m13200-pure.cl
+share/hashcat/OpenCL/m13300_a0-optimized.cl
+share/hashcat/OpenCL/m13300_a0-pure.cl
+share/hashcat/OpenCL/m13300_a1-optimized.cl
+share/hashcat/OpenCL/m13300_a1-pure.cl
+share/hashcat/OpenCL/m13300_a3-optimized.cl
+share/hashcat/OpenCL/m13300_a3-pure.cl
+share/hashcat/OpenCL/m13400-pure.cl
+share/hashcat/OpenCL/m13500_a0-optimized.cl
+share/hashcat/OpenCL/m13500_a0-pure.cl
+share/hashcat/OpenCL/m13500_a1-optimized.cl
+share/hashcat/OpenCL/m13500_a1-pure.cl
+share/hashcat/OpenCL/m13500_a3-optimized.cl
+share/hashcat/OpenCL/m13500_a3-pure.cl
+share/hashcat/OpenCL/m13600-pure.cl
+share/hashcat/OpenCL/m13711-pure.cl
+share/hashcat/OpenCL/m13712-pure.cl
+share/hashcat/OpenCL/m13713-pure.cl
+share/hashcat/OpenCL/m13721-pure.cl
+share/hashcat/OpenCL/m13722-pure.cl
+share/hashcat/OpenCL/m13723-pure.cl
+share/hashcat/OpenCL/m13731-pure.cl
+share/hashcat/OpenCL/m13732-pure.cl
+share/hashcat/OpenCL/m13733-pure.cl
+share/hashcat/OpenCL/m13751-pure.cl
+share/hashcat/OpenCL/m13752-pure.cl
+share/hashcat/OpenCL/m13753-pure.cl
+share/hashcat/OpenCL/m13771-pure.cl
+share/hashcat/OpenCL/m13772-pure.cl
+share/hashcat/OpenCL/m13773-pure.cl
+share/hashcat/OpenCL/m13800_a0-optimized.cl
+share/hashcat/OpenCL/m13800_a0-pure.cl
+share/hashcat/OpenCL/m13800_a1-optimized.cl
+share/hashcat/OpenCL/m13800_a1-pure.cl
+share/hashcat/OpenCL/m13800_a3-optimized.cl
+share/hashcat/OpenCL/m13800_a3-pure.cl
+share/hashcat/OpenCL/m13900_a0-optimized.cl
+share/hashcat/OpenCL/m13900_a0-pure.cl
+share/hashcat/OpenCL/m13900_a1-optimized.cl
+share/hashcat/OpenCL/m13900_a1-pure.cl
+share/hashcat/OpenCL/m13900_a3-optimized.cl
+share/hashcat/OpenCL/m13900_a3-pure.cl
+share/hashcat/OpenCL/m14000_a0-pure.cl
+share/hashcat/OpenCL/m14000_a1-pure.cl
+share/hashcat/OpenCL/m14000_a3-pure.cl
+share/hashcat/OpenCL/m14100_a0-pure.cl
+share/hashcat/OpenCL/m14100_a1-pure.cl
+share/hashcat/OpenCL/m14100_a3-pure.cl
+share/hashcat/OpenCL/m14400_a0-optimized.cl
+share/hashcat/OpenCL/m14400_a0-pure.cl
+share/hashcat/OpenCL/m14400_a1-optimized.cl
+share/hashcat/OpenCL/m14400_a1-pure.cl
+share/hashcat/OpenCL/m14400_a3-optimized.cl
+share/hashcat/OpenCL/m14400_a3-pure.cl
+share/hashcat/OpenCL/m14511_a0-pure.cl
+share/hashcat/OpenCL/m14511_a1-pure.cl
+share/hashcat/OpenCL/m14511_a3-pure.cl
+share/hashcat/OpenCL/m14512_a0-pure.cl
+share/hashcat/OpenCL/m14512_a1-pure.cl
+share/hashcat/OpenCL/m14512_a3-pure.cl
+share/hashcat/OpenCL/m14513_a0-pure.cl
+share/hashcat/OpenCL/m14513_a1-pure.cl
+share/hashcat/OpenCL/m14513_a3-pure.cl
+share/hashcat/OpenCL/m14521_a0-pure.cl
+share/hashcat/OpenCL/m14521_a1-pure.cl
+share/hashcat/OpenCL/m14521_a3-pure.cl
+share/hashcat/OpenCL/m14522_a0-pure.cl
+share/hashcat/OpenCL/m14522_a1-pure.cl
+share/hashcat/OpenCL/m14522_a3-pure.cl
+share/hashcat/OpenCL/m14523_a0-pure.cl
+share/hashcat/OpenCL/m14523_a1-pure.cl
+share/hashcat/OpenCL/m14523_a3-pure.cl
+share/hashcat/OpenCL/m14531_a0-pure.cl
+share/hashcat/OpenCL/m14531_a1-pure.cl
+share/hashcat/OpenCL/m14531_a3-pure.cl
+share/hashcat/OpenCL/m14532_a0-pure.cl
+share/hashcat/OpenCL/m14532_a1-pure.cl
+share/hashcat/OpenCL/m14532_a3-pure.cl
+share/hashcat/OpenCL/m14533_a0-pure.cl
+share/hashcat/OpenCL/m14533_a1-pure.cl
+share/hashcat/OpenCL/m14533_a3-pure.cl
+share/hashcat/OpenCL/m14541_a0-pure.cl
+share/hashcat/OpenCL/m14541_a1-pure.cl
+share/hashcat/OpenCL/m14541_a3-pure.cl
+share/hashcat/OpenCL/m14542_a0-pure.cl
+share/hashcat/OpenCL/m14542_a1-pure.cl
+share/hashcat/OpenCL/m14542_a3-pure.cl
+share/hashcat/OpenCL/m14543_a0-pure.cl
+share/hashcat/OpenCL/m14543_a1-pure.cl
+share/hashcat/OpenCL/m14543_a3-pure.cl
+share/hashcat/OpenCL/m14551_a0-pure.cl
+share/hashcat/OpenCL/m14551_a1-pure.cl
+share/hashcat/OpenCL/m14551_a3-pure.cl
+share/hashcat/OpenCL/m14552_a0-pure.cl
+share/hashcat/OpenCL/m14552_a1-pure.cl
+share/hashcat/OpenCL/m14552_a3-pure.cl
+share/hashcat/OpenCL/m14553_a0-pure.cl
+share/hashcat/OpenCL/m14553_a1-pure.cl
+share/hashcat/OpenCL/m14553_a3-pure.cl
+share/hashcat/OpenCL/m14611-pure.cl
+share/hashcat/OpenCL/m14612-pure.cl
+share/hashcat/OpenCL/m14613-pure.cl
+share/hashcat/OpenCL/m14621-pure.cl
+share/hashcat/OpenCL/m14622-pure.cl
+share/hashcat/OpenCL/m14623-pure.cl
+share/hashcat/OpenCL/m14631-pure.cl
+share/hashcat/OpenCL/m14632-pure.cl
+share/hashcat/OpenCL/m14633-pure.cl
+share/hashcat/OpenCL/m14641-pure.cl
+share/hashcat/OpenCL/m14642-pure.cl
+share/hashcat/OpenCL/m14643-pure.cl
+share/hashcat/OpenCL/m14700-pure.cl
+share/hashcat/OpenCL/m14800-pure.cl
+share/hashcat/OpenCL/m14900_a0-optimized.cl
+share/hashcat/OpenCL/m14900_a1-optimized.cl
+share/hashcat/OpenCL/m14900_a3-optimized.cl
+share/hashcat/OpenCL/m15000_a0-optimized.cl
+share/hashcat/OpenCL/m15000_a0-pure.cl
+share/hashcat/OpenCL/m15000_a1-optimized.cl
+share/hashcat/OpenCL/m15000_a1-pure.cl
+share/hashcat/OpenCL/m15000_a3-optimized.cl
+share/hashcat/OpenCL/m15000_a3-pure.cl
+share/hashcat/OpenCL/m15100-pure.cl
+share/hashcat/OpenCL/m15300-pure.cl
+share/hashcat/OpenCL/m15400_a0-optimized.cl
+share/hashcat/OpenCL/m15400_a1-optimized.cl
+share/hashcat/OpenCL/m15400_a3-optimized.cl
+share/hashcat/OpenCL/m15500_a0-optimized.cl
+share/hashcat/OpenCL/m15500_a0-pure.cl
+share/hashcat/OpenCL/m15500_a1-optimized.cl
+share/hashcat/OpenCL/m15500_a1-pure.cl
+share/hashcat/OpenCL/m15500_a3-optimized.cl
+share/hashcat/OpenCL/m15500_a3-pure.cl
+share/hashcat/OpenCL/m15600-pure.cl
+share/hashcat/OpenCL/m15700-pure.cl
+share/hashcat/OpenCL/m15900-pure.cl
+share/hashcat/OpenCL/m16000_a0-pure.cl
+share/hashcat/OpenCL/m16000_a1-pure.cl
+share/hashcat/OpenCL/m16000_a3-pure.cl
+share/hashcat/OpenCL/m16100_a0-optimized.cl
+share/hashcat/OpenCL/m16100_a0-pure.cl
+share/hashcat/OpenCL/m16100_a1-optimized.cl
+share/hashcat/OpenCL/m16100_a1-pure.cl
+share/hashcat/OpenCL/m16100_a3-optimized.cl
+share/hashcat/OpenCL/m16100_a3-pure.cl
+share/hashcat/OpenCL/m16200-pure.cl
+share/hashcat/OpenCL/m16300-pure.cl
+share/hashcat/OpenCL/m16400_a0-optimized.cl
+share/hashcat/OpenCL/m16400_a0-pure.cl
+share/hashcat/OpenCL/m16400_a1-optimized.cl
+share/hashcat/OpenCL/m16400_a1-pure.cl
+share/hashcat/OpenCL/m16400_a3-optimized.cl
+share/hashcat/OpenCL/m16400_a3-pure.cl
+share/hashcat/OpenCL/m16511_a0-pure.cl
+share/hashcat/OpenCL/m16511_a1-pure.cl
+share/hashcat/OpenCL/m16511_a3-pure.cl
+share/hashcat/OpenCL/m16512_a0-pure.cl
+share/hashcat/OpenCL/m16512_a1-pure.cl
+share/hashcat/OpenCL/m16512_a3-pure.cl
+share/hashcat/OpenCL/m16513_a0-pure.cl
+share/hashcat/OpenCL/m16513_a1-pure.cl
+share/hashcat/OpenCL/m16513_a3-pure.cl
+share/hashcat/OpenCL/m16600_a0-optimized.cl
+share/hashcat/OpenCL/m16600_a0-pure.cl
+share/hashcat/OpenCL/m16600_a1-optimized.cl
+share/hashcat/OpenCL/m16600_a1-pure.cl
+share/hashcat/OpenCL/m16600_a3-optimized.cl
+share/hashcat/OpenCL/m16600_a3-pure.cl
+share/hashcat/OpenCL/m16800-pure.cl
+share/hashcat/OpenCL/m16801-pure.cl
+share/hashcat/OpenCL/m16900-pure.cl
+share/hashcat/OpenCL/m17010-pure.cl
+share/hashcat/OpenCL/m17200_a0-pure.cl
+share/hashcat/OpenCL/m17200_a1-pure.cl
+share/hashcat/OpenCL/m17200_a3-pure.cl
+share/hashcat/OpenCL/m17210_a0-pure.cl
+share/hashcat/OpenCL/m17210_a1-pure.cl
+share/hashcat/OpenCL/m17210_a3-pure.cl
+share/hashcat/OpenCL/m17220_a0-pure.cl
+share/hashcat/OpenCL/m17220_a1-pure.cl
+share/hashcat/OpenCL/m17220_a3-pure.cl
+share/hashcat/OpenCL/m17225_a0-pure.cl
+share/hashcat/OpenCL/m17225_a1-pure.cl
+share/hashcat/OpenCL/m17225_a3-pure.cl
+share/hashcat/OpenCL/m17230_a0-pure.cl
+share/hashcat/OpenCL/m17230_a1-pure.cl
+share/hashcat/OpenCL/m17230_a3-pure.cl
+share/hashcat/OpenCL/m17300_a0-optimized.cl
+share/hashcat/OpenCL/m17300_a1-optimized.cl
+share/hashcat/OpenCL/m17300_a3-optimized.cl
+share/hashcat/OpenCL/m17400_a0-optimized.cl
+share/hashcat/OpenCL/m17400_a1-optimized.cl
+share/hashcat/OpenCL/m17400_a3-optimized.cl
+share/hashcat/OpenCL/m17500_a0-optimized.cl
+share/hashcat/OpenCL/m17500_a1-optimized.cl
+share/hashcat/OpenCL/m17500_a3-optimized.cl
+share/hashcat/OpenCL/m17600_a0-optimized.cl
+share/hashcat/OpenCL/m17600_a1-optimized.cl
+share/hashcat/OpenCL/m17600_a3-optimized.cl
+share/hashcat/OpenCL/m17700_a0-optimized.cl
+share/hashcat/OpenCL/m17700_a1-optimized.cl
+share/hashcat/OpenCL/m17700_a3-optimized.cl
+share/hashcat/OpenCL/m17800_a0-optimized.cl
+share/hashcat/OpenCL/m17800_a1-optimized.cl
+share/hashcat/OpenCL/m17800_a3-optimized.cl
+share/hashcat/OpenCL/m17900_a0-optimized.cl
+share/hashcat/OpenCL/m17900_a1-optimized.cl
+share/hashcat/OpenCL/m17900_a3-optimized.cl
+share/hashcat/OpenCL/m18000_a0-optimized.cl
+share/hashcat/OpenCL/m18000_a1-optimized.cl
+share/hashcat/OpenCL/m18000_a3-optimized.cl
+share/hashcat/OpenCL/m18100_a0-pure.cl
+share/hashcat/OpenCL/m18100_a1-pure.cl
+share/hashcat/OpenCL/m18100_a3-pure.cl
+share/hashcat/OpenCL/m18200_a0-optimized.cl
+share/hashcat/OpenCL/m18200_a0-pure.cl
+share/hashcat/OpenCL/m18200_a1-optimized.cl
+share/hashcat/OpenCL/m18200_a1-pure.cl
+share/hashcat/OpenCL/m18200_a3-optimized.cl
+share/hashcat/OpenCL/m18200_a3-pure.cl
+share/hashcat/OpenCL/m18300-pure.cl
+share/hashcat/OpenCL/m18400-pure.cl
+share/hashcat/OpenCL/m18500_a0-pure.cl
+share/hashcat/OpenCL/m18500_a1-pure.cl
+share/hashcat/OpenCL/m18500_a3-pure.cl
+share/hashcat/OpenCL/m18600-pure.cl
+share/hashcat/OpenCL/m18700_a0-optimized.cl
+share/hashcat/OpenCL/m18700_a0-pure.cl
+share/hashcat/OpenCL/m18700_a1-optimized.cl
+share/hashcat/OpenCL/m18700_a1-pure.cl
+share/hashcat/OpenCL/m18700_a3-optimized.cl
+share/hashcat/OpenCL/m18700_a3-pure.cl
+share/hashcat/OpenCL/m18800-pure.cl
+share/hashcat/OpenCL/m18900-pure.cl
+share/hashcat/OpenCL/m19000-pure.cl
+share/hashcat/OpenCL/m19100-pure.cl
+share/hashcat/OpenCL/m19200-pure.cl
+share/hashcat/OpenCL/m19300_a0-pure.cl
+share/hashcat/OpenCL/m19300_a1-pure.cl
+share/hashcat/OpenCL/m19300_a3-pure.cl
+share/hashcat/OpenCL/m19500_a0-pure.cl
+share/hashcat/OpenCL/m19500_a1-pure.cl
+share/hashcat/OpenCL/m19500_a3-pure.cl
+share/hashcat/OpenCL/m19600-pure.cl
+share/hashcat/OpenCL/m19700-pure.cl
+share/hashcat/OpenCL/m19800-pure.cl
+share/hashcat/OpenCL/m19900-pure.cl
+share/hashcat/OpenCL/m20011-pure.cl
+share/hashcat/OpenCL/m20012-pure.cl
+share/hashcat/OpenCL/m20013-pure.cl
+share/hashcat/OpenCL/m20500_a0-pure.cl
+share/hashcat/OpenCL/m20500_a1-pure.cl
+share/hashcat/OpenCL/m20500_a3-pure.cl
+share/hashcat/OpenCL/m20510_a0-pure.cl
+share/hashcat/OpenCL/m20510_a1-pure.cl
+share/hashcat/OpenCL/m20510_a3-pure.cl
+share/hashcat/OpenCL/m20600-pure.cl
+share/hashcat/OpenCL/m20710_a0-optimized.cl
+share/hashcat/OpenCL/m20710_a0-pure.cl
+share/hashcat/OpenCL/m20710_a1-optimized.cl
+share/hashcat/OpenCL/m20710_a1-pure.cl
+share/hashcat/OpenCL/m20710_a3-optimized.cl
+share/hashcat/OpenCL/m20710_a3-pure.cl
+share/hashcat/OpenCL/m20720_a0-pure.cl
+share/hashcat/OpenCL/m20720_a1-pure.cl
+share/hashcat/OpenCL/m20720_a3-pure.cl
+share/hashcat/OpenCL/m20800_a0-optimized.cl
+share/hashcat/OpenCL/m20800_a0-pure.cl
+share/hashcat/OpenCL/m20800_a1-optimized.cl
+share/hashcat/OpenCL/m20800_a1-pure.cl
+share/hashcat/OpenCL/m20800_a3-optimized.cl
+share/hashcat/OpenCL/m20800_a3-pure.cl
+share/hashcat/OpenCL/m20900_a0-optimized.cl
+share/hashcat/OpenCL/m20900_a0-pure.cl
+share/hashcat/OpenCL/m20900_a1-optimized.cl
+share/hashcat/OpenCL/m20900_a1-pure.cl
+share/hashcat/OpenCL/m20900_a3-optimized.cl
+share/hashcat/OpenCL/m20900_a3-pure.cl
+share/hashcat/OpenCL/m21000_a0-optimized.cl
+share/hashcat/OpenCL/m21000_a0-pure.cl
+share/hashcat/OpenCL/m21000_a1-optimized.cl
+share/hashcat/OpenCL/m21000_a1-pure.cl
+share/hashcat/OpenCL/m21000_a3-optimized.cl
+share/hashcat/OpenCL/m21000_a3-pure.cl
+share/hashcat/OpenCL/m21100_a0-optimized.cl
+share/hashcat/OpenCL/m21100_a0-pure.cl
+share/hashcat/OpenCL/m21100_a1-optimized.cl
+share/hashcat/OpenCL/m21100_a1-pure.cl
+share/hashcat/OpenCL/m21100_a3-optimized.cl
+share/hashcat/OpenCL/m21100_a3-pure.cl
+share/hashcat/OpenCL/m21200_a0-optimized.cl
+share/hashcat/OpenCL/m21200_a0-pure.cl
+share/hashcat/OpenCL/m21200_a1-optimized.cl
+share/hashcat/OpenCL/m21200_a1-pure.cl
+share/hashcat/OpenCL/m21200_a3-optimized.cl
+share/hashcat/OpenCL/m21200_a3-pure.cl
+share/hashcat/OpenCL/m21300_a0-pure.cl
+share/hashcat/OpenCL/m21300_a1-pure.cl
+share/hashcat/OpenCL/m21300_a3-pure.cl
+share/hashcat/OpenCL/m21400_a0-optimized.cl
+share/hashcat/OpenCL/m21400_a0-pure.cl
+share/hashcat/OpenCL/m21400_a1-optimized.cl
+share/hashcat/OpenCL/m21400_a1-pure.cl
+share/hashcat/OpenCL/m21400_a3-optimized.cl
+share/hashcat/OpenCL/m21400_a3-pure.cl
+share/hashcat/OpenCL/m21500-pure.cl
+share/hashcat/OpenCL/m21600-pure.cl
+share/hashcat/OpenCL/m21700-pure.cl
+share/hashcat/OpenCL/m21800-pure.cl
+share/hashcat/OpenCL/m22000-pure.cl
+share/hashcat/OpenCL/m22001-pure.cl
+share/hashcat/OpenCL/m22100-pure.cl
+share/hashcat/OpenCL/m22200_a0-optimized.cl
+share/hashcat/OpenCL/m22200_a0-pure.cl
+share/hashcat/OpenCL/m22200_a1-optimized.cl
+share/hashcat/OpenCL/m22200_a1-pure.cl
+share/hashcat/OpenCL/m22200_a3-optimized.cl
+share/hashcat/OpenCL/m22200_a3-pure.cl
+share/hashcat/OpenCL/m22300_a0-optimized.cl
+share/hashcat/OpenCL/m22300_a0-pure.cl
+share/hashcat/OpenCL/m22300_a1-optimized.cl
+share/hashcat/OpenCL/m22300_a1-pure.cl
+share/hashcat/OpenCL/m22300_a3-optimized.cl
+share/hashcat/OpenCL/m22300_a3-pure.cl
+share/hashcat/OpenCL/m22400-pure.cl
+share/hashcat/OpenCL/m22500_a0-optimized.cl
+share/hashcat/OpenCL/m22500_a0-pure.cl
+share/hashcat/OpenCL/m22500_a1-optimized.cl
+share/hashcat/OpenCL/m22500_a1-pure.cl
+share/hashcat/OpenCL/m22500_a3-optimized.cl
+share/hashcat/OpenCL/m22500_a3-pure.cl
+share/hashcat/OpenCL/m22600-pure.cl
+share/hashcat/OpenCL/m22700-pure.cl
+share/hashcat/OpenCL/m22911_a0-pure.cl
+share/hashcat/OpenCL/m22911_a1-pure.cl
+share/hashcat/OpenCL/m22911_a3-pure.cl
+share/hashcat/OpenCL/m22921_a0-pure.cl
+share/hashcat/OpenCL/m22921_a1-pure.cl
+share/hashcat/OpenCL/m22921_a3-pure.cl
+share/hashcat/OpenCL/m22931_a0-pure.cl
+share/hashcat/OpenCL/m22931_a1-pure.cl
+share/hashcat/OpenCL/m22931_a3-pure.cl
+share/hashcat/OpenCL/m22941_a0-pure.cl
+share/hashcat/OpenCL/m22941_a1-pure.cl
+share/hashcat/OpenCL/m22941_a3-pure.cl
+share/hashcat/OpenCL/m22951_a0-pure.cl
+share/hashcat/OpenCL/m22951_a1-pure.cl
+share/hashcat/OpenCL/m22951_a3-pure.cl
+share/hashcat/OpenCL/m23001_a0-optimized.cl
+share/hashcat/OpenCL/m23001_a0-pure.cl
+share/hashcat/OpenCL/m23001_a1-optimized.cl
+share/hashcat/OpenCL/m23001_a1-pure.cl
+share/hashcat/OpenCL/m23001_a3-optimized.cl
+share/hashcat/OpenCL/m23001_a3-pure.cl
+share/hashcat/OpenCL/m23002_a0-optimized.cl
+share/hashcat/OpenCL/m23002_a0-pure.cl
+share/hashcat/OpenCL/m23002_a1-optimized.cl
+share/hashcat/OpenCL/m23002_a1-pure.cl
+share/hashcat/OpenCL/m23002_a3-optimized.cl
+share/hashcat/OpenCL/m23002_a3-pure.cl
+share/hashcat/OpenCL/m23003_a0-optimized.cl
+share/hashcat/OpenCL/m23003_a0-pure.cl
+share/hashcat/OpenCL/m23003_a1-optimized.cl
+share/hashcat/OpenCL/m23003_a1-pure.cl
+share/hashcat/OpenCL/m23003_a3-optimized.cl
+share/hashcat/OpenCL/m23003_a3-pure.cl
+share/hashcat/OpenCL/m23100-pure.cl
+share/hashcat/OpenCL/m23200-pure.cl
+share/hashcat/OpenCL/m23300-pure.cl
+share/hashcat/OpenCL/m23400-pure.cl
+share/hashcat/OpenCL/m23500-pure.cl
+share/hashcat/OpenCL/m23600-pure.cl
+share/hashcat/OpenCL/m23700-optimized.cl
+share/hashcat/OpenCL/m23700-pure.cl
+share/hashcat/OpenCL/m23800-optimized.cl
+share/hashcat/OpenCL/m23800-pure.cl
+share/hashcat/OpenCL/m23900-pure.cl
+share/hashcat/OpenCL/m24100-pure.cl
+share/hashcat/OpenCL/m24200-pure.cl
+share/hashcat/OpenCL/m24300_a0-optimized.cl
+share/hashcat/OpenCL/m24300_a0-pure.cl
+share/hashcat/OpenCL/m24300_a1-optimized.cl
+share/hashcat/OpenCL/m24300_a1-pure.cl
+share/hashcat/OpenCL/m24300_a3-optimized.cl
+share/hashcat/OpenCL/m24300_a3-pure.cl
+share/hashcat/OpenCL/m24410-pure.cl
+share/hashcat/OpenCL/m24420-pure.cl
+share/hashcat/OpenCL/m24500-pure.cl
+share/hashcat/OpenCL/m24610-pure.cl
+share/hashcat/OpenCL/m24620-pure.cl
+share/hashcat/OpenCL/m24630-pure.cl
+share/hashcat/OpenCL/m24700_a0-optimized.cl
+share/hashcat/OpenCL/m24700_a0-pure.cl
+share/hashcat/OpenCL/m24700_a1-optimized.cl
+share/hashcat/OpenCL/m24700_a1-pure.cl
+share/hashcat/OpenCL/m24700_a3-optimized.cl
+share/hashcat/OpenCL/m24700_a3-pure.cl
+share/hashcat/OpenCL/m24800_a0-optimized.cl
+share/hashcat/OpenCL/m24800_a0-pure.cl
+share/hashcat/OpenCL/m24800_a1-optimized.cl
+share/hashcat/OpenCL/m24800_a1-pure.cl
+share/hashcat/OpenCL/m24800_a3-optimized.cl
+share/hashcat/OpenCL/m24800_a3-pure.cl
+share/hashcat/OpenCL/m24900_a0-optimized.cl
+share/hashcat/OpenCL/m24900_a1-optimized.cl
+share/hashcat/OpenCL/m24900_a3-optimized.cl
+share/hashcat/OpenCL/m25000-pure.cl
+share/hashcat/OpenCL/m25100-pure.cl
+share/hashcat/OpenCL/m25200-pure.cl
+share/hashcat/OpenCL/m25300-pure.cl
+share/hashcat/OpenCL/m25400-pure.cl
+share/hashcat/OpenCL/m25500-pure.cl
+share/hashcat/OpenCL/m25600-pure.cl
+share/hashcat/OpenCL/m25700_a0-optimized.cl
+share/hashcat/OpenCL/m25700_a1-optimized.cl
+share/hashcat/OpenCL/m25700_a3-optimized.cl
+share/hashcat/OpenCL/m25800-pure.cl
+share/hashcat/OpenCL/m25900-pure.cl
+share/hashcat/OpenCL/m26000_a0-pure.cl
+share/hashcat/OpenCL/m26000_a1-pure.cl
+share/hashcat/OpenCL/m26000_a3-pure.cl
+share/hashcat/OpenCL/m26100-pure.cl
+share/hashcat/OpenCL/m26200_a0-pure.cl
+share/hashcat/OpenCL/m26200_a1-pure.cl
+share/hashcat/OpenCL/m26200_a3-pure.cl
+share/hashcat/OpenCL/m26300_a0-pure.cl
+share/hashcat/OpenCL/m26300_a1-pure.cl
+share/hashcat/OpenCL/m26300_a3-pure.cl
+share/hashcat/OpenCL/m26401_a0-optimized.cl
+share/hashcat/OpenCL/m26401_a1-optimized.cl
+share/hashcat/OpenCL/m26401_a3-optimized.cl
+share/hashcat/OpenCL/m26402_a0-optimized.cl
+share/hashcat/OpenCL/m26402_a1-optimized.cl
+share/hashcat/OpenCL/m26402_a3-optimized.cl
+share/hashcat/OpenCL/m26403_a0-optimized.cl
+share/hashcat/OpenCL/m26403_a1-optimized.cl
+share/hashcat/OpenCL/m26403_a3-optimized.cl
+share/hashcat/OpenCL/m26500-pure.cl
+share/hashcat/OpenCL/m26600-pure.cl
+share/hashcat/OpenCL/m26700-pure.cl
+share/hashcat/OpenCL/m26800-pure.cl
+share/hashcat/OpenCL/m26900-pure.cl
+share/hashcat/OpenCL/m27000-pure.cl
+share/hashcat/OpenCL/m27100-pure.cl
+share/hashcat/OpenCL/m27200_a0-optimized.cl
+share/hashcat/OpenCL/m27200_a0-pure.cl
+share/hashcat/OpenCL/m27200_a1-optimized.cl
+share/hashcat/OpenCL/m27200_a1-pure.cl
+share/hashcat/OpenCL/m27200_a3-optimized.cl
+share/hashcat/OpenCL/m27200_a3-pure.cl
+share/hashcat/OpenCL/m27300-pure.cl
+share/hashcat/OpenCL/m27400-pure.cl
+share/hashcat/OpenCL/m27500-pure.cl
+share/hashcat/OpenCL/m27600-pure.cl
+share/hashcat/OpenCL/m27700-pure.cl
+share/hashcat/OpenCL/m27800_a0-optimized.cl
+share/hashcat/OpenCL/m27800_a1-optimized.cl
+share/hashcat/OpenCL/m27800_a3-optimized.cl
+share/hashcat/OpenCL/m27900_a0-optimized.cl
+share/hashcat/OpenCL/m27900_a1-optimized.cl
+share/hashcat/OpenCL/m27900_a3-optimized.cl
+share/hashcat/OpenCL/m28000_a0-optimized.cl
+share/hashcat/OpenCL/m28000_a1-optimized.cl
+share/hashcat/OpenCL/m28000_a3-optimized.cl
+share/hashcat/OpenCL/m28100-pure.cl
+share/hashcat/OpenCL/markov_be.cl
+share/hashcat/OpenCL/markov_le.cl
+share/hashcat/OpenCL/shared.cl
+share/hashcat/hashcat.hcstat2
+share/hashcat/hashcat.hctune
+share/hashcat/modules/.lock
+share/hashcat/modules/module_00000.so
+share/hashcat/modules/module_00010.so
+share/hashcat/modules/module_00011.so
+share/hashcat/modules/module_00012.so
+share/hashcat/modules/module_00020.so
+share/hashcat/modules/module_00021.so
+share/hashcat/modules/module_00022.so
+share/hashcat/modules/module_00023.so
+share/hashcat/modules/module_00024.so
+share/hashcat/modules/module_00030.so
+share/hashcat/modules/module_00040.so
+share/hashcat/modules/module_00050.so
+share/hashcat/modules/module_00060.so
+share/hashcat/modules/module_00070.so
+share/hashcat/modules/module_00100.so
+share/hashcat/modules/module_00101.so
+share/hashcat/modules/module_00110.so
+share/hashcat/modules/module_00111.so
+share/hashcat/modules/module_00112.so
+share/hashcat/modules/module_00120.so
+share/hashcat/modules/module_00121.so
+share/hashcat/modules/module_00122.so
+share/hashcat/modules/module_00124.so
+share/hashcat/modules/module_00125.so
+share/hashcat/modules/module_00130.so
+share/hashcat/modules/module_00131.so
+share/hashcat/modules/module_00132.so
+share/hashcat/modules/module_00133.so
+share/hashcat/modules/module_00140.so
+share/hashcat/modules/module_00141.so
+share/hashcat/modules/module_00150.so
+share/hashcat/modules/module_00160.so
+share/hashcat/modules/module_00170.so
+share/hashcat/modules/module_00200.so
+share/hashcat/modules/module_00300.so
+share/hashcat/modules/module_00400.so
+share/hashcat/modules/module_00500.so
+share/hashcat/modules/module_00501.so
+share/hashcat/modules/module_00600.so
+share/hashcat/modules/module_00900.so
+share/hashcat/modules/module_01000.so
+share/hashcat/modules/module_01100.so
+share/hashcat/modules/module_01300.so
+share/hashcat/modules/module_01400.so
+share/hashcat/modules/module_01410.so
+share/hashcat/modules/module_01411.so
+share/hashcat/modules/module_01420.so
+share/hashcat/modules/module_01421.so
+share/hashcat/modules/module_01430.so
+share/hashcat/modules/module_01440.so
+share/hashcat/modules/module_01441.so
+share/hashcat/modules/module_01450.so
+share/hashcat/modules/module_01460.so
+share/hashcat/modules/module_01470.so
+share/hashcat/modules/module_01500.so
+share/hashcat/modules/module_01600.so
+share/hashcat/modules/module_01700.so
+share/hashcat/modules/module_01710.so
+share/hashcat/modules/module_01711.so
+share/hashcat/modules/module_01720.so
+share/hashcat/modules/module_01722.so
+share/hashcat/modules/module_01730.so
+share/hashcat/modules/module_01731.so
+share/hashcat/modules/module_01740.so
+share/hashcat/modules/module_01750.so
+share/hashcat/modules/module_01760.so
+share/hashcat/modules/module_01770.so
+share/hashcat/modules/module_01800.so
+share/hashcat/modules/module_02000.so
+share/hashcat/modules/module_02100.so
+share/hashcat/modules/module_02400.so
+share/hashcat/modules/module_02410.so
+share/hashcat/modules/module_02500.so
+share/hashcat/modules/module_02501.so
+share/hashcat/modules/module_02600.so
+share/hashcat/modules/module_02611.so
+share/hashcat/modules/module_02612.so
+share/hashcat/modules/module_02711.so
+share/hashcat/modules/module_02811.so
+share/hashcat/modules/module_03000.so
+share/hashcat/modules/module_03100.so
+share/hashcat/modules/module_03200.so
+share/hashcat/modules/module_03500.so
+share/hashcat/modules/module_03710.so
+share/hashcat/modules/module_03711.so
+share/hashcat/modules/module_03800.so
+share/hashcat/modules/module_03910.so
+share/hashcat/modules/module_04010.so
+share/hashcat/modules/module_04110.so
+share/hashcat/modules/module_04300.so
+share/hashcat/modules/module_04400.so
+share/hashcat/modules/module_04500.so
+share/hashcat/modules/module_04510.so
+share/hashcat/modules/module_04520.so
+share/hashcat/modules/module_04521.so
+share/hashcat/modules/module_04522.so
+share/hashcat/modules/module_04700.so
+share/hashcat/modules/module_04710.so
+share/hashcat/modules/module_04711.so
+share/hashcat/modules/module_04800.so
+share/hashcat/modules/module_04900.so
+share/hashcat/modules/module_05000.so
+share/hashcat/modules/module_05100.so
+share/hashcat/modules/module_05200.so
+share/hashcat/modules/module_05300.so
+share/hashcat/modules/module_05400.so
+share/hashcat/modules/module_05500.so
+share/hashcat/modules/module_05600.so
+share/hashcat/modules/module_05700.so
+share/hashcat/modules/module_05800.so
+share/hashcat/modules/module_06000.so
+share/hashcat/modules/module_06100.so
+share/hashcat/modules/module_06211.so
+share/hashcat/modules/module_06212.so
+share/hashcat/modules/module_06213.so
+share/hashcat/modules/module_06221.so
+share/hashcat/modules/module_06222.so
+share/hashcat/modules/module_06223.so
+share/hashcat/modules/module_06231.so
+share/hashcat/modules/module_06232.so
+share/hashcat/modules/module_06233.so
+share/hashcat/modules/module_06241.so
+share/hashcat/modules/module_06242.so
+share/hashcat/modules/module_06243.so
+share/hashcat/modules/module_06300.so
+share/hashcat/modules/module_06400.so
+share/hashcat/modules/module_06500.so
+share/hashcat/modules/module_06600.so
+share/hashcat/modules/module_06700.so
+share/hashcat/modules/module_06800.so
+share/hashcat/modules/module_06900.so
+share/hashcat/modules/module_07000.so
+share/hashcat/modules/module_07100.so
+share/hashcat/modules/module_07200.so
+share/hashcat/modules/module_07300.so
+share/hashcat/modules/module_07400.so
+share/hashcat/modules/module_07401.so
+share/hashcat/modules/module_07500.so
+share/hashcat/modules/module_07700.so
+share/hashcat/modules/module_07701.so
+share/hashcat/modules/module_07800.so
+share/hashcat/modules/module_07801.so
+share/hashcat/modules/module_07900.so
+share/hashcat/modules/module_08000.so
+share/hashcat/modules/module_08100.so
+share/hashcat/modules/module_08200.so
+share/hashcat/modules/module_08300.so
+share/hashcat/modules/module_08400.so
+share/hashcat/modules/module_08500.so
+share/hashcat/modules/module_08600.so
+share/hashcat/modules/module_08700.so
+share/hashcat/modules/module_08800.so
+share/hashcat/modules/module_08900.so
+share/hashcat/modules/module_09000.so
+share/hashcat/modules/module_09100.so
+share/hashcat/modules/module_09200.so
+share/hashcat/modules/module_09300.so
+share/hashcat/modules/module_09400.so
+share/hashcat/modules/module_09500.so
+share/hashcat/modules/module_09600.so
+share/hashcat/modules/module_09700.so
+share/hashcat/modules/module_09710.so
+share/hashcat/modules/module_09720.so
+share/hashcat/modules/module_09800.so
+share/hashcat/modules/module_09810.so
+share/hashcat/modules/module_09820.so
+share/hashcat/modules/module_09900.so
+share/hashcat/modules/module_10000.so
+share/hashcat/modules/module_10100.so
+share/hashcat/modules/module_10200.so
+share/hashcat/modules/module_10300.so
+share/hashcat/modules/module_10400.so
+share/hashcat/modules/module_10410.so
+share/hashcat/modules/module_10420.so
+share/hashcat/modules/module_10500.so
+share/hashcat/modules/module_10600.so
+share/hashcat/modules/module_10700.so
+share/hashcat/modules/module_10800.so
+share/hashcat/modules/module_10810.so
+share/hashcat/modules/module_10820.so
+share/hashcat/modules/module_10830.so
+share/hashcat/modules/module_10840.so
+share/hashcat/modules/module_10870.so
+share/hashcat/modules/module_10900.so
+share/hashcat/modules/module_10901.so
+share/hashcat/modules/module_11000.so
+share/hashcat/modules/module_11100.so
+share/hashcat/modules/module_11200.so
+share/hashcat/modules/module_11300.so
+share/hashcat/modules/module_11400.so
+share/hashcat/modules/module_11500.so
+share/hashcat/modules/module_11600.so
+share/hashcat/modules/module_11700.so
+share/hashcat/modules/module_11750.so
+share/hashcat/modules/module_11760.so
+share/hashcat/modules/module_11800.so
+share/hashcat/modules/module_11850.so
+share/hashcat/modules/module_11860.so
+share/hashcat/modules/module_11900.so
+share/hashcat/modules/module_12000.so
+share/hashcat/modules/module_12001.so
+share/hashcat/modules/module_12100.so
+share/hashcat/modules/module_12200.so
+share/hashcat/modules/module_12300.so
+share/hashcat/modules/module_12400.so
+share/hashcat/modules/module_12500.so
+share/hashcat/modules/module_12600.so
+share/hashcat/modules/module_12700.so
+share/hashcat/modules/module_12800.so
+share/hashcat/modules/module_12900.so
+share/hashcat/modules/module_13000.so
+share/hashcat/modules/module_13100.so
+share/hashcat/modules/module_13200.so
+share/hashcat/modules/module_13300.so
+share/hashcat/modules/module_13400.so
+share/hashcat/modules/module_13500.so
+share/hashcat/modules/module_13600.so
+share/hashcat/modules/module_13711.so
+share/hashcat/modules/module_13712.so
+share/hashcat/modules/module_13713.so
+share/hashcat/modules/module_13721.so
+share/hashcat/modules/module_13722.so
+share/hashcat/modules/module_13723.so
+share/hashcat/modules/module_13731.so
+share/hashcat/modules/module_13732.so
+share/hashcat/modules/module_13733.so
+share/hashcat/modules/module_13741.so
+share/hashcat/modules/module_13742.so
+share/hashcat/modules/module_13743.so
+share/hashcat/modules/module_13751.so
+share/hashcat/modules/module_13752.so
+share/hashcat/modules/module_13753.so
+share/hashcat/modules/module_13761.so
+share/hashcat/modules/module_13762.so
+share/hashcat/modules/module_13763.so
+share/hashcat/modules/module_13771.so
+share/hashcat/modules/module_13772.so
+share/hashcat/modules/module_13773.so
+share/hashcat/modules/module_13781.so
+share/hashcat/modules/module_13782.so
+share/hashcat/modules/module_13783.so
+share/hashcat/modules/module_13800.so
+share/hashcat/modules/module_13900.so
+share/hashcat/modules/module_14000.so
+share/hashcat/modules/module_14100.so
+share/hashcat/modules/module_14400.so
+share/hashcat/modules/module_14500.so
+share/hashcat/modules/module_14600.so
+share/hashcat/modules/module_14700.so
+share/hashcat/modules/module_14800.so
+share/hashcat/modules/module_14900.so
+share/hashcat/modules/module_15000.so
+share/hashcat/modules/module_15100.so
+share/hashcat/modules/module_15200.so
+share/hashcat/modules/module_15300.so
+share/hashcat/modules/module_15400.so
+share/hashcat/modules/module_15500.so
+share/hashcat/modules/module_15600.so
+share/hashcat/modules/module_15700.so
+share/hashcat/modules/module_15900.so
+share/hashcat/modules/module_16000.so
+share/hashcat/modules/module_16100.so
+share/hashcat/modules/module_16200.so
+share/hashcat/modules/module_16300.so
+share/hashcat/modules/module_16400.so
+share/hashcat/modules/module_16500.so
+share/hashcat/modules/module_16600.so
+share/hashcat/modules/module_16700.so
+share/hashcat/modules/module_16800.so
+share/hashcat/modules/module_16801.so
+share/hashcat/modules/module_16900.so
+share/hashcat/modules/module_17010.so
+share/hashcat/modules/module_17200.so
+share/hashcat/modules/module_17210.so
+share/hashcat/modules/module_17220.so
+share/hashcat/modules/module_17225.so
+share/hashcat/modules/module_17230.so
+share/hashcat/modules/module_17300.so
+share/hashcat/modules/module_17400.so
+share/hashcat/modules/module_17500.so
+share/hashcat/modules/module_17600.so
+share/hashcat/modules/module_17700.so
+share/hashcat/modules/module_17800.so
+share/hashcat/modules/module_17900.so
+share/hashcat/modules/module_18000.so
+share/hashcat/modules/module_18100.so
+share/hashcat/modules/module_18200.so
+share/hashcat/modules/module_18300.so
+share/hashcat/modules/module_18400.so
+share/hashcat/modules/module_18500.so
+share/hashcat/modules/module_18600.so
+share/hashcat/modules/module_18700.so
+share/hashcat/modules/module_18800.so
+share/hashcat/modules/module_18900.so
+share/hashcat/modules/module_19000.so
+share/hashcat/modules/module_19100.so
+share/hashcat/modules/module_19200.so
+share/hashcat/modules/module_19300.so
+share/hashcat/modules/module_19500.so
+share/hashcat/modules/module_19600.so
+share/hashcat/modules/module_19700.so
+share/hashcat/modules/module_19800.so
+share/hashcat/modules/module_19900.so
+share/hashcat/modules/module_20011.so
+share/hashcat/modules/module_20012.so
+share/hashcat/modules/module_20013.so
+share/hashcat/modules/module_20200.so
+share/hashcat/modules/module_20300.so
+share/hashcat/modules/module_20400.so
+share/hashcat/modules/module_20500.so
+share/hashcat/modules/module_20510.so
+share/hashcat/modules/module_20600.so
+share/hashcat/modules/module_20710.so
+share/hashcat/modules/module_20711.so
+share/hashcat/modules/module_20720.so
+share/hashcat/modules/module_20800.so
+share/hashcat/modules/module_20900.so
+share/hashcat/modules/module_21000.so
+share/hashcat/modules/module_21100.so
+share/hashcat/modules/module_21200.so
+share/hashcat/modules/module_21300.so
+share/hashcat/modules/module_21400.so
+share/hashcat/modules/module_21500.so
+share/hashcat/modules/module_21501.so
+share/hashcat/modules/module_21600.so
+share/hashcat/modules/module_21700.so
+share/hashcat/modules/module_21800.so
+share/hashcat/modules/module_22000.so
+share/hashcat/modules/module_22001.so
+share/hashcat/modules/module_22100.so
+share/hashcat/modules/module_22200.so
+share/hashcat/modules/module_22300.so
+share/hashcat/modules/module_22301.so
+share/hashcat/modules/module_22400.so
+share/hashcat/modules/module_22500.so
+share/hashcat/modules/module_22600.so
+share/hashcat/modules/module_22700.so
+share/hashcat/modules/module_22911.so
+share/hashcat/modules/module_22921.so
+share/hashcat/modules/module_22931.so
+share/hashcat/modules/module_22941.so
+share/hashcat/modules/module_22951.so
+share/hashcat/modules/module_23001.so
+share/hashcat/modules/module_23002.so
+share/hashcat/modules/module_23003.so
+share/hashcat/modules/module_23100.so
+share/hashcat/modules/module_23200.so
+share/hashcat/modules/module_23300.so
+share/hashcat/modules/module_23400.so
+share/hashcat/modules/module_23500.so
+share/hashcat/modules/module_23600.so
+share/hashcat/modules/module_23700.so
+share/hashcat/modules/module_23800.so
+share/hashcat/modules/module_23900.so
+share/hashcat/modules/module_24100.so
+share/hashcat/modules/module_24200.so
+share/hashcat/modules/module_24300.so
+share/hashcat/modules/module_24410.so
+share/hashcat/modules/module_24420.so
+share/hashcat/modules/module_24500.so
+share/hashcat/modules/module_24600.so
+share/hashcat/modules/module_24700.so
+share/hashcat/modules/module_24800.so
+share/hashcat/modules/module_24900.so
+share/hashcat/modules/module_25000.so
+share/hashcat/modules/module_25100.so
+share/hashcat/modules/module_25200.so
+share/hashcat/modules/module_25300.so
+share/hashcat/modules/module_25400.so
+share/hashcat/modules/module_25500.so
+share/hashcat/modules/module_25600.so
+share/hashcat/modules/module_25700.so
+share/hashcat/modules/module_25800.so
+share/hashcat/modules/module_25900.so
+share/hashcat/modules/module_26000.so
+share/hashcat/modules/module_26100.so
+share/hashcat/modules/module_26200.so
+share/hashcat/modules/module_26300.so
+share/hashcat/modules/module_26401.so
+share/hashcat/modules/module_26402.so
+share/hashcat/modules/module_26403.so
+share/hashcat/modules/module_26500.so
+share/hashcat/modules/module_26600.so
+share/hashcat/modules/module_26700.so
+share/hashcat/modules/module_26800.so
+share/hashcat/modules/module_26900.so
+share/hashcat/modules/module_27000.so
+share/hashcat/modules/module_27100.so
+share/hashcat/modules/module_27200.so
+share/hashcat/modules/module_27300.so
+share/hashcat/modules/module_27400.so
+share/hashcat/modules/module_27500.so
+share/hashcat/modules/module_27600.so
+share/hashcat/modules/module_27700.so
+share/hashcat/modules/module_27800.so
+share/hashcat/modules/module_27900.so
+share/hashcat/modules/module_28000.so
+share/hashcat/modules/module_28100.so
+share/hashcat/modules/module_99999.so
Index: pkgsrc/security/hashcat/distinfo
diff -u /dev/null pkgsrc/security/hashcat/distinfo:1.1
--- /dev/null   Mon Jan 10 02:30:23 2022
+++ pkgsrc/security/hashcat/distinfo    Mon Jan 10 02:30:23 2022
@@ -0,0 +1,10 @@
+$NetBSD: distinfo,v 1.1 2022/01/10 02:30:23 khorben Exp $
+
+BLAKE2s (hashcat-6.2.5.tar.gz) = 425d720ca0bb48e585988dc0557a829b3906d697ad14722c68e34fb5b4f7ebaa
+SHA512 (hashcat-6.2.5.tar.gz) = 2b881146c625172c91cb74b33851473155dcde2421fba1b4acfba28116499b9cff832a62c4dbc24e16df06a827494f30699a7d0e5195d5ed107704f525255383
+Size (hashcat-6.2.5.tar.gz) = 6341872 bytes
+SHA1 (patch-include_sort__r.h) = 75ea3e5ceb01383d603cd86e449f69299bc22fcd
+SHA1 (patch-src_Makefile) = 427c7d162ff8373d6b180718fff4845bdb119d1c
+SHA1 (patch-src_affinity.c) = e0cd6c909f7e29b7a6cb09b0a9399f6964147fa2
+SHA1 (patch-src_folder.c) = 58cde3211ccb057eda93de587404c82542224b54
+SHA1 (patch-src_terminal.c) = 40b52cdb1f9030b9ad7649bf0a9a4cf17b1f52fe

Index: pkgsrc/security/hashcat/patches/patch-include_sort__r.h
diff -u /dev/null pkgsrc/security/hashcat/patches/patch-include_sort__r.h:1.1
--- /dev/null   Mon Jan 10 02:30:23 2022
+++ pkgsrc/security/hashcat/patches/patch-include_sort__r.h     Mon Jan 10 02:30:23 2022
@@ -0,0 +1,29 @@
+$NetBSD: patch-include_sort__r.h,v 1.1 2022/01/10 02:30:23 khorben Exp $
+
+Fix the build for NetBSD
+
+--- include/sort_r.h.orig      2021-11-21 15:39:01.000000000 +0000
++++ include/sort_r.h
+@@ -25,7 +25,7 @@ Slightly modified to work with hashcat t
+ */
+ 
+ #if (defined __APPLE__ || defined __MACH__ || defined __DARWIN__ || \
+-     defined __FreeBSD__ || defined __DragonFly__)
++     defined __FreeBSD__ || defined __DragonFly__ || defined __NetBSD__)
+ #  define _SORT_R_BSD
+ #  define _SORT_R_INLINE inline
+ #elif (defined __linux__) || defined (__CYGWIN__)
+@@ -202,7 +202,12 @@ static _SORT_R_INLINE void sort_r_simple
+       struct sort_r_data tmp;
+       tmp.arg = arg;
+       tmp.compar = compar;
+-      qsort_r(base, nel, width, &tmp, sort_r_arg_swap);
++
++      #if defined __NetBSD__
++        sort_r_simple(base, nel, width, compar, arg);
++      #else
++        qsort_r(base, nel, width, &tmp, sort_r_arg_swap);
++      #endif
+ 
+     #elif defined _SORT_R_WINDOWS
+ 
Index: pkgsrc/security/hashcat/patches/patch-src_Makefile
diff -u /dev/null pkgsrc/security/hashcat/patches/patch-src_Makefile:1.1
--- /dev/null   Mon Jan 10 02:30:23 2022
+++ pkgsrc/security/hashcat/patches/patch-src_Makefile  Mon Jan 10 02:30:23 2022
@@ -0,0 +1,97 @@
+$NetBSD: patch-src_Makefile,v 1.1 2022/01/10 02:30:23 khorben Exp $
+
+Set preferences.
+Add NetBSD support.
+Don't override CC nor optimisation flags in CFLAGS.
+Remove sed magic; we'll use nbsed.
+
+--- src/Makefile.orig  2021-11-21 15:39:01.000000000 +0000
++++ src/Makefile
+@@ -31,7 +31,7 @@ UNAME                   := $(patsubst MS
+ UNAME                   := $(patsubst MINGW32_NT-%,MSYS2,$(UNAME))
+ UNAME                   := $(patsubst MINGW64_NT-%,MSYS2,$(UNAME))
+ 
+-ifeq (,$(filter $(UNAME),Linux FreeBSD Darwin CYGWIN MSYS2))
++ifeq (,$(filter $(UNAME),Linux FreeBSD NetBSD Darwin CYGWIN MSYS2))
+ $(error "! Your Operating System ($(UNAME)) is not supported by this Makefile")
+ endif
+ 
+@@ -59,8 +59,6 @@ MODULE_INTERFACE_VERSION := 630
+ ## Native compiler paths
+ ##
+ 
+-CC                      := gcc
+-CXX                     := g++
+ AR                      := ar
+ FIND                    := find
+ INSTALL                 := install
+@@ -69,20 +67,9 @@ SED                     := sed
+ SED_IN_PLACE            := -i
+ 
+ ifeq ($(UNAME),Darwin)
+-CC                      := clang
+-CXX                     := clang++
+-# the sed -i option of macOS requires a parameter for the backup file (we just use "")
+-AR                      := /usr/bin/ar
+-SED                     := /usr/bin/sed
+-SED_IN_PLACE            := -i ""
+ DARWIN_VERSION          := $(shell uname -r | cut -d. -f1)
+ endif
+ 
+-ifeq ($(UNAME),FreeBSD)
+-CC                      := cc
+-CXX                     := c++
+-SED                     := gsed
+-endif
+ 
+ ##
+ ## Version
+@@ -228,7 +215,6 @@ endif
+ endif
+ 
+ ifeq ($(DEBUG),0)
+-CFLAGS                  += -O2
+ ifneq ($(UNAME),Darwin)
+ LFLAGS                  += -s
+ endif
+@@ -312,6 +298,13 @@ LFLAGS_NATIVE           += -liconv
+ endif
+ endif # FreeBSD
+ 
++ifeq ($(UNAME),NetBSD)
++CFLAGS_NATIVE           := $(CFLAGS)
++CFLAGS_NATIVE           += -I$(OPENCL_HEADERS_KHRONOS)/
++LFLAGS_NATIVE           := $(LFLAGS)
++LFLAGS_NATIVE           += -lpthread
++endif # NetBSD
++
+ ifeq ($(UNAME),Darwin)
+ export MACOSX_DEPLOYMENT_TARGET=10.9
+ CFLAGS_NATIVE           := $(CFLAGS)
+@@ -456,10 +449,10 @@ distclean: clean
+ # allow (whitelist) "make install" only on unix-based systems (also disallow cygwin/msys)
+ 
+ ifneq ($(findstring install,$(MAKECMDGOALS)),)
+-  ifeq (,$(filter $(UNAME),Linux FreeBSD Darwin))
++  ifeq (,$(filter $(UNAME),Linux FreeBSD Darwin NetBSD))
+     define ERROR_INSTALL_DISALLOWED
+ ! The 'install' target is not allowed on this operating system ($(UNAME)). \
+-Only Linux, FreeBSD and Darwin can use the 'install' target
++Only Linux, FreeBSD, NetBSD and Darwin can use the 'install' target
+     endef
+ 
+     $(error $(ERROR_INSTALL_DISALLOWED))
+@@ -637,8 +630,13 @@ endif
+ $(MODULES_DISABLE): ;
+ 
+ ifeq ($(SHARED),1)
++  ifeq ($(UNAME),Darwin)
++modules/module_%.$(MODULE_SUFFIX): src/modules/module_%.c $(HASHCAT_LIBRARY)
++      $(CC)    $(CCFLAGS) $(CFLAGS_NATIVE) $^ -o $@ $(LFLAGS_NATIVE) -install_name $(SHARED_FOLDER)/$@ -shared -fPIC -D MODULE_INTERFACE_VERSION_CURRENT=$(MODULE_INTERFACE_VERSION)
++  else
+ modules/module_%.$(MODULE_SUFFIX): src/modules/module_%.c $(HASHCAT_LIBRARY)
+       $(CC)    $(CCFLAGS) $(CFLAGS_NATIVE) $^ -o $@ $(LFLAGS_NATIVE) -shared -fPIC -D MODULE_INTERFACE_VERSION_CURRENT=$(MODULE_INTERFACE_VERSION)
++  endif
+ else
+ modules/module_%.$(MODULE_SUFFIX): src/modules/module_%.c obj/combined.NATIVE.a
+       $(CC)    $(CCFLAGS) $(CFLAGS_NATIVE) $^ -o $@ $(LFLAGS_NATIVE) -shared -fPIC -D MODULE_INTERFACE_VERSION_CURRENT=$(MODULE_INTERFACE_VERSION)
Index: pkgsrc/security/hashcat/patches/patch-src_affinity.c
diff -u /dev/null pkgsrc/security/hashcat/patches/patch-src_affinity.c:1.1
--- /dev/null   Mon Jan 10 02:30:23 2022
+++ pkgsrc/security/hashcat/patches/patch-src_affinity.c        Mon Jan 10 02:30:23 2022
@@ -0,0 +1,123 @@
+$NetBSD: patch-src_affinity.c,v 1.1 2022/01/10 02:30:23 khorben Exp $
+
+Fix the build for NetBSD
+
+--- src/affinity.c.orig        2021-11-21 15:39:01.000000000 +0000
++++ src/affinity.c
+@@ -45,6 +45,12 @@ static int pthread_setaffinity_np (pthre
+ typedef cpuset_t cpu_set_t;
+ #endif
+ 
++#if defined(__NetBSD__)
++#include <pthread.h>
++#include <sched.h>
++typedef cpuset_t cpu_set_t;
++#endif
++
+ int set_cpu_affinity (MAYBE_UNUSED hashcat_ctx_t *hashcat_ctx)
+ {
+ #if defined (__CYGWIN__)
+@@ -54,19 +60,31 @@ int set_cpu_affinity (MAYBE_UNUSED hashc
+ 
+   if (user_options->cpu_affinity == NULL) return 0;
+ 
++  char *devices = hcstrdup (user_options->cpu_affinity);
++
++  if (devices == NULL) return -1;
++
+   #if defined (_WIN)
+   DWORD_PTR aff_mask = 0;
+   const int cpu_id_max = 8 * sizeof (aff_mask);
++  #elif defined(__NetBSD__)
++  cpuset_t * cpuset;
++  const int cpu_id_max = 8 * cpuset_size (cpuset);
++  cpuset = cpuset_create();
++  if (cpuset == NULL)
++  {
++    event_log_error (hashcat_ctx, "cpuset_create() failed with error: %d", errno);
++
++    hcfree (devices);
++
++    return -1;
++  }
+   #else
+   cpu_set_t cpuset;
+   const int cpu_id_max = 8 * sizeof (cpuset);
+   CPU_ZERO (&cpuset);
+   #endif
+ 
+-  char *devices = hcstrdup (user_options->cpu_affinity);
+-
+-  if (devices == NULL) return -1;
+-
+   char *saveptr = NULL;
+ 
+   char *next = strtok_r (devices, ",", &saveptr);
+@@ -79,6 +97,17 @@ int set_cpu_affinity (MAYBE_UNUSED hashc
+     {
+       #if defined (_WIN)
+       aff_mask = 0;
++      #elif defined (__NetBSD__)
++      cpuset_destroy (cpuset);
++      cpuset = cpuset_create ();
++      if (cpuset == NULL)
++      {
++        event_log_error (hashcat_ctx, "cpuset_create() failed with error: %d", errno);
++
++        hcfree (devices);
++
++        return -1;
++      }
+       #else
+       CPU_ZERO (&cpuset);
+       #endif
+@@ -90,6 +119,10 @@ int set_cpu_affinity (MAYBE_UNUSED hashc
+     {
+       event_log_error (hashcat_ctx, "Invalid cpu_id %d specified.", cpu_id);
+ 
++      #if defined (__NetBSD__)
++      cpuset_destroy (cpuset);
++      #endif
++
+       hcfree (devices);
+ 
+       return -1;
+@@ -97,12 +130,18 @@ int set_cpu_affinity (MAYBE_UNUSED hashc
+ 
+     #if defined (_WIN)
+     aff_mask |= ((DWORD_PTR) 1) << (cpu_id - 1);
++    #elif defined (__NetBSD__)
++    cpuset_set (cpu_id - 1, cpuset);
+     #else
+     CPU_SET ((cpu_id - 1), &cpuset);
+     #endif
+ 
+   } while ((next = strtok_r ((char *) NULL, ",", &saveptr)) != NULL);
+ 
++  #if defined (__NetBSD__)
++  cpuset_destroy (cpuset);
++  #endif
++
+   hcfree (devices);
+ 
+   #if defined (_WIN)
+@@ -114,6 +153,19 @@ int set_cpu_affinity (MAYBE_UNUSED hashc
+     return -1;
+   }
+ 
++  #elif defined (__NetBSD__)
++
++  pthread_t thread = pthread_self ();
++
++  const int rc = pthread_setaffinity_np (thread, cpuset_size(cpuset), cpuset);
++
++  if (rc != 0)
++  {
++    event_log_error (hashcat_ctx, "pthread_setaffinity_np() failed with error: %d", rc);
++
++    return -1;
++  }
++
+   #else
+ 
+   pthread_t thread = pthread_self ();
Index: pkgsrc/security/hashcat/patches/patch-src_folder.c
diff -u /dev/null pkgsrc/security/hashcat/patches/patch-src_folder.c:1.1
--- /dev/null   Mon Jan 10 02:30:23 2022
+++ pkgsrc/security/hashcat/patches/patch-src_folder.c  Mon Jan 10 02:30:23 2022
@@ -0,0 +1,47 @@
+$NetBSD: patch-src_folder.c,v 1.1 2022/01/10 02:30:23 khorben Exp $
+
+Fix the build for NetBSD
+
+--- src/folder.c.orig  2021-11-21 15:39:01.000000000 +0000
++++ src/folder.c
+@@ -13,6 +13,9 @@
+ 
+ #if defined (__APPLE__)
+ #include "event.h"
++#elif defined (__FreeBSD__) || defined (__NetBSD__)
++#include <sys/param.h>
++#include <sys/sysctl.h>
+ #endif
+ 
+ static int get_exec_path (char *exec_path, const size_t exec_path_sz)
+@@ -45,8 +48,6 @@ static int get_exec_path (char *exec_pat
+ 
+   #elif defined (__FreeBSD__)
+ 
+-  #include <sys/sysctl.h>
+-
+   int mib[4];
+ 
+   mib[0] = CTL_KERN;
+@@ -60,6 +61,21 @@ static int get_exec_path (char *exec_pat
+ 
+   const size_t len = strlen (exec_path);
+ 
++  #elif defined (__NetBSD__)
++
++  int mib[4];
++
++  mib[0] = CTL_KERN;
++  mib[1] = KERN_PROC_ARGS;
++  mib[2] = getpid();
++  mib[3] = KERN_PROC_PATHNAME;
++
++  size_t size = exec_path_sz;
++
++  sysctl (mib, 4, exec_path, &size, NULL, 0);
++
++  const size_t len = strlen (exec_path);
++
+   #else
+   #error Your Operating System is not supported or detected
+   #endif
Index: pkgsrc/security/hashcat/patches/patch-src_terminal.c
diff -u /dev/null pkgsrc/security/hashcat/patches/patch-src_terminal.c:1.1
--- /dev/null   Mon Jan 10 02:30:23 2022
+++ pkgsrc/security/hashcat/patches/patch-src_terminal.c        Mon Jan 10 02:30:23 2022
@@ -0,0 +1,15 @@
+$NetBSD: patch-src_terminal.c,v 1.1 2022/01/10 02:30:23 khorben Exp $
+
+Fix the build for FreeBSD and NetBSD
+
+--- src/terminal.c.orig        2021-11-21 15:39:01.000000000 +0000
++++ src/terminal.c
+@@ -439,7 +439,7 @@ void SetConsoleWindowSize (const int x)
+ }
+ #endif
+ 
+-#if defined (__linux__) || defined (__CYGWIN__)
++#if defined (__FreeBSD__) || defined (__NetBSD__) || defined (__linux__) || defined (__CYGWIN__)
+ static struct termios savemodes;
+ static int havemodes = 0;
+ 



Home | Main Index | Thread Index | Old Index