YBFj~ hdZddlmZmZddlmZmZmZmZm Z m Z m Z m Z m Z dgZGddeZdS)z pygments.lexers.yara ~~~~~~~~~~~~~~~~~~~~ Lexers for YARA. :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerwords) CommentStringNameText PunctuationOperatorKeyword WhitespaceNumber YaraLexerceZdZdZdZdZddgZdgZdgZdZ d e fd e j fd e j fd e j d fedddejfedddefedddejfdejfdejfdejfdejfdej fdejfdejfdefdefdefdefgde j fd e j dfd e j d!fd"e j fgd#Zd$S)%rz For YARA rules YARAz"https://virustotal.github.io/yara/yarayarz*.yarz text/x-yaraz2.16z\s+z//.*?$z\#.*?$z/\*comment)ruleprivateglobalimportincludez\b)prefixsuffix)strings conditionmeta)(asciiatbase64 base64widercontainsendswith entrypointfilesizeforfullword icontains iendswithiequalsinrint16int16beint32int32beint8int8be istartswithmatchesrnocasenoneof startswithrthemuint16uint16beuint32uint32beuint8uint8bewidexordefinedz(true|false)\bz(and|or|not|any|all)\bz(\$\w+)z"[^"]*"z \'[^\']*\'z\{.*?\}$z(/.*?/)z [a-z_]\w*z[$(){}[\].?+*|]z[:=,;].z[^*/]+z#pushz\*/z#popz[*/])rootrN)__name__ __module__ __qualname____doc__nameurlaliases filenames mimetypes version_addedr rSingle Multilinerr DeclarationrBuiltinConstantr WordVariablerDoubler HexRegexr rtokensBC:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/yara.pyrrs D .CuoG IIMZ  '  ' W& 2 UE///   "U3E% P P P   U. ///\  0 1 & 6  '  ' FM * &* %  & 4  -  $ 4L= B) * W& 0 W& / g' (  C''FFFrZN)rGpygments.lexerrrpygments.tokenrrrrr r r r r __all__rrYrZr[r_s-,,,,,,,********************** -33333 33333rZ