|e| `dZddlmZmZddlmZmZmZmZm Z m Z m Z m Z m Z dgZGddeZy)z pygments.lexers.yara ~~~~~~~~~~~~~~~~~~~~ Lexers for YARA. :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerwords) CommentStringNameText PunctuationOperatorKeyword WhitespaceNumber YaraLexerc6eZdZdZdZdZddgZdgZdgZde fd e jfd e jfd e jd fe d ddejfe dddefe dddej"fdej$fdej(fdej*fdej.fdejfdej2fdej4fdefdefdefdefgde jfd e jdfde jd fd!e jfgd"Zy#)$rz4 For YARA rules .. versionadded:: 2.16 YARAz"https://virustotal.github.io/yara/yarayarz*.yarz text/x-yaraz\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 mimetypesr rSingle Multilinerr DeclarationrBuiltinConstantr WordVariablerDoubler HexRegexr rtokens6/usr/lib/python3/dist-packages/pygments/lexers/yara.pyrrs{ D .CuoG IIZ  '  ' W&& 2 E/   "3E% P   . /\\  0 0 1 & 6  '  ' FMM * &** %  & 4  -  $ 4L= B)) * W&& 0 W&& / g'' (  C'FrYN)rGpygments.lexerrrpygments.tokenrrrrr r r r r __all__rrXrYrZr^s3-*** -4 4rY