
    <i                     <    S SK r S SKrSSSSSSSS	S
SSSSSS.rS rg)    N)z^[a-fA-F0-9]{32}$MD5)zh^[a-fA-F0-9]{32}|[a-fA-F0-9]{40}|[a-fA-F0-9]{56}|\
    [a-fA-F0-9]{64}|[a-fA-F0-9]{96}|[a-fA-F0-9]{128}$MD6)^[a-fA-F0-9]{40}$z
RIPEMD-160)r   zSHA-1)^[a-fA-F0-9]{56}$zSHA-224)^[a-fA-F0-9]{64}$zSHA-256)^[a-fA-F0-9]{96}$zSHA-384)^[a-fA-F0-9]{128}$zSHA-512)r   zSHA3-224)r   zSHA3-256)r   zSHA3-384)r	   zSHA3-512)z^[a-zA-Z0-9/+:.]{1,128}$ssdeep)r	   	WHIRLPOOL)r   r   	RIPEMD160SHA1SHA224SHA256SHA384SHA512SHA3224SHA3256SHA3384SHA3512SSDEEPr   c                    / nSnU R                   R                  5        H  u  p4U H  u  pVnSU;   d  M  US   nU[        R                  R                  Ld  M2  UR                  5       R                  SS5      R                  SS5      n	UR                  SS5      n
U	[        ;   d  M  [        R                  " [        U	   S   U
5      (       a  M  UR                  UR                  X5      5        M     M     U$ )Nz!FAIL: '{}' is not a valid {} hashhashes- 'r   )comparisonsitemsstix2patterns	inspector
INDEX_STARupperreplaceHASHES_REGEXrematchappendformat)	patt_data
error_listmsg	type_namecompobj_pathopvaluehash_selector	hash_typehash_strings              \/home/james-whalen/.local/lib/python3.13/site-packages/stix2patterns/v20/object_validator.pyverify_objectr5      s    J
-C %00668	#'H%8# ( (?(?(J(JJ%++-55c2>FFsBO "'--R"8K L0!xxY(?(BKPP&-- #

; F $( 9     )r%   stix2patterns.inspectorr   r$   r5    r6   r4   <module>r9      sE    	  )?5+///0111255&r6   