OPTS_TYPE_PREFERED_THREAD=(1ULL<<40),// some algorithms (complicated ones with many branches) benefit from this
OPTS_TYPE_PT_ADD06=(1ULL<<41),
OPTS_TYPE_KEYBOARD_MAPPING=(1ULL<<42),
OPTS_TYPE_DEEP_COMP_KERNEL=(1ULL<<43),// if we have to iterate through each hash inside the comp kernel, for example if each hash has to be decrypted separately
OPTS_TYPE_SUGGEST_KG=(1ULL<<44),// suggest keep guessing for modules the user maybe wants to use --keep-guessing
OPTS_TYPE_COPY_TMPS=(1ULL<<45),// if we want to use data from tmps buffer (for example get the PMK in WPA)
OPTS_TYPE_POTFILE_NOPASS=(1ULL<<46),// sometimes the password should not be printed to potfile
OPTS_TYPE_DYNAMIC_SHARED=(1ULL<<47),// use dynamic shared memory (note: needs special kernel changes)
OPTS_TYPE_LOOP_EXTENDED=(1ULL<<31),// a kernel which is called each time normal _loop kernel finished.
// but unlike a hook kernel this kernel is called for every _loop iteration offset
OPTS_TYPE_HOOK12=(1ULL<<32),
OPTS_TYPE_HOOK23=(1ULL<<33),
OPTS_TYPE_INIT2=(1ULL<<34),
OPTS_TYPE_LOOP2=(1ULL<<35),
OPTS_TYPE_AUX1=(1ULL<<36),
OPTS_TYPE_AUX2=(1ULL<<37),
OPTS_TYPE_AUX3=(1ULL<<38),
OPTS_TYPE_AUX4=(1ULL<<39),
OPTS_TYPE_BINARY_HASHFILE=(1ULL<<40),
OPTS_TYPE_PREFERED_THREAD=(1ULL<<41),// some algorithms (complicated ones with many branches) benefit from this
OPTS_TYPE_PT_ADD06=(1ULL<<42),
OPTS_TYPE_KEYBOARD_MAPPING=(1ULL<<43),
OPTS_TYPE_DEEP_COMP_KERNEL=(1ULL<<44),// if we have to iterate through each hash inside the comp kernel, for example if each hash has to be decrypted separately
OPTS_TYPE_SUGGEST_KG=(1ULL<<45),// suggest keep guessing for modules the user maybe wants to use --keep-guessing
OPTS_TYPE_COPY_TMPS=(1ULL<<46),// if we want to use data from tmps buffer (for example get the PMK in WPA)
OPTS_TYPE_POTFILE_NOPASS=(1ULL<<47),// sometimes the password should not be printed to potfile
OPTS_TYPE_DYNAMIC_SHARED=(1ULL<<48),// use dynamic shared memory (note: needs special kernel changes)