---
Fuzzer filename: '/src/yara/tests/oss-fuzz/pe_fuzzer.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/yara/tests/oss-fuzz/pe_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z8callbackP15YR_SCAN_CONTEXTiPvS1_
        - yr_rules_scan_mem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tests/oss-fuzz/pe_fuzzer.cc:77,3'
          Dst:             yr_rules_scan_mem
        - Src:             'tests/oss-fuzz/pe_fuzzer.cc:77,3'
          Dst:             _Z8callbackP15YR_SCAN_CONTEXTiPvS1_
    - functionName:    _Z8callbackP15YR_SCAN_CONTEXTiPvS1_
      functionSourceFile: '/src/yara/tests/oss-fuzz/pe_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerInitialize
      functionSourceFile: '/src/yara/tests/oss-fuzz/pe_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - yr_compiler_add_string
        - yr_compiler_create
        - yr_compiler_destroy
        - yr_compiler_get_rules
        - yr_initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tests/oss-fuzz/pe_fuzzer.cc:47,7'
          Dst:             yr_initialize
        - Src:             'tests/oss-fuzz/pe_fuzzer.cc:50,7'
          Dst:             yr_compiler_create
        - Src:             'tests/oss-fuzz/pe_fuzzer.cc:53,7'
          Dst:             yr_compiler_add_string
        - Src:             'tests/oss-fuzz/pe_fuzzer.cc:54,5'
          Dst:             yr_compiler_get_rules
        - Src:             'tests/oss-fuzz/pe_fuzzer.cc:56,3'
          Dst:             yr_compiler_destroy
    - functionName:    yr_string_set_destroy
      functionSourceFile: '/src/yara/libyara/compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yr_free
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/compiler.c:1087,5'
          Dst:             yr_free
    - functionName:    yr_compiler_get_error_message
      functionSourceFile: '/src/yara/libyara/compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 1079
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          395
      EdgeCount:       91
      CyclomaticComplexity: 47
      functionsReached:
        - snprintf
        - yr_get_configuration_uint32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libyara/compiler.c:879,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/compiler.c:882,5'
          Dst:             snprintf
        - Src:             'libyara/compiler.c:885,5'
          Dst:             snprintf
        - Src:             'libyara/compiler.c:892,5'
          Dst:             snprintf
        - Src:             'libyara/compiler.c:899,5'
          Dst:             snprintf
        - Src:             'libyara/compiler.c:906,5'
          Dst:             snprintf
        - Src:             'libyara/compiler.c:913,5'
          Dst:             snprintf
        - Src:             'libyara/compiler.c:920,5'
          Dst:             snprintf
        - Src:             'libyara/compiler.c:927,5'
          Dst:             snprintf
        - Src:             'libyara/compiler.c:934,5'
          Dst:             snprintf
        - Src:             'libyara/compiler.c:941,5'
          Dst:             snprintf
        - Src:             'libyara/compiler.c:948,5'
          Dst:             snprintf
        - Src:             'libyara/compiler.c:955,5'
          Dst:             snprintf
        - Src:             'libyara/compiler.c:962,5'
          Dst:             snprintf
        - Src:             'libyara/compiler.c:969,5'
          Dst:             snprintf
        - Src:             'libyara/compiler.c:976,5'
          Dst:             snprintf
        - Src:             'libyara/compiler.c:979,5'
          Dst:             snprintf
        - Src:             'libyara/compiler.c:982,5'
          Dst:             snprintf
        - Src:             'libyara/compiler.c:985,5'
          Dst:             snprintf
        - Src:             'libyara/compiler.c:988,5'
          Dst:             snprintf
        - Src:             'libyara/compiler.c:994,5'
          Dst:             snprintf
        - Src:             'libyara/compiler.c:1001,5'
          Dst:             snprintf
        - Src:             'libyara/compiler.c:1008,5'
          Dst:             snprintf
        - Src:             'libyara/compiler.c:1011,5'
          Dst:             snprintf
        - Src:             'libyara/compiler.c:1018,5'
          Dst:             snprintf
        - Src:             'libyara/compiler.c:1026,5'
          Dst:             snprintf
        - Src:             'libyara/compiler.c:1029,5'
          Dst:             snprintf
        - Src:             'libyara/compiler.c:1032,5'
          Dst:             snprintf
        - Src:             'libyara/compiler.c:1035,5'
          Dst:             snprintf
        - Src:             'libyara/compiler.c:1038,5'
          Dst:             snprintf
        - Src:             'libyara/compiler.c:1041,5'
          Dst:             yr_get_configuration_uint32
        - Src:             'libyara/compiler.c:1043,5'
          Dst:             snprintf
        - Src:             'libyara/compiler.c:1051,5'
          Dst:             snprintf
        - Src:             'libyara/compiler.c:1058,5'
          Dst:             snprintf
        - Src:             'libyara/compiler.c:1061,5'
          Dst:             snprintf
        - Src:             'libyara/compiler.c:1064,5'
          Dst:             snprintf
        - Src:             'libyara/compiler.c:1071,5'
          Dst:             snprintf
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    55
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_compiler_define_string_variable
      functionSourceFile: '/src/yara/libyara/compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 870
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _yr_compiler_define_variable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/compiler.c:867,3'
          Dst:             _yr_compiler_define_variable
    - functionName:    _yr_compiler_define_variable
      functionSourceFile: '/src/yara/libyara/compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          212
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - _yr_compiler_store_string
        - yr_arena_allocate_struct
        - yr_arena_make_ptr_relocatable
        - yr_arena_ref_to_ptr
        - yr_hash_table_add
        - yr_hash_table_lookup
        - yr_object_destroy
        - yr_object_from_external_variable
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/compiler.c:755,25'
          Dst:             yr_hash_table_lookup
        - Src:             'libyara/compiler.c:764,3'
          Dst:             yr_arena_allocate_struct
        - Src:             'libyara/compiler.c:772,33'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/compiler.c:774,3'
          Dst:             _yr_compiler_store_string
        - Src:             'libyara/compiler.c:777,35'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/compiler.c:787,5'
          Dst:             _yr_compiler_store_string
        - Src:             'libyara/compiler.c:789,5'
          Dst:             yr_arena_make_ptr_relocatable
        - Src:             'libyara/compiler.c:795,28'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/compiler.c:798,3'
          Dst:             yr_object_from_external_variable
        - Src:             'libyara/compiler.c:800,3'
          Dst:             yr_hash_table_add
        - Src:             'libyara/compiler.c:800,3'
          Dst:             yr_object_destroy
    - functionName:    _yr_compiler_store_string
      functionSourceFile: '/src/yara/libyara/compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _yr_compiler_store_data
        - strlen
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/compiler.c:213,7'
          Dst:             strlen
        - Src:             'libyara/compiler.c:210,10'
          Dst:             _yr_compiler_store_data
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    109
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _yr_compiler_store_data
      functionSourceFile: '/src/yara/libyara/compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          90
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - yr_arena_write_data
        - yr_hash_table_add_uint32_raw_key
        - yr_hash_table_lookup_uint32_raw_key
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/compiler.c:179,21'
          Dst:             yr_hash_table_lookup_uint32_raw_key
        - Src:             'libyara/compiler.c:187,5'
          Dst:             yr_arena_write_data
        - Src:             'libyara/compiler.c:190,5'
          Dst:             yr_hash_table_add_uint32_raw_key
    - functionName:    yr_compiler_define_float_variable
      functionSourceFile: '/src/yara/libyara/compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _yr_compiler_define_variable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/compiler.c:851,3'
          Dst:             _yr_compiler_define_variable
    - functionName:    yr_compiler_define_boolean_variable
      functionSourceFile: '/src/yara/libyara/compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _yr_compiler_define_variable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/compiler.c:835,3'
          Dst:             _yr_compiler_define_variable
    - functionName:    yr_compiler_define_integer_variable
      functionSourceFile: '/src/yara/libyara/compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _yr_compiler_define_variable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/compiler.c:819,3'
          Dst:             _yr_compiler_define_variable
    - functionName:    _yr_compiler_compile_rules
      functionSourceFile: '/src/yara/libyara/compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          144
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - yr_ac_compile
        - yr_arena_allocate_struct
        - yr_arena_ref_to_ptr
        - yr_arena_write_data
        - yr_rules_from_arena
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/compiler.c:690,3'
          Dst:             yr_arena_write_data
        - Src:             'libyara/compiler.c:697,3'
          Dst:             yr_arena_write_data
        - Src:             'libyara/compiler.c:704,3'
          Dst:             yr_arena_write_data
        - Src:             'libyara/compiler.c:712,3'
          Dst:             yr_ac_compile
        - Src:             'libyara/compiler.c:716,3'
          Dst:             yr_arena_allocate_struct
        - Src:             'libyara/compiler.c:719,39'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/compiler.c:726,10'
          Dst:             yr_rules_from_arena
    - functionName:    yr_compiler_get_rules
      functionSourceFile: '/src/yara/libyara/compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _yr_compiler_compile_rules
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/compiler.c:733,3'
          Dst:             __assert_fail
        - Src:             'libyara/compiler.c:738,5'
          Dst:             _yr_compiler_compile_rules
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    286
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_compiler_add_string
      functionSourceFile: '/src/yara/libyara/compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _yr_compiler_set_namespace
        - yr_lex_parse_rules_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/compiler.c:665,3'
          Dst:             __assert_fail
        - Src:             'libyara/compiler.c:669,3'
          Dst:             __assert_fail
        - Src:             'libyara/compiler.c:672,28'
          Dst:             _yr_compiler_set_namespace
        - Src:             'libyara/compiler.c:674,28'
          Dst:             _yr_compiler_set_namespace
        - Src:             'libyara/compiler.c:679,10'
          Dst:             yr_lex_parse_rules_string
    - functionName:    _yr_compiler_set_namespace
      functionSourceFile: '/src/yara/libyara/compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          141
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _yr_compiler_store_string
        - strcmp
        - yr_arena_allocate_struct
        - yr_arena_get_ptr
        - yr_arena_ref_to_ptr
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/compiler.c:520,38'
          Dst:             yr_arena_get_ptr
        - Src:             'libyara/compiler.c:527,9'
          Dst:             strcmp
        - Src:             'libyara/compiler.c:539,5'
          Dst:             yr_arena_allocate_struct
        - Src:             'libyara/compiler.c:547,26'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/compiler.c:549,5'
          Dst:             _yr_compiler_store_string
        - Src:             'libyara/compiler.c:551,30'
          Dst:             yr_arena_ref_to_ptr
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    89
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_compiler_add_bytes
      functionSourceFile: '/src/yara/libyara/compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _yr_compiler_set_namespace
        - yr_lex_parse_rules_bytes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/compiler.c:641,3'
          Dst:             __assert_fail
        - Src:             'libyara/compiler.c:645,3'
          Dst:             __assert_fail
        - Src:             'libyara/compiler.c:648,28'
          Dst:             _yr_compiler_set_namespace
        - Src:             'libyara/compiler.c:650,28'
          Dst:             _yr_compiler_set_namespace
        - Src:             'libyara/compiler.c:655,10'
          Dst:             yr_lex_parse_rules_bytes
    - functionName:    yr_compiler_add_fd
      functionSourceFile: '/src/yara/libyara/compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _yr_compiler_pop_file_name
        - _yr_compiler_push_file_name
        - _yr_compiler_set_namespace
        - yr_lex_parse_rules_fd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/compiler.c:608,3'
          Dst:             __assert_fail
        - Src:             'libyara/compiler.c:612,3'
          Dst:             __assert_fail
        - Src:             'libyara/compiler.c:615,28'
          Dst:             _yr_compiler_set_namespace
        - Src:             'libyara/compiler.c:617,28'
          Dst:             _yr_compiler_set_namespace
        - Src:             'libyara/compiler.c:620,28'
          Dst:             _yr_compiler_push_file_name
        - Src:             'libyara/compiler.c:625,12'
          Dst:             yr_lex_parse_rules_fd
        - Src:             'libyara/compiler.c:628,5'
          Dst:             _yr_compiler_pop_file_name
    - functionName:    _yr_compiler_push_file_name
      functionSourceFile: '/src/yara/libyara/compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
        - yr_strdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/compiler.c:463,9'
          Dst:             strcmp
        - Src:             'libyara/compiler.c:470,9'
          Dst:             yr_strdup
    - functionName:    _yr_compiler_pop_file_name
      functionSourceFile: '/src/yara/libyara/compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yr_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/compiler.c:486,5'
          Dst:             yr_free
    - functionName:    yr_compiler_add_file
      functionSourceFile: '/src/yara/libyara/compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _yr_compiler_pop_file_name
        - _yr_compiler_push_file_name
        - _yr_compiler_set_namespace
        - yr_lex_parse_rules_file
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/compiler.c:572,3'
          Dst:             __assert_fail
        - Src:             'libyara/compiler.c:577,3'
          Dst:             __assert_fail
        - Src:             'libyara/compiler.c:580,28'
          Dst:             _yr_compiler_set_namespace
        - Src:             'libyara/compiler.c:582,28'
          Dst:             _yr_compiler_set_namespace
        - Src:             'libyara/compiler.c:585,28'
          Dst:             _yr_compiler_push_file_name
        - Src:             'libyara/compiler.c:590,12'
          Dst:             yr_lex_parse_rules_file
        - Src:             'libyara/compiler.c:593,5'
          Dst:             _yr_compiler_pop_file_name
    - functionName:    yr_compiler_get_current_file_name
      functionSourceFile: '/src/yara/libyara/compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _yr_compiler_get_var_frame
      functionSourceFile: '/src/yara/libyara/compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_compiler_load_atom_quality_table
      functionSourceFile: '/src/yara/libyara/compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          106
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - fclose
        - fopen
        - fread
        - fseek
        - ftell
        - yr_compiler_set_atom_quality_table
        - yr_free
        - yr_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/compiler.c:414,14'
          Dst:             fopen
        - Src:             'libyara/compiler.c:419,3'
          Dst:             fseek
        - Src:             'libyara/compiler.c:420,15'
          Dst:             ftell
        - Src:             'libyara/compiler.c:421,3'
          Dst:             fseek
        - Src:             'libyara/compiler.c:425,5'
          Dst:             fclose
        - Src:             'libyara/compiler.c:429,11'
          Dst:             yr_malloc
        - Src:             'libyara/compiler.c:433,5'
          Dst:             fclose
        - Src:             'libyara/compiler.c:439,7'
          Dst:             fread
        - Src:             'libyara/compiler.c:441,5'
          Dst:             fclose
        - Src:             'libyara/compiler.c:442,5'
          Dst:             yr_free
        - Src:             'libyara/compiler.c:446,3'
          Dst:             fclose
        - Src:             'libyara/compiler.c:448,3'
          Dst:             yr_compiler_set_atom_quality_table
    - functionName:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftell
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_compiler_set_atom_quality_table
      functionSourceFile: '/src/yara/libyara/compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_compiler_set_re_ast_callback
      functionSourceFile: '/src/yara/libyara/compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_compiler_set_include_callback
      functionSourceFile: '/src/yara/libyara/compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_compiler_set_callback
      functionSourceFile: '/src/yara/libyara/compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_compiler_destroy
      functionSourceFile: '/src/yara/libyara/compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          203
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - yr_ac_automaton_destroy
        - yr_arena_release
        - yr_free
        - yr_hash_table_destroy
        - yr_object_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/compiler.c:291,5'
          Dst:             yr_arena_release
        - Src:             'libyara/compiler.c:294,5'
          Dst:             yr_ac_automaton_destroy
        - Src:             'libyara/compiler.c:297,5'
          Dst:             yr_hash_table_destroy
        - Src:             'libyara/compiler.c:300,5'
          Dst:             yr_hash_table_destroy
        - Src:             'libyara/compiler.c:303,5'
          Dst:             yr_hash_table_destroy
        - Src:             'libyara/compiler.c:306,5'
          Dst:             yr_hash_table_destroy
        - Src:             'libyara/compiler.c:309,5'
          Dst:             yr_hash_table_destroy
        - Src:             'libyara/compiler.c:309,5'
          Dst:             yr_object_destroy
        - Src:             'libyara/compiler.c:314,5'
          Dst:             yr_free
        - Src:             'libyara/compiler.c:317,5'
          Dst:             yr_free
        - Src:             'libyara/compiler.c:324,5'
          Dst:             yr_free
        - Src:             'libyara/compiler.c:328,3'
          Dst:             yr_free
    - functionName:    _yr_compiler_default_include_free
      functionSourceFile: '/src/yara/libyara/compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yr_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/compiler.c:60,5'
          Dst:             yr_free
    - functionName:    yr_compiler_create
      functionSourceFile: '/src/yara/libyara/compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          224
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - yr_ac_automaton_create
        - yr_arena_create
        - yr_calloc
        - yr_compiler_destroy
        - yr_hash_table_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/compiler.c:222,33'
          Dst:             yr_calloc
        - Src:             'libyara/compiler.c:254,12'
          Dst:             yr_hash_table_create
        - Src:             'libyara/compiler.c:257,14'
          Dst:             yr_hash_table_create
        - Src:             'libyara/compiler.c:260,14'
          Dst:             yr_hash_table_create
        - Src:             'libyara/compiler.c:263,14'
          Dst:             yr_hash_table_create
        - Src:             'libyara/compiler.c:267,14'
          Dst:             yr_hash_table_create
        - Src:             'libyara/compiler.c:270,14'
          Dst:             yr_arena_create
        - Src:             'libyara/compiler.c:273,14'
          Dst:             yr_ac_automaton_create
        - Src:             'libyara/compiler.c:282,5'
          Dst:             yr_compiler_destroy
    - functionName:    _yr_compiler_default_include_callback
      functionSourceFile: '/src/yara/libyara/compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          108
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - close
        - fstat
        - open
        - read
        - yr_free
        - yr_malloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/compiler.c:89,8'
          Dst:             open
        - Src:             'libyara/compiler.c:103,8'
          Dst:             fstat
        - Src:             'libyara/compiler.c:105,5'
          Dst:             close
        - Src:             'libyara/compiler.c:111,25'
          Dst:             yr_malloc
        - Src:             'libyara/compiler.c:118,5'
          Dst:             close
        - Src:             'libyara/compiler.c:124,20'
          Dst:             read
        - Src:             'libyara/compiler.c:126,5'
          Dst:             yr_free
        - Src:             'libyara/compiler.c:131,5'
          Dst:             close
        - Src:             'libyara/compiler.c:144,3'
          Dst:             close
    - functionName:    open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fstat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _yr_compiler_get_rule_by_idx
      functionSourceFile: '/src/yara/libyara/compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - yr_arena_get_ptr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/compiler.c:161,21'
          Dst:             yr_arena_get_ptr
    - functionName:    yr_hash_table_lookup_uint32_raw_key
      functionSourceFile: '/src/yara/libyara/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yr_hash_table_lookup_raw_key
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hash.c:417,15'
          Dst:             yr_hash_table_lookup_raw_key
    - functionName:    yr_hash_table_lookup_raw_key
      functionSourceFile: '/src/yara/libyara/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _yr_hash_table_lookup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hash.c:279,10'
          Dst:             _yr_hash_table_lookup
    - functionName:    _yr_hash_table_lookup
      functionSourceFile: '/src/yara/libyara/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          229
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - memcmp
        - strcmp
        - strlen
        - yr_free
        - yr_hash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hash.c:130,27'
          Dst:             yr_hash
        - Src:             'libyara/hash.c:133,57'
          Dst:             strlen
        - Src:             'libyara/hash.c:133,20'
          Dst:             yr_hash
        - Src:             'libyara/hash.c:143,11'
          Dst:             memcmp
        - Src:             'libyara/hash.c:147,46'
          Dst:             strcmp
        - Src:             'libyara/hash.c:161,11'
          Dst:             yr_free
        - Src:             'libyara/hash.c:163,9'
          Dst:             yr_free
        - Src:             'libyara/hash.c:164,9'
          Dst:             yr_free
    - functionName:    yr_hash
      functionSourceFile: '/src/yara/libyara/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - rotl32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hash.c:105,15'
          Dst:             rotl32
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotl32
      functionSourceFile: '/src/yara/libyara/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hash.c:42,3'
          Dst:             __assert_fail
    - functionName:    yr_hash_table_lookup_uint32
      functionSourceFile: '/src/yara/libyara/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - yr_hash_table_lookup_uint32_raw_key
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hash.c:390,27'
          Dst:             strlen
        - Src:             'libyara/hash.c:389,10'
          Dst:             yr_hash_table_lookup_uint32_raw_key
    - functionName:    yr_hash_table_add_uint32_raw_key
      functionSourceFile: '/src/yara/libyara/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yr_hash_table_add_raw_key
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hash.c:407,10'
          Dst:             yr_hash_table_add_raw_key
    - functionName:    yr_hash_table_add_raw_key
      functionSourceFile: '/src/yara/libyara/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          146
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - strlen
        - yr_free
        - yr_hash
        - yr_malloc
        - yr_strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hash.c:301,34'
          Dst:             yr_malloc
        - Src:             'libyara/hash.c:306,16'
          Dst:             yr_malloc
        - Src:             'libyara/hash.c:310,5'
          Dst:             yr_free
        - Src:             'libyara/hash.c:316,17'
          Dst:             yr_strdup
        - Src:             'libyara/hash.c:320,7'
          Dst:             yr_free
        - Src:             'libyara/hash.c:321,7'
          Dst:             yr_free
        - Src:             'libyara/hash.c:336,18'
          Dst:             yr_hash
        - Src:             'libyara/hash.c:339,57'
          Dst:             strlen
        - Src:             'libyara/hash.c:339,20'
          Dst:             yr_hash
    - functionName:    yr_hash_table_add_uint32
      functionSourceFile: '/src/yara/libyara/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - yr_hash_table_add_uint32_raw_key
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hash.c:381,27'
          Dst:             strlen
        - Src:             'libyara/hash.c:380,10'
          Dst:             yr_hash_table_add_uint32_raw_key
    - functionName:    yr_hash_table_add
      functionSourceFile: '/src/yara/libyara/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - yr_hash_table_add_raw_key
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hash.c:371,56'
          Dst:             strlen
        - Src:             'libyara/hash.c:371,10'
          Dst:             yr_hash_table_add_raw_key
    - functionName:    yr_hash_table_remove
      functionSourceFile: '/src/yara/libyara/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - yr_hash_table_remove_raw_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hash.c:362,59'
          Dst:             strlen
        - Src:             'libyara/hash.c:362,10'
          Dst:             yr_hash_table_remove_raw_key
    - functionName:    yr_hash_table_remove_raw_key
      functionSourceFile: '/src/yara/libyara/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _yr_hash_table_lookup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hash.c:288,10'
          Dst:             _yr_hash_table_lookup
    - functionName:    yr_hash_table_lookup
      functionSourceFile: '/src/yara/libyara/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - yr_hash_table_lookup_raw_key
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hash.c:354,59'
          Dst:             strlen
        - Src:             'libyara/hash.c:354,10'
          Dst:             yr_hash_table_lookup_raw_key
    - functionName:    yr_hash_table_iterate
      functionSourceFile: '/src/yara/libyara/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          151
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hash.c:259,51'
          Dst:             strcmp
    - functionName:    yr_hash_table_destroy
      functionSourceFile: '/src/yara/libyara/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - yr_free
        - yr_hash_table_clean
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hash.c:237,3'
          Dst:             yr_hash_table_clean
        - Src:             'libyara/hash.c:238,3'
          Dst:             yr_free
    - functionName:    yr_hash_table_clean
      functionSourceFile: '/src/yara/libyara/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          111
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - yr_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hash.c:221,9'
          Dst:             yr_free
        - Src:             'libyara/hash.c:223,7'
          Dst:             yr_free
        - Src:             'libyara/hash.c:224,7'
          Dst:             yr_free
    - functionName:    yr_hash_table_create
      functionSourceFile: '/src/yara/libyara/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - yr_malloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hash.c:182,32'
          Dst:             yr_malloc
    - functionName:    yr_lex_parse_rules_fd
      functionSourceFile: '/src/yara/libyara/lexer.l'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1063
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          150
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - _setjmp
        - fstat
        - read
        - yara_yy_scan_bytes
        - yara_yylex_destroy
        - yara_yylex_init
        - yara_yyparse
        - yara_yyset_extra
        - yara_yyset_lineno
        - yr_free
        - yr_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/lexer.l:1005,7'
          Dst:             _setjmp
        - Src:             'libyara/lexer.l:1012,7'
          Dst:             fstat
        - Src:             'libyara/lexer.l:1021,12'
          Dst:             yr_malloc
        - Src:             'libyara/lexer.l:1033,7'
          Dst:             read
        - Src:             'libyara/lexer.l:1036,5'
          Dst:             yr_free
        - Src:             'libyara/lexer.l:1042,7'
          Dst:             yara_yylex_init
        - Src:             'libyara/lexer.l:1044,5'
          Dst:             yr_free
        - Src:             'libyara/lexer.l:1054,3'
          Dst:             yara_yyset_extra
        - Src:             'libyara/lexer.l:1055,3'
          Dst:             yara_yy_scan_bytes
        - Src:             'libyara/lexer.l:1056,3'
          Dst:             yara_yyset_lineno
        - Src:             'libyara/lexer.l:1057,3'
          Dst:             yara_yyparse
        - Src:             'libyara/lexer.l:1058,3'
          Dst:             yara_yylex_destroy
        - Src:             'libyara/lexer.l:1060,3'
          Dst:             yr_free
    - functionName:    _setjmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yara_yylex_init
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3241
      functionLinenumberEnd: 3258
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - yara_yyalloc
        - yy_init_globals
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/lexer.c:3243,9'
          Dst:             __errno_location
        - Src:             'libyara/lexer.c:3247,34'
          Dst:             yara_yyalloc
        - Src:             'libyara/lexer.c:3250,9'
          Dst:             __errno_location
        - Src:             'libyara/lexer.c:3257,12'
          Dst:             yy_init_globals
    - functionName:    yara_yyset_extra
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3155
      functionLinenumberEnd: 3158
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yara_yy_scan_bytes
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3018
      functionLinenumberEnd: 3044
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - yara_yy_scan_buffer
        - yara_yyalloc
        - yara_yyfatal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/lexer.c:3026,17'
          Dst:             yara_yyalloc
        - Src:             'libyara/lexer.c:3028,3'
          Dst:             yara_yyfatal
        - Src:             'libyara/lexer.c:3035,6'
          Dst:             yara_yy_scan_buffer
        - Src:             'libyara/lexer.c:3037,3'
          Dst:             yara_yyfatal
    - functionName:    yara_yyset_lineno
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3165
      functionLinenumberEnd: 3173
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - yara_yyfatal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/lexer.c:3170,12'
          Dst:             yara_yyfatal
    - functionName:    yara_yylex_destroy
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3329
      functionLinenumberEnd: 3354
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - yara_yy_delete_buffer
        - yara_yyfree
        - yara_yypop_buffer_state
        - yy_init_globals
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/lexer.c:3334,3'
          Dst:             yara_yy_delete_buffer
        - Src:             'libyara/lexer.c:3336,3'
          Dst:             yara_yypop_buffer_state
        - Src:             'libyara/lexer.c:3340,2'
          Dst:             yara_yyfree
        - Src:             'libyara/lexer.c:3344,9'
          Dst:             yara_yyfree
        - Src:             'libyara/lexer.c:3349,5'
          Dst:             yy_init_globals
        - Src:             'libyara/lexer.c:3352,5'
          Dst:             yara_yyfree
    - functionName:    yara_yy_delete_buffer
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2788
      functionLinenumberEnd: 2801
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - yara_yyfree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/lexer.c:2798,3'
          Dst:             yara_yyfree
        - Src:             'libyara/lexer.c:2800,2'
          Dst:             yara_yyfree
    - functionName:    yara_yypop_buffer_state
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2898
      functionLinenumberEnd: 2912
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          138
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - yara_yy_delete_buffer
        - yara_yy_load_buffer_state
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/lexer.c:2903,2'
          Dst:             yara_yy_delete_buffer
        - Src:             'libyara/lexer.c:2909,3'
          Dst:             yara_yy_load_buffer_state
    - functionName:    yara_yyfree
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3407
      functionLinenumberEnd: 3411
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_init_globals
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3295
      functionLinenumberEnd: 3324
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          42
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yara_yy_load_buffer_state
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2745
      functionLinenumberEnd: 2751
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          58
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yara_yyfatal
      functionSourceFile: '/src/yara/libyara/lexer.l'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - longjmp
        - yara_yyerror
        - yara_yyget_extra
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/lexer.l:813,27'
          Dst:             yara_yyget_extra
        - Src:             'libyara/lexer.l:815,3'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:816,3'
          Dst:             longjmp
    - functionName:    yara_yyget_extra
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3082
      functionLinenumberEnd: 3084
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yara_yyerror
      functionSourceFile: '/src/yara/libyara/lexer.l'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          178
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - strlcpy
        - yara_yyget_lineno
        - yr_arena_get_ptr
        - yr_compiler_get_error_message
      functionUses:    205
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/lexer.l:833,33'
          Dst:             yara_yyget_lineno
        - Src:             'libyara/lexer.l:849,20'
          Dst:             yr_arena_get_ptr
        - Src:             'libyara/lexer.l:860,5'
          Dst:             strlcpy
        - Src:             'libyara/lexer.l:876,5'
          Dst:             yr_compiler_get_error_message
    - functionName:    longjmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yara_yyget_lineno
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3091
      functionLinenumberEnd: 3098
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yara_yyalloc
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3385
      functionLinenumberEnd: 3388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yara_yy_scan_buffer
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2968
      functionLinenumberEnd: 2994
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          115
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - yara_yy_switch_to_buffer
        - yara_yyalloc
        - yara_yyfatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/lexer.c:2977,24'
          Dst:             yara_yyalloc
        - Src:             'libyara/lexer.c:2979,3'
          Dst:             yara_yyfatal
        - Src:             'libyara/lexer.c:2991,2'
          Dst:             yara_yy_switch_to_buffer
    - functionName:    yara_yy_switch_to_buffer
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2713
      functionLinenumberEnd: 2742
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          130
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - yara_yy_load_buffer_state
        - yara_yyensure_buffer_stack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/lexer.c:2721,2'
          Dst:             yara_yyensure_buffer_stack
        - Src:             'libyara/lexer.c:2734,2'
          Dst:             yara_yy_load_buffer_state
    - functionName:    yara_yyensure_buffer_stack
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2918
      functionLinenumberEnd: 2959
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          121
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - yara_yyalloc
        - yara_yyfatal
        - yara_yyrealloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/lexer.c:2929,52'
          Dst:             yara_yyalloc
        - Src:             'libyara/lexer.c:2933,4'
          Dst:             yara_yyfatal
        - Src:             'libyara/lexer.c:2948,52'
          Dst:             yara_yyrealloc
        - Src:             'libyara/lexer.c:2953,4'
          Dst:             yara_yyfatal
    - functionName:    yara_yyrealloc
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3392
      functionLinenumberEnd: 3403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/lexer.c:3403,9'
          Dst:             realloc
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    35
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_lex_parse_rules_file
      functionSourceFile: '/src/yara/libyara/lexer.l'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _setjmp
        - yara_yylex_destroy
        - yara_yylex_init
        - yara_yyparse
        - yara_yyset_extra
        - yara_yyset_in
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/lexer.l:968,7'
          Dst:             yara_yylex_init
        - Src:             'libyara/lexer.l:975,7'
          Dst:             _setjmp
        - Src:             'libyara/lexer.l:982,3'
          Dst:             yara_yyset_in
        - Src:             'libyara/lexer.l:983,3'
          Dst:             yara_yyset_extra
        - Src:             'libyara/lexer.l:984,3'
          Dst:             yara_yyparse
        - Src:             'libyara/lexer.l:985,3'
          Dst:             yara_yylex_destroy
    - functionName:    yara_yyset_in
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3197
      functionLinenumberEnd: 3200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_lex_parse_rules_string
      functionSourceFile: '/src/yara/libyara/lexer.l'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          83
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _setjmp
        - yara_yy_scan_string
        - yara_yylex_destroy
        - yara_yylex_init
        - yara_yyparse
        - yara_yyset_extra
        - yara_yyset_lineno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/lexer.l:936,7'
          Dst:             yara_yylex_init
        - Src:             'libyara/lexer.l:943,7'
          Dst:             _setjmp
        - Src:             'libyara/lexer.l:950,3'
          Dst:             yara_yyset_extra
        - Src:             'libyara/lexer.l:951,3'
          Dst:             yara_yy_scan_string
        - Src:             'libyara/lexer.l:952,3'
          Dst:             yara_yyset_lineno
        - Src:             'libyara/lexer.l:953,3'
          Dst:             yara_yyparse
        - Src:             'libyara/lexer.l:954,3'
          Dst:             yara_yylex_destroy
    - functionName:    yara_yy_scan_string
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3005
      functionLinenumberEnd: 3007
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - yara_yy_scan_bytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/lexer.c:3007,37'
          Dst:             strlen
        - Src:             'libyara/lexer.c:3007,9'
          Dst:             yara_yy_scan_bytes
    - functionName:    yr_lex_parse_rules_bytes
      functionSourceFile: '/src/yara/libyara/lexer.l'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          87
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _setjmp
        - yara_yy_scan_bytes
        - yara_yylex_destroy
        - yara_yylex_init
        - yara_yyparse
        - yara_yyset_extra
        - yara_yyset_lineno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/lexer.l:901,7'
          Dst:             yara_yylex_init
        - Src:             'libyara/lexer.l:908,7'
          Dst:             _setjmp
        - Src:             'libyara/lexer.l:915,3'
          Dst:             yara_yyset_extra
        - Src:             'libyara/lexer.l:916,3'
          Dst:             yara_yy_scan_bytes
        - Src:             'libyara/lexer.l:917,3'
          Dst:             yara_yyset_lineno
        - Src:             'libyara/lexer.l:918,3'
          Dst:             yara_yyparse
        - Src:             'libyara/lexer.l:919,3'
          Dst:             yara_yylex_destroy
    - functionName:    yara_yywarning
      functionSourceFile: '/src/yara/libyara/lexer.l'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          124
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - vsnprintf
        - yara_yyget_extra
        - yara_yyget_lineno
        - yr_arena_get_ptr
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/lexer.l:771,27'
          Dst:             yara_yyget_extra
        - Src:             'libyara/lexer.l:787,3'
          Dst:             vsnprintf
        - Src:             'libyara/lexer.l:792,20'
          Dst:             yr_arena_get_ptr
        - Src:             'libyara/lexer.l:800,57'
          Dst:             yara_yyget_lineno
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yara_yylex_init_extra
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3268
      functionLinenumberEnd: 3292
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - yara_yyalloc
        - yara_yyset_extra
        - yy_init_globals
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/lexer.c:3271,5'
          Dst:             yara_yyset_extra
        - Src:             'libyara/lexer.c:3274,9'
          Dst:             __errno_location
        - Src:             'libyara/lexer.c:3278,34'
          Dst:             yara_yyalloc
        - Src:             'libyara/lexer.c:3281,9'
          Dst:             __errno_location
        - Src:             'libyara/lexer.c:3289,5'
          Dst:             yara_yyset_extra
        - Src:             'libyara/lexer.c:3291,12'
          Dst:             yy_init_globals
    - functionName:    yara_yyset_lval
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3229
      functionLinenumberEnd: 3232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yara_yyget_lval
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3223
      functionLinenumberEnd: 3225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yara_yyset_debug
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3215
      functionLinenumberEnd: 3218
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yara_yyget_debug
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3209
      functionLinenumberEnd: 3211
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yara_yyset_out
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3203
      functionLinenumberEnd: 3206
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yara_yyset_column
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3180
      functionLinenumberEnd: 3188
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - yara_yyfatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/lexer.c:3185,12'
          Dst:             yara_yyfatal
    - functionName:    yara_yyget_text
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3145
      functionLinenumberEnd: 3147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yara_yyget_leng
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3135
      functionLinenumberEnd: 3137
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yara_yyget_out
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3126
      functionLinenumberEnd: 3128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yara_yyget_in
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3117
      functionLinenumberEnd: 3119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yara_yyget_column
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3104
      functionLinenumberEnd: 3111
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yara_yy_flush_buffer
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2837
      functionLinenumberEnd: 2858
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - yara_yy_load_buffer_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/lexer.c:2857,3'
          Dst:             yara_yy_load_buffer_state
    - functionName:    yara_yy_init_buffer
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2809
      functionLinenumberEnd: 2830
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - yara_yy_flush_buffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/lexer.c:2810,15'
          Dst:             __errno_location
        - Src:             'libyara/lexer.c:2813,2'
          Dst:             yara_yy_flush_buffer
        - Src:             'libyara/lexer.c:2829,2'
          Dst:             __errno_location
    - functionName:    yara_yyrestart
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2695
      functionLinenumberEnd: 2706
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - yara_yy_create_buffer
        - yara_yy_init_buffer
        - yara_yy_load_buffer_state
        - yara_yyensure_buffer_stack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/lexer.c:2699,9'
          Dst:             yara_yyensure_buffer_stack
        - Src:             'libyara/lexer.c:2701,13'
          Dst:             yara_yy_create_buffer
        - Src:             'libyara/lexer.c:2704,2'
          Dst:             yara_yy_init_buffer
        - Src:             'libyara/lexer.c:2705,2'
          Dst:             yara_yy_load_buffer_state
    - functionName:    yara_yy_create_buffer
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2760
      functionLinenumberEnd: 2780
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - yara_yy_init_buffer
        - yara_yyalloc
        - yara_yyfatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/lexer.c:2763,24'
          Dst:             yara_yyalloc
        - Src:             'libyara/lexer.c:2765,3'
          Dst:             yara_yyfatal
        - Src:             'libyara/lexer.c:2772,26'
          Dst:             yara_yyalloc
        - Src:             'libyara/lexer.c:2774,3'
          Dst:             yara_yyfatal
        - Src:             'libyara/lexer.c:2778,2'
          Dst:             yara_yy_init_buffer
    - functionName:    yy_get_next_buffer
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2407
      functionLinenumberEnd: 2541
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         74
      ICount:          735
      EdgeCount:       98
      CyclomaticComplexity: 26
      functionsReached:
        - __errno_location
        - clearerr
        - ferror
        - fread
        - getc
        - yara_yyfatal
        - yara_yyrealloc
        - yara_yyrestart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/lexer.c:2415,3'
          Dst:             yara_yyfatal
        - Src:             'libyara/lexer.c:2476,6'
          Dst:             yara_yyrealloc
        - Src:             'libyara/lexer.c:2484,5'
          Dst:             yara_yyfatal
        - Src:             'libyara/lexer.c:2498,3'
          Dst:             getc
        - Src:             'libyara/lexer.c:2498,3'
          Dst:             ferror
        - Src:             'libyara/lexer.c:2498,3'
          Dst:             yara_yyfatal
        - Src:             'libyara/lexer.c:2498,3'
          Dst:             __errno_location
        - Src:             'libyara/lexer.c:2498,3'
          Dst:             fread
        - Src:             'libyara/lexer.c:2498,3'
          Dst:             ferror
        - Src:             'libyara/lexer.c:2498,3'
          Dst:             __errno_location
        - Src:             'libyara/lexer.c:2498,3'
          Dst:             yara_yyfatal
        - Src:             'libyara/lexer.c:2498,3'
          Dst:             __errno_location
        - Src:             'libyara/lexer.c:2498,3'
          Dst:             clearerr
        - Src:             'libyara/lexer.c:2509,4'
          Dst:             yara_yyrestart
        - Src:             'libyara/lexer.c:2526,50'
          Dst:             yara_yyrealloc
        - Src:             'libyara/lexer.c:2529,4'
          Dst:             yara_yyfatal
    - functionName:    getc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ferror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clearerr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_try_NUL_trans
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2579
      functionLinenumberEnd: 2600
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          116
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_get_previous_state
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2546
      functionLinenumberEnd: 2570
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          140
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yara_yypush_buffer_state
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2867
      functionLinenumberEnd: 2891
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          146
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - yara_yy_load_buffer_state
        - yara_yyensure_buffer_stack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/lexer.c:2872,2'
          Dst:             yara_yyensure_buffer_stack
        - Src:             'libyara/lexer.c:2889,2'
          Dst:             yara_yy_load_buffer_state
    - functionName:    is_absolute_path
      functionSourceFile: '/src/yara/libyara/lexer.l'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/lexer.l:134,10'
          Dst:             strlen
    - functionName:    yara_yylex
      functionSourceFile: '/src/yara/libyara/lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1277
      functionLinenumberEnd: 2397
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         327
      ICount:          2803
      EdgeCount:       405
      CyclomaticComplexity: 80
      functionsReached:
        - __errno_location
        - __isoc99_sscanf
        - _yr_compiler_push_file_name
        - atof
        - is_absolute_path
        - snprintf
        - strcmp
        - strlcpy
        - strlen
        - strrchr
        - strstr
        - strtoll
        - yara_yy_create_buffer
        - yara_yy_load_buffer_state
        - yara_yy_scan_string
        - yara_yyensure_buffer_stack
        - yara_yyerror
        - yara_yyfatal
        - yara_yypop_buffer_state
        - yara_yypush_buffer_state
        - yara_yyset_lineno
        - yr_arena_get_ptr
        - yr_compiler_get_current_file_name
        - yr_malloc
        - yr_strdup
        - yy_get_next_buffer
        - yy_get_previous_state
        - yy_try_NUL_trans
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libyara/lexer.c:1371,3'
          Branch Sides:    []
        - Branch String:   'libyara/lexer.c:2337,8'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/lexer.c:1303,4'
          Dst:             yara_yyensure_buffer_stack
        - Src:             'libyara/lexer.c:1305,5'
          Dst:             yara_yy_create_buffer
        - Src:             'libyara/lexer.c:1308,3'
          Dst:             yara_yy_load_buffer_state
        - Src:             'libyara/lexer.l:229,3'
          Dst:             strlen
        - Src:             'libyara/lexer.l:229,3'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:249,25'
          Dst:             yr_compiler_get_current_file_name
        - Src:             'libyara/lexer.l:253,9'
          Dst:             is_absolute_path
        - Src:             'libyara/lexer.l:259,7'
          Dst:             strlcpy
        - Src:             'libyara/lexer.l:260,11'
          Dst:             strrchr
        - Src:             'libyara/lexer.l:278,9'
          Dst:             strlcpy
        - Src:             'libyara/lexer.l:287,40'
          Dst:             yr_arena_get_ptr
        - Src:             'libyara/lexer.l:300,24'
          Dst:             _yr_compiler_push_file_name
        - Src:             'libyara/lexer.l:306,11'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:310,11'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:322,7'
          Dst:             yara_yypush_buffer_state
        - Src:             'libyara/lexer.l:323,7'
          Dst:             yara_yy_scan_string
        - Src:             'libyara/lexer.l:324,7'
          Dst:             yara_yyset_lineno
        - Src:             'libyara/lexer.l:345,7'
          Dst:             snprintf
        - Src:             'libyara/lexer.l:351,7'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:357,5'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:366,3'
          Dst:             yara_yypop_buffer_state
        - Src:             'libyara/lexer.l:377,22'
          Dst:             yr_strdup
        - Src:             'libyara/lexer.l:380,5'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:388,22'
          Dst:             yr_strdup
        - Src:             'libyara/lexer.l:391,5'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:399,22'
          Dst:             yr_strdup
        - Src:             'libyara/lexer.l:403,5'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:416,22'
          Dst:             yr_strdup
        - Src:             'libyara/lexer.l:420,5'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:433,22'
          Dst:             yr_strdup
        - Src:             'libyara/lexer.l:437,5'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:462,7'
          Dst:             strstr
        - Src:             'libyara/lexer.l:467,12'
          Dst:             strstr
        - Src:             'libyara/lexer.l:472,12'
          Dst:             strstr
        - Src:             'libyara/lexer.l:478,7'
          Dst:             strcmp
        - Src:             'libyara/lexer.l:489,7'
          Dst:             strlen
        - Src:             'libyara/lexer.l:490,5'
          Dst:             strlcpy
        - Src:             'libyara/lexer.l:490,5'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:492,22'
          Dst:             yr_strdup
        - Src:             'libyara/lexer.l:495,5'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:505,3'
          Dst:             __errno_location
        - Src:             'libyara/lexer.l:506,21'
          Dst:             strtoll
        - Src:             'libyara/lexer.l:508,39'
          Dst:             __errno_location
        - Src:             'libyara/lexer.l:510,5'
          Dst:             strlcpy
        - Src:             'libyara/lexer.l:511,5'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:513,12'
          Dst:             strstr
        - Src:             'libyara/lexer.l:517,7'
          Dst:             strlcpy
        - Src:             'libyara/lexer.l:518,7'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:525,12'
          Dst:             strstr
        - Src:             'libyara/lexer.l:529,7'
          Dst:             strlcpy
        - Src:             'libyara/lexer.l:530,7'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:542,21'
          Dst:             atof
        - Src:             'libyara/lexer.l:550,3'
          Dst:             __errno_location
        - Src:             'libyara/lexer.l:551,21'
          Dst:             strtoll
        - Src:             'libyara/lexer.l:553,39'
          Dst:             __errno_location
        - Src:             'libyara/lexer.l:555,5'
          Dst:             strlcpy
        - Src:             'libyara/lexer.l:556,5'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:566,3'
          Dst:             __errno_location
        - Src:             'libyara/lexer.l:567,21'
          Dst:             strtoll
        - Src:             'libyara/lexer.l:569,39'
          Dst:             __errno_location
        - Src:             'libyara/lexer.l:571,5'
          Dst:             strlcpy
        - Src:             'libyara/lexer.l:572,5'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:581,3'
          Dst:             yr_malloc
        - Src:             'libyara/lexer.l:581,3'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:596,3'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:604,3'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:612,3'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:620,3'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:628,3'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:638,3'
          Dst:             __isoc99_sscanf
        - Src:             'libyara/lexer.l:639,3'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:645,3'
          Dst:             strlen
        - Src:             'libyara/lexer.l:645,3'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:649,3'
          Dst:             strlcpy
        - Src:             'libyara/lexer.l:649,3'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:654,3'
          Dst:             strlcpy
        - Src:             'libyara/lexer.l:654,3'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:662,5'
          Dst:             yr_malloc
        - Src:             'libyara/lexer.l:662,5'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:671,5'
          Dst:             strlcpy
        - Src:             'libyara/lexer.l:677,5'
          Dst:             strlcpy
        - Src:             'libyara/lexer.l:677,5'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:687,3'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:695,3'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:698,5'
          Dst:             strlcpy
        - Src:             'libyara/lexer.l:698,5'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:706,3'
          Dst:             strlen
        - Src:             'libyara/lexer.l:706,3'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:710,3'
          Dst:             strlcpy
        - Src:             'libyara/lexer.l:710,3'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:740,3'
          Dst:             strlen
        - Src:             'libyara/lexer.l:740,3'
          Dst:             yr_malloc
        - Src:             'libyara/lexer.l:740,3'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.l:740,3'
          Dst:             strlen
        - Src:             'libyara/lexer.l:742,3'
          Dst:             strlcpy
        - Src:             'libyara/lexer.l:759,5'
          Dst:             strlcpy
        - Src:             'libyara/lexer.l:759,5'
          Dst:             yara_yyerror
        - Src:             'libyara/lexer.c:2306,23'
          Dst:             yy_get_previous_state
        - Src:             'libyara/lexer.c:2317,20'
          Dst:             yy_try_NUL_trans
        - Src:             'libyara/lexer.c:2337,17'
          Dst:             yy_get_next_buffer
        - Src:             'libyara/lexer.c:2372,24'
          Dst:             yy_get_previous_state
        - Src:             'libyara/lexer.c:2382,24'
          Dst:             yy_get_previous_state
        - Src:             'libyara/lexer.c:2392,3'
          Dst:             yara_yyfatal
    - functionName:    strrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strstr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtoll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atof
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __isoc99_sscanf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_get_configuration_uint64
      functionSourceFile: '/src/yara/libyara/libyara.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - yr_get_configuration
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libyara/libyara.c:542,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/libyara.c:545,12'
          Dst:             yr_get_configuration
    - functionName:    yr_get_configuration
      functionSourceFile: '/src/yara/libyara/libyara.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libyara/libyara.c:490,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    yr_get_configuration_uint32
      functionSourceFile: '/src/yara/libyara/libyara.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - yr_get_configuration
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libyara/libyara.c:523,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/libyara.c:529,12'
          Dst:             yr_get_configuration
    - functionName:    yr_set_configuration_uint64
      functionSourceFile: '/src/yara/libyara/libyara.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - yr_set_configuration
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libyara/libyara.c:452,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/libyara.c:455,12'
          Dst:             yr_set_configuration
    - functionName:    yr_set_configuration
      functionSourceFile: '/src/yara/libyara/libyara.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libyara/libyara.c:400,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    yr_set_configuration_uint32
      functionSourceFile: '/src/yara/libyara/libyara.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - yr_set_configuration
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libyara/libyara.c:433,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/libyara.c:439,12'
          Dst:             yr_set_configuration
    - functionName:    yr_finalize
      functionSourceFile: '/src/yara/libyara/libyara.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          91
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - yr_heap_free
        - yr_modules_finalize
        - yr_thread_storage_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/libyara.c:355,3'
          Dst:             yr_thread_storage_destroy
        - Src:             'libyara/libyara.c:356,3'
          Dst:             yr_thread_storage_destroy
        - Src:             'libyara/libyara.c:357,3'
          Dst:             yr_modules_finalize
        - Src:             'libyara/libyara.c:358,3'
          Dst:             yr_heap_free
    - functionName:    yr_initialize
      functionSourceFile: '/src/yara/libyara/libyara.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         38
      ICount:          229
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - srand
        - time
        - tolower
        - yr_heap_alloc
        - yr_modules_initialize
        - yr_set_configuration
        - yr_thread_storage_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/libyara.c:257,20'
          Dst:             time
        - Src:             'libyara/libyara.c:257,3'
          Dst:             srand
        - Src:             'libyara/libyara.c:268,23'
          Dst:             tolower
        - Src:             'libyara/libyara.c:271,3'
          Dst:             yr_heap_alloc
        - Src:             'libyara/libyara.c:272,3'
          Dst:             yr_thread_storage_create
        - Src:             'libyara/libyara.c:273,3'
          Dst:             yr_thread_storage_create
        - Src:             'libyara/libyara.c:300,3'
          Dst:             yr_modules_initialize
        - Src:             'libyara/libyara.c:304,3'
          Dst:             yr_set_configuration
        - Src:             'libyara/libyara.c:306,3'
          Dst:             yr_set_configuration
        - Src:             'libyara/libyara.c:309,3'
          Dst:             yr_set_configuration
        - Src:             'libyara/libyara.c:312,3'
          Dst:             yr_set_configuration
    - functionName:    time
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    srand
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tolower
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_free
      functionSourceFile: '/src/yara/libyara/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    274
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_strndup
      functionSourceFile: '/src/yara/libyara/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strndup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/mem.c:151,10'
          Dst:             strndup
    - functionName:    strndup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_strdup
      functionSourceFile: '/src/yara/libyara/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strdup
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/mem.c:146,10'
          Dst:             strdup
    - functionName:    strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_realloc
      functionSourceFile: '/src/yara/libyara/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/mem.c:141,10'
          Dst:             realloc
    - functionName:    yr_malloc
      functionSourceFile: '/src/yara/libyara/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    100
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_calloc
      functionSourceFile: '/src/yara/libyara/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/mem.c:131,10'
          Dst:             calloc
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_heap_free
      functionSourceFile: '/src/yara/libyara/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_heap_alloc
      functionSourceFile: '/src/yara/libyara/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_modules_get_table
      functionSourceFile: '/src/yara/libyara/modules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_modules_unload_all
      functionSourceFile: '/src/yara/libyara/modules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - yr_hash_table_remove
        - yr_object_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules.c:183,48'
          Dst:             yr_hash_table_remove
        - Src:             'libyara/modules.c:189,7'
          Dst:             yr_object_destroy
    - functionName:    yr_modules_load
      functionSourceFile: '/src/yara/libyara/modules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          214
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - strcmp
        - yr_hash_table_add
        - yr_hash_table_lookup
        - yr_modules_do_declarations
        - yr_object_create
        - yr_object_destroy
        - yr_object_set_canary
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules.c:111,46'
          Dst:             yr_hash_table_lookup
        - Src:             'libyara/modules.c:122,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules.c:127,3'
          Dst:             yr_object_set_canary
        - Src:             'libyara/modules.c:138,5'
          Dst:             yr_object_destroy
        - Src:             'libyara/modules.c:142,3'
          Dst:             yr_modules_do_declarations
        - Src:             'libyara/modules.c:142,3'
          Dst:             yr_object_destroy
        - Src:             'libyara/modules.c:146,3'
          Dst:             yr_hash_table_add
        - Src:             'libyara/modules.c:146,3'
          Dst:             yr_object_destroy
        - Src:             'libyara/modules.c:155,9'
          Dst:             strcmp
    - functionName:    yr_modules_do_declarations
      functionSourceFile: '/src/yara/libyara/modules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules.c:98,9'
          Dst:             strcmp
    - functionName:    yr_modules_finalize
      functionSourceFile: '/src/yara/libyara/modules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_modules_initialize
      functionSourceFile: '/src/yara/libyara/modules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_object_print_data
      functionSourceFile: '/src/yara/libyara/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          338
      EdgeCount:       68
      CyclomaticComplexity: 15
      functionsReached:
        - __ctype_b_loc
        - printf
        - yr_object_array_get_item
        - yr_object_array_length
        - yr_object_print_data
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libyara/object.c:1088,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/object.c:1086,5'
          Dst:             printf
        - Src:             'libyara/object.c:1092,7'
          Dst:             printf
        - Src:             'libyara/object.c:1094,7'
          Dst:             printf
        - Src:             'libyara/object.c:1101,7'
          Dst:             printf
        - Src:             'libyara/object.c:1103,7'
          Dst:             printf
        - Src:             'libyara/object.c:1111,7'
          Dst:             printf
        - Src:             'libyara/object.c:1117,13'
          Dst:             __ctype_b_loc
        - Src:             'libyara/object.c:1118,11'
          Dst:             printf
        - Src:             'libyara/object.c:1120,11'
          Dst:             printf
        - Src:             'libyara/object.c:1123,7'
          Dst:             printf
        - Src:             'libyara/object.c:1127,7'
          Dst:             printf
        - Src:             'libyara/object.c:1140,9'
          Dst:             printf
        - Src:             'libyara/object.c:1141,9'
          Dst:             yr_object_print_data
        - Src:             'libyara/object.c:1149,25'
          Dst:             yr_object_array_length
        - Src:             'libyara/object.c:1151,22'
          Dst:             yr_object_array_get_item
        - Src:             'libyara/object.c:1155,9'
          Dst:             printf
        - Src:             'libyara/object.c:1156,9'
          Dst:             yr_object_print_data
        - Src:             'libyara/object.c:1169,9'
          Dst:             printf
        - Src:             'libyara/object.c:1171,9'
          Dst:             yr_object_print_data
    - functionName:    printf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    77
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __ctype_b_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_object_array_length
      functionSourceFile: '/src/yara/libyara/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/object.c:662,3'
          Dst:             __assert_fail
    - functionName:    yr_object_array_get_item
      functionSourceFile: '/src/yara/libyara/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          120
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - yr_object_array_set_item
        - yr_object_copy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/object.c:677,3'
          Dst:             __assert_fail
        - Src:             'libyara/object.c:689,5'
          Dst:             yr_object_copy
        - Src:             'libyara/object.c:692,7'
          Dst:             yr_object_array_set_item
    - functionName:    yr_object_copy
      functionSourceFile: '/src/yara/libyara/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          266
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - ss_dup
        - yr_free
        - yr_object_copy
        - yr_object_create
        - yr_object_destroy
        - yr_object_structure_set_member
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libyara/object.c:550,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/object.c:545,3'
          Dst:             yr_object_create
        - Src:             'libyara/object.c:563,24'
          Dst:             ss_dup
        - Src:             'libyara/object.c:571,5'
          Dst:             yr_object_copy
        - Src:             'libyara/object.c:571,5'
          Dst:             yr_object_destroy
        - Src:             'libyara/object.c:590,7'
          Dst:             yr_object_copy
        - Src:             'libyara/object.c:590,7'
          Dst:             yr_object_destroy
        - Src:             'libyara/object.c:594,7'
          Dst:             yr_object_structure_set_member
        - Src:             'libyara/object.c:594,7'
          Dst:             yr_free
        - Src:             'libyara/object.c:594,7'
          Dst:             yr_object_destroy
        - Src:             'libyara/object.c:606,5'
          Dst:             yr_object_copy
        - Src:             'libyara/object.c:606,5'
          Dst:             yr_object_destroy
        - Src:             'libyara/object.c:616,5'
          Dst:             yr_object_copy
        - Src:             'libyara/object.c:616,5'
          Dst:             yr_object_destroy
        - Src:             'libyara/object.c:625,5'
          Dst:             __assert_fail
    - functionName:    yr_object_array_set_item
      functionSourceFile: '/src/yara/libyara/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          238
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - yr_malloc
        - yr_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/object.c:704,3'
          Dst:             __assert_fail
        - Src:             'libyara/object.c:705,3'
          Dst:             __assert_fail
        - Src:             'libyara/object.c:715,38'
          Dst:             yr_malloc
        - Src:             'libyara/object.c:732,38'
          Dst:             yr_realloc
    - functionName:    yr_object_create
      functionSourceFile: '/src/yara/libyara/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          370
      EdgeCount:       69
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - yr_free
        - yr_malloc
        - yr_object_structure_set_member
        - yr_strdup
      functionUses:    942
      BranchProfiles:
        - Branch String:   'libyara/object.c:63,3'
          Branch Sides:    []
        - Branch String:   'libyara/object.c:100,3'
          Branch Sides:    []
        - Branch String:   'libyara/object.c:149,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/object.c:60,3'
          Dst:             __assert_fail
        - Src:             'libyara/object.c:61,3'
          Dst:             __assert_fail
        - Src:             'libyara/object.c:87,5'
          Dst:             __assert_fail
        - Src:             'libyara/object.c:90,22'
          Dst:             yr_malloc
        - Src:             'libyara/object.c:96,21'
          Dst:             yr_strdup
        - Src:             'libyara/object.c:134,5'
          Dst:             yr_free
        - Src:             'libyara/object.c:140,5'
          Dst:             __assert_fail
        - Src:             'libyara/object.c:152,7'
          Dst:             yr_object_structure_set_member
        - Src:             'libyara/object.c:152,7'
          Dst:             yr_free
        - Src:             'libyara/object.c:152,7'
          Dst:             yr_free
    - functionName:    yr_object_destroy
      functionSourceFile: '/src/yara/libyara/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          275
      EdgeCount:       59
      CyclomaticComplexity: 13
      functionsReached:
        - yr_free
        - yr_object_destroy
      functionUses:    21
      BranchProfiles:
        - Branch String:   'libyara/object.c:330,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/object.c:338,7'
          Dst:             yr_object_destroy
        - Src:             'libyara/object.c:339,7'
          Dst:             yr_free
        - Src:             'libyara/object.c:346,7'
          Dst:             yr_free
        - Src:             'libyara/object.c:351,7'
          Dst:             yr_object_destroy
        - Src:             'libyara/object.c:359,11'
          Dst:             yr_object_destroy
        - Src:             'libyara/object.c:362,5'
          Dst:             yr_free
        - Src:             'libyara/object.c:367,7'
          Dst:             yr_object_destroy
        - Src:             'libyara/object.c:376,11'
          Dst:             yr_free
        - Src:             'libyara/object.c:379,11'
          Dst:             yr_object_destroy
        - Src:             'libyara/object.c:383,5'
          Dst:             yr_free
        - Src:             'libyara/object.c:387,5'
          Dst:             yr_object_destroy
        - Src:             'libyara/object.c:391,3'
          Dst:             yr_free
        - Src:             'libyara/object.c:392,3'
          Dst:             yr_free
    - functionName:    yr_object_structure_set_member
      functionSourceFile: '/src/yara/libyara/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - yr_malloc
        - yr_object_lookup_field
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/object.c:637,3'
          Dst:             __assert_fail
        - Src:             'libyara/object.c:641,7'
          Dst:             yr_object_lookup_field
        - Src:             'libyara/object.c:644,31'
          Dst:             yr_malloc
    - functionName:    yr_object_lookup_field
      functionSourceFile: '/src/yara/libyara/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - strcmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/object.c:399,3'
          Dst:             __assert_fail
        - Src:             'libyara/object.c:400,3'
          Dst:             __assert_fail
        - Src:             'libyara/object.c:406,9'
          Dst:             strcmp
    - functionName:    yr_object_get_root
      functionSourceFile: '/src/yara/libyara/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    42
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_object_get_string
      functionSourceFile: '/src/yara/libyara/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _yr_object_lookup
        - abort
        - fprintf
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/object.c:928,18'
          Dst:             _yr_object_lookup
        - Src:             'libyara/object.c:937,3'
          Dst:             fprintf
        - Src:             'libyara/object.c:937,3'
          Dst:             abort
    - functionName:    _yr_object_lookup
      functionSourceFile: '/src/yara/libyara/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          427
      EdgeCount:       93
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - strtol
        - yr_object_array_get_item
        - yr_object_dict_get_item
        - yr_object_lookup_field
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libyara/object.c:458,9'
          Branch Sides:    []
        - Branch String:   'libyara/object.c:495,7'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/object.c:445,11'
          Dst:             yr_object_lookup_field
        - Src:             'libyara/object.c:473,23'
          Dst:             strtol
        - Src:             'libyara/object.c:491,7'
          Dst:             __assert_fail
        - Src:             'libyara/object.c:493,7'
          Dst:             __assert_fail
        - Src:             'libyara/object.c:498,9'
          Dst:             __assert_fail
        - Src:             'libyara/object.c:499,15'
          Dst:             yr_object_array_get_item
        - Src:             'libyara/object.c:503,9'
          Dst:             __assert_fail
        - Src:             'libyara/object.c:504,15'
          Dst:             yr_object_dict_get_item
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    337
      BranchProfiles:  []
      Callsites:       []
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    335
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_object_dict_get_item
      functionSourceFile: '/src/yara/libyara/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          139
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - strcmp
        - yr_object_copy
        - yr_object_dict_set_item
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/object.c:761,3'
          Dst:             __assert_fail
        - Src:             'libyara/object.c:769,11'
          Dst:             strcmp
        - Src:             'libyara/object.c:776,5'
          Dst:             yr_object_copy
        - Src:             'libyara/object.c:779,7'
          Dst:             yr_object_dict_set_item
    - functionName:    yr_object_dict_set_item
      functionSourceFile: '/src/yara/libyara/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          227
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ss_new
        - yr_malloc
        - yr_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/object.c:791,3'
          Dst:             __assert_fail
        - Src:             'libyara/object.c:799,42'
          Dst:             yr_malloc
        - Src:             'libyara/object.c:813,42'
          Dst:             yr_realloc
        - Src:             'libyara/object.c:831,49'
          Dst:             ss_new
    - functionName:    yr_object_get_float
      functionSourceFile: '/src/yara/libyara/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _yr_object_lookup
        - abort
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/object.c:903,18'
          Dst:             _yr_object_lookup
        - Src:             'libyara/object.c:912,3'
          Dst:             fprintf
        - Src:             'libyara/object.c:912,3'
          Dst:             abort
    - functionName:    yr_object_get_integer
      functionSourceFile: '/src/yara/libyara/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _yr_object_lookup
        - abort
        - fprintf
      functionUses:    70
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/object.c:878,19'
          Dst:             _yr_object_lookup
        - Src:             'libyara/object.c:887,3'
          Dst:             fprintf
        - Src:             'libyara/object.c:887,3'
          Dst:             abort
    - functionName:    yr_object_has_undefined_value
      functionSourceFile: '/src/yara/libyara/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - _yr_object_lookup
      functionUses:    12
      BranchProfiles:
        - Branch String:   'libyara/object.c:857,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/object.c:848,17'
          Dst:             _yr_object_lookup
    - functionName:    yr_object_lookup
      functionSourceFile: '/src/yara/libyara/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _yr_object_lookup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/object.c:529,12'
          Dst:             _yr_object_lookup
    - functionName:    yr_object_set_string
      functionSourceFile: '/src/yara/libyara/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          150
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _yr_object_lookup
        - yr_free
        - yr_malloc
      functionUses:    102
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/object.c:1020,18'
          Dst:             _yr_object_lookup
        - Src:             'libyara/object.c:1034,3'
          Dst:             __assert_fail
        - Src:             'libyara/object.c:1037,5'
          Dst:             yr_free
        - Src:             'libyara/object.c:1041,44'
          Dst:             yr_malloc
    - functionName:    yr_object_set_float
      functionSourceFile: '/src/yara/libyara/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - double
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _yr_object_lookup
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/object.c:986,18'
          Dst:             _yr_object_lookup
        - Src:             'libyara/object.c:1000,3'
          Dst:             __assert_fail
    - functionName:    yr_object_set_integer
      functionSourceFile: '/src/yara/libyara/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _yr_object_lookup
      functionUses:    1028
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/object.c:957,19'
          Dst:             _yr_object_lookup
        - Src:             'libyara/object.c:971,3'
          Dst:             __assert_fail
    - functionName:    yr_object_from_external_variable
      functionSourceFile: '/src/yara/libyara/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          142
      EdgeCount:       53
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - strlen
        - yr_object_create
        - yr_object_destroy
        - yr_object_set_float
        - yr_object_set_integer
        - yr_object_set_string
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libyara/object.c:261,3'
          Branch Sides:    []
        - Branch String:   'libyara/object.c:285,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/object.c:278,5'
          Dst:             __assert_fail
        - Src:             'libyara/object.c:281,12'
          Dst:             yr_object_create
        - Src:             'libyara/object.c:289,16'
          Dst:             yr_object_set_integer
        - Src:             'libyara/object.c:293,16'
          Dst:             yr_object_set_float
        - Src:             'libyara/object.c:299,30'
          Dst:             strlen
        - Src:             'libyara/object.c:298,16'
          Dst:             yr_object_set_string
        - Src:             'libyara/object.c:309,7'
          Dst:             yr_object_destroy
    - functionName:    yr_object_function_create
      functionSourceFile: '/src/yara/libyara/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          216
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - yr_object_create
        - yr_object_lookup_field
      functionUses:    85
      BranchProfiles:
        - Branch String:   'libyara/object.c:200,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/object.c:198,3'
          Dst:             __assert_fail
        - Src:             'libyara/object.c:217,7'
          Dst:             yr_object_lookup_field
        - Src:             'libyara/object.c:225,5'
          Dst:             yr_object_create
        - Src:             'libyara/object.c:231,5'
          Dst:             yr_object_create
    - functionName:    yr_object_set_canary
      functionSourceFile: '/src/yara/libyara/object.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_rule_enable
      functionSourceFile: '/src/yara/libyara/rules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_rule_disable
      functionSourceFile: '/src/yara/libyara/rules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_rules_destroy
      functionSourceFile: '/src/yara/libyara/rules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - yr_arena_release
        - yr_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/rules.c:540,7'
          Dst:             yr_free
        - Src:             'libyara/rules.c:545,3'
          Dst:             yr_free
        - Src:             'libyara/rules.c:546,3'
          Dst:             yr_arena_release
        - Src:             'libyara/rules.c:547,3'
          Dst:             yr_free
    - functionName:    _uint32_cmp
      functionSourceFile: '/src/yara/libyara/rules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_rules_get_stats
      functionSourceFile: '/src/yara/libyara/rules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          299
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - _uint32_cmp
        - qsort
        - yr_arena_get_current_offset
        - yr_free
        - yr_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/rules.c:460,27'
          Dst:             yr_arena_get_current_offset
        - Src:             'libyara/rules.c:464,46'
          Dst:             yr_malloc
        - Src:             'libyara/rules.c:506,5'
          Dst:             yr_free
        - Src:             'libyara/rules.c:511,3'
          Dst:             qsort
        - Src:             'libyara/rules.c:511,3'
          Dst:             _uint32_cmp
        - Src:             'libyara/rules.c:528,3'
          Dst:             yr_free
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_rules_save
      functionSourceFile: '/src/yara/libyara/rules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fclose
        - fopen
        - yr_rules_save_stream
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/rules.c:437,14'
          Dst:             fopen
        - Src:             'libyara/rules.c:445,12'
          Dst:             yr_rules_save_stream
        - Src:             'libyara/rules.c:447,3'
          Dst:             fclose
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_rules_save_stream
      functionSourceFile: '/src/yara/libyara/rules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - yr_arena_save_stream
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/rules.c:429,10'
          Dst:             yr_arena_save_stream
    - functionName:    yr_rules_load
      functionSourceFile: '/src/yara/libyara/rules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fclose
        - fopen
        - yr_rules_load_stream
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/rules.c:413,14'
          Dst:             fopen
        - Src:             'libyara/rules.c:421,12'
          Dst:             yr_rules_load_stream
        - Src:             'libyara/rules.c:423,3'
          Dst:             fclose
    - functionName:    yr_rules_load_stream
      functionSourceFile: '/src/yara/libyara/rules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - yr_arena_load_stream
        - yr_arena_release
        - yr_rules_from_arena
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/rules.c:395,3'
          Dst:             yr_arena_load_stream
        - Src:             'libyara/rules.c:399,3'
          Dst:             yr_rules_from_arena
        - Src:             'libyara/rules.c:403,3'
          Dst:             yr_arena_release
    - functionName:    yr_rules_from_arena
      functionSourceFile: '/src/yara/libyara/rules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          182
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - yr_arena_acquire
        - yr_arena_get_ptr
        - yr_calloc
        - yr_free
        - yr_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/rules.c:328,39'
          Dst:             yr_arena_get_ptr
        - Src:             'libyara/rules.c:334,37'
          Dst:             yr_malloc
        - Src:             'libyara/rules.c:339,50'
          Dst:             yr_calloc
        - Src:             'libyara/rules.c:344,5'
          Dst:             yr_free
        - Src:             'libyara/rules.c:351,3'
          Dst:             yr_arena_acquire
        - Src:             'libyara/rules.c:358,28'
          Dst:             yr_arena_get_ptr
        - Src:             'libyara/rules.c:360,30'
          Dst:             yr_arena_get_ptr
        - Src:             'libyara/rules.c:362,31'
          Dst:             yr_arena_get_ptr
        - Src:             'libyara/rules.c:365,36'
          Dst:             yr_arena_get_ptr
        - Src:             'libyara/rules.c:368,31'
          Dst:             yr_arena_get_ptr
        - Src:             'libyara/rules.c:371,30'
          Dst:             yr_arena_get_ptr
        - Src:             'libyara/rules.c:374,27'
          Dst:             yr_arena_get_ptr
    - functionName:    yr_rules_scan_proc
      functionSourceFile: '/src/yara/libyara/rules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yr_process_close_iterator
        - yr_process_open_iterator
        - yr_rules_scan_mem_blocks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/rules.c:300,16'
          Dst:             yr_process_open_iterator
        - Src:             'libyara/rules.c:304,14'
          Dst:             yr_rules_scan_mem_blocks
        - Src:             'libyara/rules.c:312,5'
          Dst:             yr_process_close_iterator
    - functionName:    yr_rules_scan_mem_blocks
      functionSourceFile: '/src/yara/libyara/rules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yr_scanner_create
        - yr_scanner_destroy
        - yr_scanner_scan_mem_blocks
        - yr_scanner_set_callback
        - yr_scanner_set_flags
        - yr_scanner_set_timeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/rules.c:183,3'
          Dst:             yr_scanner_create
        - Src:             'libyara/rules.c:185,3'
          Dst:             yr_scanner_set_callback
        - Src:             'libyara/rules.c:186,3'
          Dst:             yr_scanner_set_timeout
        - Src:             'libyara/rules.c:187,3'
          Dst:             yr_scanner_set_flags
        - Src:             'libyara/rules.c:189,12'
          Dst:             yr_scanner_scan_mem_blocks
        - Src:             'libyara/rules.c:191,3'
          Dst:             yr_scanner_destroy
    - functionName:    yr_rules_scan_fd
      functionSourceFile: '/src/yara/libyara/rules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yr_filemap_map_fd
        - yr_filemap_unmap_fd
        - yr_rules_scan_mem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/rules.c:274,16'
          Dst:             yr_filemap_map_fd
        - Src:             'libyara/rules.c:278,14'
          Dst:             yr_rules_scan_mem
        - Src:             'libyara/rules.c:281,5'
          Dst:             yr_filemap_unmap_fd
    - functionName:    yr_rules_scan_mem
      functionSourceFile: '/src/yara/libyara/rules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yr_scanner_create
        - yr_scanner_destroy
        - yr_scanner_scan_mem
        - yr_scanner_set_callback
        - yr_scanner_set_flags
        - yr_scanner_set_timeout
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/rules.c:217,3'
          Dst:             yr_scanner_create
        - Src:             'libyara/rules.c:219,3'
          Dst:             yr_scanner_set_callback
        - Src:             'libyara/rules.c:220,3'
          Dst:             yr_scanner_set_timeout
        - Src:             'libyara/rules.c:221,3'
          Dst:             yr_scanner_set_flags
        - Src:             'libyara/rules.c:223,12'
          Dst:             yr_scanner_scan_mem
        - Src:             'libyara/rules.c:225,3'
          Dst:             yr_scanner_destroy
    - functionName:    yr_rules_scan_file
      functionSourceFile: '/src/yara/libyara/rules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yr_filemap_map
        - yr_filemap_unmap
        - yr_rules_scan_mem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/rules.c:251,16'
          Dst:             yr_filemap_map
        - Src:             'libyara/rules.c:255,14'
          Dst:             yr_rules_scan_mem
        - Src:             'libyara/rules.c:258,5'
          Dst:             yr_filemap_unmap
    - functionName:    yr_rules_define_string_variable
      functionSourceFile: '/src/yara/libyara/rules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          157
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - strcmp
        - yr_free
        - yr_strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/rules.c:145,9'
          Dst:             strcmp
        - Src:             'libyara/rules.c:154,9'
          Dst:             yr_free
        - Src:             'libyara/rules.c:158,27'
          Dst:             yr_strdup
    - functionName:    yr_rules_define_float_variable
      functionSourceFile: '/src/yara/libyara/rules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/rules.c:116,9'
          Dst:             strcmp
    - functionName:    yr_rules_define_boolean_variable
      functionSourceFile: '/src/yara/libyara/rules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/rules.c:87,9'
          Dst:             strcmp
    - functionName:    yr_rules_define_integer_variable
      functionSourceFile: '/src/yara/libyara/rules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/rules.c:58,9'
          Dst:             strcmp
    - functionName:    yr_scanner_print_profiling_info
      functionSourceFile: '/src/yara/libyara/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - printf
        - yr_free
        - yr_scanner_get_profiling_info
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/scanner.c:893,3'
          Dst:             printf
        - Src:             'libyara/scanner.c:895,34'
          Dst:             yr_scanner_get_profiling_info
        - Src:             'libyara/scanner.c:904,5'
          Dst:             printf
        - Src:             'libyara/scanner.c:913,3'
          Dst:             printf
        - Src:             'libyara/scanner.c:915,3'
          Dst:             yr_free
    - functionName:    yr_scanner_get_profiling_info
      functionSourceFile: '/src/yara/libyara/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          107
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - qsort
        - sort_by_cost_desc
        - yr_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/scanner.c:850,44'
          Dst:             yr_malloc
        - Src:             'libyara/scanner.c:869,3'
          Dst:             qsort
        - Src:             'libyara/scanner.c:869,3'
          Dst:             sort_by_cost_desc
    - functionName:    sort_by_cost_desc
      functionSourceFile: '/src/yara/libyara/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_scanner_reset_profiling_info
      functionSourceFile: '/src/yara/libyara/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_scanner_last_error_rule
      functionSourceFile: '/src/yara/libyara/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_scanner_last_error_string
      functionSourceFile: '/src/yara/libyara/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_scanner_scan_proc
      functionSourceFile: '/src/yara/libyara/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yr_process_close_iterator
        - yr_process_open_iterator
        - yr_scanner_scan_mem_blocks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/scanner.c:796,16'
          Dst:             yr_process_open_iterator
        - Src:             'libyara/scanner.c:802,14'
          Dst:             yr_scanner_scan_mem_blocks
        - Src:             'libyara/scanner.c:804,5'
          Dst:             yr_process_close_iterator
    - functionName:    yr_scanner_scan_mem_blocks
      functionSourceFile: '/src/yara/libyara/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         109
      ICount:          737
      EdgeCount:       143
      CyclomaticComplexity: 36
      functionsReached:
        - __sigsetjmp
        - _yr_scanner_clean_matches
        - _yr_scanner_scan_mem_block
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - sigaction
        - sigfillset
        - yr_execute_code
        - yr_fetch_block_data
        - yr_get_configuration_uint32
        - yr_get_entry_point_address
        - yr_get_entry_point_offset
        - yr_notebook_create
        - yr_notebook_destroy
        - yr_stopwatch_start
        - yr_thread_storage_set_value
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libyara/scanner.c:596,7'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/scanner.c:501,5'
          Dst:             yr_get_configuration_uint32
        - Src:             'libyara/scanner.c:504,14'
          Dst:             yr_notebook_create
        - Src:             'libyara/scanner.c:517,5'
          Dst:             yr_stopwatch_start
        - Src:             'libyara/scanner.c:522,3'
          Dst:             pthread_mutex_lock
        - Src:             'libyara/scanner.c:522,3'
          Dst:             sigfillset
        - Src:             'libyara/scanner.c:522,3'
          Dst:             sigaction
        - Src:             'libyara/scanner.c:522,3'
          Dst:             pthread_mutex_unlock
        - Src:             'libyara/scanner.c:522,3'
          Dst:             yr_thread_storage_set_value
        - Src:             'libyara/scanner.c:522,3'
          Dst:             __sigsetjmp
        - Src:             'libyara/scanner.c:522,3'
          Dst:             yr_fetch_block_data
        - Src:             'libyara/scanner.c:522,3'
          Dst:             yr_get_entry_point_address
        - Src:             'libyara/scanner.c:522,3'
          Dst:             yr_get_entry_point_offset
        - Src:             'libyara/scanner.c:522,3'
          Dst:             _yr_scanner_scan_mem_block
        - Src:             'libyara/scanner.c:522,3'
          Dst:             pthread_mutex_lock
        - Src:             'libyara/scanner.c:522,3'
          Dst:             sigaction
        - Src:             'libyara/scanner.c:522,3'
          Dst:             pthread_mutex_unlock
        - Src:             'libyara/scanner.c:522,3'
          Dst:             yr_thread_storage_set_value
        - Src:             'libyara/scanner.c:522,3'
          Dst:             yr_fetch_block_data
        - Src:             'libyara/scanner.c:522,3'
          Dst:             yr_get_entry_point_address
        - Src:             'libyara/scanner.c:522,3'
          Dst:             yr_get_entry_point_offset
        - Src:             'libyara/scanner.c:522,3'
          Dst:             _yr_scanner_scan_mem_block
        - Src:             'libyara/scanner.c:570,3'
          Dst:             pthread_mutex_lock
        - Src:             'libyara/scanner.c:570,3'
          Dst:             sigfillset
        - Src:             'libyara/scanner.c:570,3'
          Dst:             sigaction
        - Src:             'libyara/scanner.c:570,3'
          Dst:             pthread_mutex_unlock
        - Src:             'libyara/scanner.c:570,3'
          Dst:             yr_thread_storage_set_value
        - Src:             'libyara/scanner.c:570,3'
          Dst:             __sigsetjmp
        - Src:             'libyara/scanner.c:570,3'
          Dst:             yr_execute_code
        - Src:             'libyara/scanner.c:570,3'
          Dst:             pthread_mutex_lock
        - Src:             'libyara/scanner.c:570,3'
          Dst:             sigaction
        - Src:             'libyara/scanner.c:570,3'
          Dst:             pthread_mutex_unlock
        - Src:             'libyara/scanner.c:570,3'
          Dst:             yr_thread_storage_set_value
        - Src:             'libyara/scanner.c:570,3'
          Dst:             yr_execute_code
        - Src:             'libyara/scanner.c:619,5'
          Dst:             _yr_scanner_clean_matches
        - Src:             'libyara/scanner.c:623,7'
          Dst:             yr_notebook_destroy
    - functionName:    pthread_mutex_lock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exception_handler
      functionSourceFile: '/src/yara/libyara/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          155
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - raise
        - sigaction
        - siglongjmp
        - yr_thread_storage_get_value
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/exception.h:173,37'
          Dst:             yr_thread_storage_get_value
        - Src:             'libyara/exception.h:180,7'
          Dst:             siglongjmp
        - Src:             'libyara/exception.h:188,3'
          Dst:             pthread_mutex_lock
        - Src:             'libyara/exception.h:194,3'
          Dst:             pthread_mutex_unlock
        - Src:             'libyara/exception.h:206,5'
          Dst:             pthread_mutex_lock
        - Src:             'libyara/exception.h:208,5'
          Dst:             sigaction
        - Src:             'libyara/exception.h:209,5'
          Dst:             raise
        - Src:             'libyara/exception.h:210,5'
          Dst:             sigaction
        - Src:             'libyara/exception.h:211,5'
          Dst:             pthread_mutex_unlock
    - functionName:    sigfillset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sigaction
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_unlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __sigsetjmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_fetch_block_data
      functionSourceFile: '/src/yara/libyara/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - yr_thread_storage_get_value
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/scanner.c:694,32'
          Dst:             yr_thread_storage_get_value
    - functionName:    _yr_scanner_scan_mem_block
      functionSourceFile: '/src/yara/libyara/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          424
      EdgeCount:       85
      CyclomaticComplexity: 24
      functionsReached:
        - yr_scan_verify_match
        - yr_stopwatch_elapsed_ns
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/scanner.c:78,11'
          Dst:             yr_stopwatch_elapsed_ns
        - Src:             'libyara/scanner.c:121,11'
          Dst:             yr_scan_verify_match
        - Src:             'libyara/scanner.c:162,9'
          Dst:             yr_scan_verify_match
    - functionName:    _yr_scanner_clean_matches
      functionSourceFile: '/src/yara/libyara/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          80
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    siglongjmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    raise
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_scanner_scan_fd
      functionSourceFile: '/src/yara/libyara/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yr_filemap_map_fd
        - yr_filemap_unmap_fd
        - yr_scanner_scan_mem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/scanner.c:781,16'
          Dst:             yr_filemap_map_fd
        - Src:             'libyara/scanner.c:785,14'
          Dst:             yr_scanner_scan_mem
        - Src:             'libyara/scanner.c:786,5'
          Dst:             yr_filemap_unmap_fd
    - functionName:    yr_scanner_scan_mem
      functionSourceFile: '/src/yara/libyara/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          105
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - yr_scanner_scan_mem_blocks
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/scanner.c:749,12'
          Dst:             yr_scanner_scan_mem_blocks
    - functionName:    _yr_fetch_block_data
      functionSourceFile: '/src/yara/libyara/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _yr_get_first_block
      functionSourceFile: '/src/yara/libyara/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _yr_get_next_block
      functionSourceFile: '/src/yara/libyara/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _yr_get_file_size
      functionSourceFile: '/src/yara/libyara/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_scanner_scan_file
      functionSourceFile: '/src/yara/libyara/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yr_filemap_map
        - yr_filemap_unmap
        - yr_scanner_scan_mem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/scanner.c:766,16'
          Dst:             yr_filemap_map
        - Src:             'libyara/scanner.c:770,14'
          Dst:             yr_scanner_scan_mem
        - Src:             'libyara/scanner.c:771,5'
          Dst:             yr_filemap_unmap
    - functionName:    yr_scanner_define_string_variable
      functionSourceFile: '/src/yara/libyara/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - yr_hash_table_lookup
        - yr_object_set_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/scanner.c:453,33'
          Dst:             yr_hash_table_lookup
        - Src:             'libyara/scanner.c:462,38'
          Dst:             strlen
        - Src:             'libyara/scanner.c:462,10'
          Dst:             yr_object_set_string
    - functionName:    yr_scanner_define_float_variable
      functionSourceFile: '/src/yara/libyara/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - yr_hash_table_lookup
        - yr_object_set_float
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/scanner.c:436,33'
          Dst:             yr_hash_table_lookup
        - Src:             'libyara/scanner.c:445,10'
          Dst:             yr_object_set_float
    - functionName:    yr_scanner_define_boolean_variable
      functionSourceFile: '/src/yara/libyara/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - yr_scanner_define_integer_variable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/scanner.c:428,10'
          Dst:             yr_scanner_define_integer_variable
    - functionName:    yr_scanner_define_integer_variable
      functionSourceFile: '/src/yara/libyara/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - yr_hash_table_lookup
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/scanner.c:411,33'
          Dst:             yr_hash_table_lookup
        - Src:             'libyara/scanner.c:420,10'
          Dst:             yr_object_set_integer
    - functionName:    yr_scanner_set_flags
      functionSourceFile: '/src/yara/libyara/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_scanner_set_timeout
      functionSourceFile: '/src/yara/libyara/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_scanner_set_callback
      functionSourceFile: '/src/yara/libyara/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_scanner_destroy
      functionSourceFile: '/src/yara/libyara/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          103
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - yr_free
        - yr_hash_table_destroy
        - yr_object_destroy
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/scanner.c:343,5'
          Dst:             yr_free
        - Src:             'libyara/scanner.c:352,5'
          Dst:             yr_free
        - Src:             'libyara/scanner.c:358,5'
          Dst:             yr_hash_table_destroy
        - Src:             'libyara/scanner.c:358,5'
          Dst:             yr_object_destroy
        - Src:             'libyara/scanner.c:367,3'
          Dst:             yr_free
        - Src:             'libyara/scanner.c:368,3'
          Dst:             yr_free
        - Src:             'libyara/scanner.c:369,3'
          Dst:             yr_free
        - Src:             'libyara/scanner.c:370,3'
          Dst:             yr_free
        - Src:             'libyara/scanner.c:371,3'
          Dst:             yr_free
        - Src:             'libyara/scanner.c:372,3'
          Dst:             yr_free
        - Src:             'libyara/scanner.c:373,3'
          Dst:             yr_free
    - functionName:    yr_scanner_create
      functionSourceFile: '/src/yara/libyara/scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          295
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - rand
        - yr_calloc
        - yr_free
        - yr_hash_table_add
        - yr_hash_table_create
        - yr_object_destroy
        - yr_object_from_external_variable
        - yr_object_set_canary
        - yr_scanner_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/scanner.c:245,31'
          Dst:             yr_calloc
        - Src:             'libyara/scanner.c:250,3'
          Dst:             yr_hash_table_create
        - Src:             'libyara/scanner.c:250,3'
          Dst:             yr_free
        - Src:             'libyara/scanner.c:257,25'
          Dst:             rand
        - Src:             'libyara/scanner.c:263,51'
          Dst:             yr_calloc
        - Src:             'libyara/scanner.c:266,46'
          Dst:             yr_calloc
        - Src:             'libyara/scanner.c:269,53'
          Dst:             yr_calloc
        - Src:             'libyara/scanner.c:272,54'
          Dst:             yr_calloc
        - Src:             'libyara/scanner.c:275,40'
          Dst:             yr_calloc
        - Src:             'libyara/scanner.c:278,52'
          Dst:             yr_calloc
        - Src:             'libyara/scanner.c:288,5'
          Dst:             yr_scanner_destroy
        - Src:             'libyara/scanner.c:311,5'
          Dst:             yr_object_from_external_variable
        - Src:             'libyara/scanner.c:311,5'
          Dst:             yr_scanner_destroy
        - Src:             'libyara/scanner.c:316,5'
          Dst:             yr_hash_table_add
        - Src:             'libyara/scanner.c:316,5'
          Dst:             yr_object_destroy
        - Src:             'libyara/scanner.c:316,5'
          Dst:             yr_scanner_destroy
        - Src:             'libyara/scanner.c:325,5'
          Dst:             yr_object_set_canary
    - functionName:    rand
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ss_convert_to_wide
      functionSourceFile: '/src/yara/libyara/sizedstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          97
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - yr_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/sizedstr.c:241,40'
          Dst:             yr_malloc
    - functionName:    ss_new
      functionSourceFile: '/src/yara/libyara/sizedstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strcpy
        - strlen
        - yr_malloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/sizedstr.c:219,19'
          Dst:             strlen
        - Src:             'libyara/sizedstr.c:221,28'
          Dst:             yr_malloc
        - Src:             'libyara/sizedstr.c:230,3'
          Dst:             strcpy
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ss_dup
      functionSourceFile: '/src/yara/libyara/sizedstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yr_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/sizedstr.c:198,42'
          Dst:             yr_malloc
    - functionName:    ss_iendswith
      functionSourceFile: '/src/yara/libyara/sizedstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          83
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ss_endswith
      functionSourceFile: '/src/yara/libyara/sizedstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          77
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ss_istartswith
      functionSourceFile: '/src/yara/libyara/sizedstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ss_startswith
      functionSourceFile: '/src/yara/libyara/sizedstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ss_icontains
      functionSourceFile: '/src/yara/libyara/sizedstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ss_contains
      functionSourceFile: '/src/yara/libyara/sizedstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memmem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/sizedstr.c:96,10'
          Dst:             memmem
    - functionName:    memmem
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ss_icompare
      functionSourceFile: '/src/yara/libyara/sizedstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          150
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ss_compare
      functionSourceFile: '/src/yara/libyara/sizedstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_stopwatch_elapsed_ns
      functionSourceFile: '/src/yara/libyara/stopwatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - clock_gettime
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/stopwatch.c:94,3'
          Dst:             clock_gettime
    - functionName:    clock_gettime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_stopwatch_start
      functionSourceFile: '/src/yara/libyara/stopwatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - clock_gettime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/stopwatch.c:85,3'
          Dst:             clock_gettime
    - functionName:    yr_asprintf
      functionSourceFile: '/src/yara/libyara/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - yr_vasprintf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/strutils.c:280,3'
          Dst:             yr_vasprintf
    - functionName:    yr_vasprintf
      functionSourceFile: '/src/yara/libyara/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - vsnprintf
        - yr_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/strutils.c:258,13'
          Dst:             vsnprintf
        - Src:             'libyara/strutils.c:265,19'
          Dst:             yr_malloc
        - Src:             'libyara/strutils.c:270,3'
          Dst:             vsnprintf
    - functionName:    yr_isalnum
      functionSourceFile: '/src/yara/libyara/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlcpy_w
      functionSourceFile: '/src/yara/libyara/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcmp_w
      functionSourceFile: '/src/yara/libyara/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strnlen_w
      functionSourceFile: '/src/yara/libyara/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlcat
      functionSourceFile: '/src/yara/libyara/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/strutils.c:139,20'
          Dst:             strlen
    - functionName:    strlcpy
      functionSourceFile: '/src/yara/libyara/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          112
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    215
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xtoi
      functionSourceFile: '/src/yara/libyara/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libyara/strutils.c:44,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/strutils.c:38,14'
          Dst:             strlen
    - functionName:    yr_thread_storage_get_value
      functionSourceFile: '/src/yara/libyara/threading.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_getspecific
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/threading.c:188,10'
          Dst:             pthread_getspecific
    - functionName:    pthread_getspecific
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_thread_storage_set_value
      functionSourceFile: '/src/yara/libyara/threading.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_setspecific
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/threading.c:179,7'
          Dst:             pthread_setspecific
    - functionName:    pthread_setspecific
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_thread_storage_destroy
      functionSourceFile: '/src/yara/libyara/threading.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_key_delete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/threading.c:170,7'
          Dst:             pthread_key_delete
    - functionName:    pthread_key_delete
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_thread_storage_create
      functionSourceFile: '/src/yara/libyara/threading.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_key_create
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/threading.c:161,7'
          Dst:             pthread_key_create
    - functionName:    pthread_key_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_mutex_unlock
      functionSourceFile: '/src/yara/libyara/threading.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/threading.c:152,7'
          Dst:             pthread_mutex_unlock
    - functionName:    yr_mutex_lock
      functionSourceFile: '/src/yara/libyara/threading.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_mutex_lock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/threading.c:143,7'
          Dst:             pthread_mutex_lock
    - functionName:    yr_mutex_destroy
      functionSourceFile: '/src/yara/libyara/threading.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_mutex_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/threading.c:134,7'
          Dst:             pthread_mutex_destroy
    - functionName:    pthread_mutex_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_mutex_create
      functionSourceFile: '/src/yara/libyara/threading.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_mutex_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/threading.c:125,7'
          Dst:             pthread_mutex_init
    - functionName:    pthread_mutex_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_current_thread_id
      functionSourceFile: '/src/yara/libyara/threading.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_self
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/threading.c:119,10'
          Dst:             pthread_self
    - functionName:    pthread_self
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tests__unload
      functionSourceFile: '/src/yara/libyara/modules/tests/tests.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/tests/tests.c:213,5'
          Dst:             __assert_fail
    - functionName:    tests__load
      functionSourceFile: '/src/yara/libyara/modules/tests/tests.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - yr_object_set_integer
        - yr_object_set_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/tests/tests.c:173,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/tests/tests.c:174,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/tests/tests.c:175,3'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/tests/tests.c:176,3'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/tests/tests.c:178,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/tests/tests.c:180,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/tests/tests.c:181,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/tests/tests.c:182,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/tests/tests.c:183,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/tests/tests.c:185,3'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/tests/tests.c:186,3'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/tests/tests.c:187,3'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/tests/tests.c:189,3'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/tests/tests.c:191,3'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/tests/tests.c:192,3'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/tests/tests.c:194,3'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/tests/tests.c:195,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/tests/tests.c:199,5'
          Dst:             yr_object_set_string
    - functionName:    tests__finalize
      functionSourceFile: '/src/yara/libyara/modules/tests/tests.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tests__initialize
      functionSourceFile: '/src/yara/libyara/modules/tests/tests.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tests__declarations
      functionSourceFile: '/src/yara/libyara/modules/tests/tests.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         148
      ICount:          1212
      EdgeCount:       192
      CyclomaticComplexity: 46
      functionsReached:
        - __assert_fail
        - abort
        - empty
        - foobar
        - fprintf
        - fsum_2
        - fsum_3
        - isum_2
        - isum_3
        - length
        - match
        - strcmp
        - yr_object_create
        - yr_object_function_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/tests/tests.c:105,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:105,3'
          Dst:             fprintf
        - Src:             'libyara/modules/tests/tests.c:105,3'
          Dst:             abort
        - Src:             'libyara/modules/tests/tests.c:106,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:107,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:108,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:109,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:110,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/tests/tests.c:110,3'
          Dst:             strcmp
        - Src:             'libyara/modules/tests/tests.c:110,3'
          Dst:             fprintf
        - Src:             'libyara/modules/tests/tests.c:110,3'
          Dst:             abort
        - Src:             'libyara/modules/tests/tests.c:112,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:112,3'
          Dst:             fprintf
        - Src:             'libyara/modules/tests/tests.c:112,3'
          Dst:             abort
        - Src:             'libyara/modules/tests/tests.c:113,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:114,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:115,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/tests/tests.c:115,3'
          Dst:             strcmp
        - Src:             'libyara/modules/tests/tests.c:115,3'
          Dst:             fprintf
        - Src:             'libyara/modules/tests/tests.c:115,3'
          Dst:             abort
        - Src:             'libyara/modules/tests/tests.c:117,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:118,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:118,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:119,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:119,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:121,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:121,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:122,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:122,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:124,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:124,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:124,3'
          Dst:             fprintf
        - Src:             'libyara/modules/tests/tests.c:124,3'
          Dst:             abort
        - Src:             'libyara/modules/tests/tests.c:125,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:126,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:127,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/tests/tests.c:127,3'
          Dst:             strcmp
        - Src:             'libyara/modules/tests/tests.c:127,3'
          Dst:             fprintf
        - Src:             'libyara/modules/tests/tests.c:127,3'
          Dst:             abort
        - Src:             'libyara/modules/tests/tests.c:129,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:129,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:129,3'
          Dst:             fprintf
        - Src:             'libyara/modules/tests/tests.c:129,3'
          Dst:             abort
        - Src:             'libyara/modules/tests/tests.c:130,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:131,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:132,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/tests/tests.c:132,3'
          Dst:             strcmp
        - Src:             'libyara/modules/tests/tests.c:132,3'
          Dst:             fprintf
        - Src:             'libyara/modules/tests/tests.c:132,3'
          Dst:             abort
        - Src:             'libyara/modules/tests/tests.c:134,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:134,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:134,3'
          Dst:             fprintf
        - Src:             'libyara/modules/tests/tests.c:134,3'
          Dst:             abort
        - Src:             'libyara/modules/tests/tests.c:135,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:136,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/tests/tests.c:136,3'
          Dst:             strcmp
        - Src:             'libyara/modules/tests/tests.c:136,3'
          Dst:             fprintf
        - Src:             'libyara/modules/tests/tests.c:136,3'
          Dst:             abort
        - Src:             'libyara/modules/tests/tests.c:138,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:138,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:138,3'
          Dst:             fprintf
        - Src:             'libyara/modules/tests/tests.c:138,3'
          Dst:             abort
        - Src:             'libyara/modules/tests/tests.c:139,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:139,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:139,5'
          Dst:             fprintf
        - Src:             'libyara/modules/tests/tests.c:139,5'
          Dst:             abort
        - Src:             'libyara/modules/tests/tests.c:140,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:141,5'
          Dst:             __assert_fail
        - Src:             'libyara/modules/tests/tests.c:141,5'
          Dst:             strcmp
        - Src:             'libyara/modules/tests/tests.c:141,5'
          Dst:             fprintf
        - Src:             'libyara/modules/tests/tests.c:141,5'
          Dst:             abort
        - Src:             'libyara/modules/tests/tests.c:142,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:142,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:142,5'
          Dst:             fprintf
        - Src:             'libyara/modules/tests/tests.c:142,5'
          Dst:             abort
        - Src:             'libyara/modules/tests/tests.c:143,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/tests/tests.c:144,5'
          Dst:             __assert_fail
        - Src:             'libyara/modules/tests/tests.c:144,5'
          Dst:             strcmp
        - Src:             'libyara/modules/tests/tests.c:144,5'
          Dst:             fprintf
        - Src:             'libyara/modules/tests/tests.c:144,5'
          Dst:             abort
        - Src:             'libyara/modules/tests/tests.c:145,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/tests/tests.c:145,3'
          Dst:             strcmp
        - Src:             'libyara/modules/tests/tests.c:145,3'
          Dst:             fprintf
        - Src:             'libyara/modules/tests/tests.c:145,3'
          Dst:             abort
        - Src:             'libyara/modules/tests/tests.c:147,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/tests/tests.c:147,3'
          Dst:             match
        - Src:             'libyara/modules/tests/tests.c:148,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/tests/tests.c:148,3'
          Dst:             isum_2
        - Src:             'libyara/modules/tests/tests.c:149,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/tests/tests.c:149,3'
          Dst:             isum_3
        - Src:             'libyara/modules/tests/tests.c:150,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/tests/tests.c:150,3'
          Dst:             fsum_2
        - Src:             'libyara/modules/tests/tests.c:151,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/tests/tests.c:151,3'
          Dst:             fsum_3
        - Src:             'libyara/modules/tests/tests.c:152,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/tests/tests.c:152,3'
          Dst:             length
        - Src:             'libyara/modules/tests/tests.c:153,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/tests/tests.c:153,3'
          Dst:             empty
        - Src:             'libyara/modules/tests/tests.c:154,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/tests/tests.c:154,3'
          Dst:             foobar
    - functionName:    match
      functionSourceFile: '/src/yara/libyara/modules/tests/tests.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
        - yr_object_set_integer
        - yr_re_match
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/tests/tests.c:83,3'
          Dst:             fprintf
        - Src:             'libyara/modules/tests/tests.c:83,3'
          Dst:             abort
        - Src:             'libyara/modules/tests/tests.c:83,3'
          Dst:             yr_re_match
        - Src:             'libyara/modules/tests/tests.c:83,3'
          Dst:             yr_object_set_integer
    - functionName:    isum_2
      functionSourceFile: '/src/yara/libyara/modules/tests/tests.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/tests/tests.c:57,3'
          Dst:             fprintf
        - Src:             'libyara/modules/tests/tests.c:57,3'
          Dst:             abort
        - Src:             'libyara/modules/tests/tests.c:57,3'
          Dst:             yr_object_set_integer
    - functionName:    isum_3
      functionSourceFile: '/src/yara/libyara/modules/tests/tests.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          60
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/tests/tests.c:66,3'
          Dst:             fprintf
        - Src:             'libyara/modules/tests/tests.c:66,3'
          Dst:             abort
        - Src:             'libyara/modules/tests/tests.c:66,3'
          Dst:             yr_object_set_integer
    - functionName:    fsum_2
      functionSourceFile: '/src/yara/libyara/modules/tests/tests.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - fprintf
        - yr_object_set_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/tests/tests.c:40,3'
          Dst:             fprintf
        - Src:             'libyara/modules/tests/tests.c:40,3'
          Dst:             abort
        - Src:             'libyara/modules/tests/tests.c:40,3'
          Dst:             yr_object_set_float
    - functionName:    fsum_3
      functionSourceFile: '/src/yara/libyara/modules/tests/tests.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          72
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - fprintf
        - yr_object_set_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/tests/tests.c:49,3'
          Dst:             fprintf
        - Src:             'libyara/modules/tests/tests.c:49,3'
          Dst:             abort
        - Src:             'libyara/modules/tests/tests.c:49,3'
          Dst:             yr_object_set_float
    - functionName:    length
      functionSourceFile: '/src/yara/libyara/modules/tests/tests.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
        - strlen
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/tests/tests.c:73,3'
          Dst:             fprintf
        - Src:             'libyara/modules/tests/tests.c:73,3'
          Dst:             abort
        - Src:             'libyara/modules/tests/tests.c:73,3'
          Dst:             strlen
        - Src:             'libyara/modules/tests/tests.c:73,3'
          Dst:             yr_object_set_integer
    - functionName:    empty
      functionSourceFile: '/src/yara/libyara/modules/tests/tests.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - abort
        - fprintf
        - strlen
        - yr_object_set_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/tests/tests.c:78,3'
          Dst:             fprintf
        - Src:             'libyara/modules/tests/tests.c:78,3'
          Dst:             abort
        - Src:             'libyara/modules/tests/tests.c:78,3'
          Dst:             strlen
        - Src:             'libyara/modules/tests/tests.c:78,3'
          Dst:             yr_object_set_string
    - functionName:    foobar
      functionSourceFile: '/src/yara/libyara/modules/tests/tests.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          180
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - abort
        - fprintf
        - strlen
        - yr_object_set_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libyara/modules/tests/tests.c:91,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/modules/tests/tests.c:94,5'
          Dst:             fprintf
        - Src:             'libyara/modules/tests/tests.c:94,5'
          Dst:             abort
        - Src:             'libyara/modules/tests/tests.c:94,5'
          Dst:             strlen
        - Src:             'libyara/modules/tests/tests.c:94,5'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/tests/tests.c:97,5'
          Dst:             fprintf
        - Src:             'libyara/modules/tests/tests.c:97,5'
          Dst:             abort
        - Src:             'libyara/modules/tests/tests.c:97,5'
          Dst:             strlen
        - Src:             'libyara/modules/tests/tests.c:97,5'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/tests/tests.c:101,3'
          Dst:             fprintf
        - Src:             'libyara/modules/tests/tests.c:101,3'
          Dst:             abort
        - Src:             'libyara/modules/tests/tests.c:101,3'
          Dst:             strlen
        - Src:             'libyara/modules/tests/tests.c:101,3'
          Dst:             yr_object_set_string
    - functionName:    elf__unload
      functionSourceFile: '/src/yara/libyara/modules/elf/elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1249
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          165
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - yr_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/elf/elf.c:1223,9'
          Dst:             yr_free
        - Src:             'libyara/modules/elf/elf.c:1224,7'
          Dst:             yr_free
        - Src:             'libyara/modules/elf/elf.c:1226,5'
          Dst:             yr_free
        - Src:             'libyara/modules/elf/elf.c:1236,9'
          Dst:             yr_free
        - Src:             'libyara/modules/elf/elf.c:1237,7'
          Dst:             yr_free
        - Src:             'libyara/modules/elf/elf.c:1239,5'
          Dst:             yr_free
        - Src:             'libyara/modules/elf/elf.c:1242,3'
          Dst:             yr_free
        - Src:             'libyara/modules/elf/elf.c:1243,3'
          Dst:             yr_free
        - Src:             'libyara/modules/elf/elf.c:1244,3'
          Dst:             yr_free
    - functionName:    elf__load
      functionSourceFile: '/src/yara/libyara/modules/elf/elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1208
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          525
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - get_elf_class_data
        - parse_elf_header_32_be
        - parse_elf_header_32_le
        - parse_elf_header_64_be
        - parse_elf_header_64_le
        - yr_calloc
        - yr_fetch_block_data
        - yr_object_set_integer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/elf/elf.c:1019,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1020,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1021,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1022,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1023,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1025,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1026,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1027,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1028,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1029,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1030,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1031,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1032,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1033,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1034,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1035,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1036,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1037,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1038,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1040,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1041,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1042,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1043,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1044,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1045,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1046,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1047,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1048,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1049,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1050,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1051,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1053,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1054,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1055,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1057,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1058,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1059,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1060,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1061,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1062,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1063,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1064,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1065,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1066,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1068,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1069,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1070,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1071,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1072,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1073,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1074,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1075,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1076,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1077,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1078,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1079,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1080,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1081,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1082,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1083,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1084,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1085,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1086,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1087,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1088,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1089,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1090,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1091,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1092,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1093,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1094,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1095,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1096,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1097,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1098,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1099,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1101,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1102,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1103,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1104,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1105,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1106,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1107,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1109,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1110,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1111,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1113,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1114,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1115,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:1121,33'
          Dst:             yr_fetch_block_data
        - Src:             'libyara/modules/elf/elf.c:1126,23'
          Dst:             yr_calloc
        - Src:             'libyara/modules/elf/elf.c:1131,22'
          Dst:             get_elf_class_data
        - Src:             'libyara/modules/elf/elf.c:1141,24'
          Dst:             parse_elf_header_32_le
        - Src:             'libyara/modules/elf/elf.c:1159,24'
          Dst:             parse_elf_header_32_be
        - Src:             'libyara/modules/elf/elf.c:1177,24'
          Dst:             parse_elf_header_64_le
        - Src:             'libyara/modules/elf/elf.c:1195,24'
          Dst:             parse_elf_header_64_be
    - functionName:    get_elf_class_data
      functionSourceFile: '/src/yara/libyara/modules/elf/elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_elf_header_32_le
      functionSourceFile: '/src/yara/libyara/modules/elf/elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         125
      ICount:          1279
      EdgeCount:       170
      CyclomaticComplexity: 47
      functionsReached:
        - elf_rva_to_offset_32_le
        - is_valid_ptr
        - str_table_entry
        - strcpy
        - strlen
        - yr_malloc
        - yr_object_set_integer
        - yr_object_set_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             elf_rva_to_offset_32_le
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             str_table_entry
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             strlen
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             is_valid_ptr
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             is_valid_ptr
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             is_valid_ptr
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             is_valid_ptr
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_malloc
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_malloc
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             str_table_entry
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             strlen
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             strlen
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_malloc
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             strcpy
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             is_valid_ptr
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             is_valid_ptr
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_malloc
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_malloc
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             str_table_entry
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             strlen
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             strlen
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_malloc
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             strcpy
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             is_valid_ptr
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:826,1'
          Dst:             yr_object_set_integer
    - functionName:    parse_elf_header_32_be
      functionSourceFile: '/src/yara/libyara/modules/elf/elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         125
      ICount:          1356
      EdgeCount:       170
      CyclomaticComplexity: 47
      functionsReached:
        - elf_rva_to_offset_32_be
        - is_valid_ptr
        - str_table_entry
        - strcpy
        - strlen
        - yr_malloc
        - yr_object_set_integer
        - yr_object_set_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             elf_rva_to_offset_32_be
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             str_table_entry
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             strlen
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             is_valid_ptr
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             is_valid_ptr
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             is_valid_ptr
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             is_valid_ptr
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_malloc
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_malloc
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             str_table_entry
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             strlen
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             strlen
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_malloc
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             strcpy
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             is_valid_ptr
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             is_valid_ptr
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_malloc
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_malloc
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             str_table_entry
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             strlen
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             strlen
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_malloc
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             strcpy
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             is_valid_ptr
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:828,1'
          Dst:             yr_object_set_integer
    - functionName:    parse_elf_header_64_le
      functionSourceFile: '/src/yara/libyara/modules/elf/elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         125
      ICount:          1241
      EdgeCount:       170
      CyclomaticComplexity: 47
      functionsReached:
        - elf_rva_to_offset_64_le
        - is_valid_ptr
        - str_table_entry
        - strcpy
        - strlen
        - yr_malloc
        - yr_object_set_integer
        - yr_object_set_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             elf_rva_to_offset_64_le
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             str_table_entry
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             strlen
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             is_valid_ptr
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             is_valid_ptr
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             is_valid_ptr
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             is_valid_ptr
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_malloc
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_malloc
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             str_table_entry
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             strlen
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             strlen
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_malloc
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             strcpy
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             is_valid_ptr
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             is_valid_ptr
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_malloc
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_malloc
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             str_table_entry
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             strlen
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             strlen
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_malloc
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             strcpy
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             is_valid_ptr
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:827,1'
          Dst:             yr_object_set_integer
    - functionName:    parse_elf_header_64_be
      functionSourceFile: '/src/yara/libyara/modules/elf/elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         125
      ICount:          1318
      EdgeCount:       170
      CyclomaticComplexity: 47
      functionsReached:
        - elf_rva_to_offset_64_be
        - is_valid_ptr
        - str_table_entry
        - strcpy
        - strlen
        - yr_malloc
        - yr_object_set_integer
        - yr_object_set_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             elf_rva_to_offset_64_be
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             str_table_entry
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             strlen
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             is_valid_ptr
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             is_valid_ptr
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             is_valid_ptr
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             is_valid_ptr
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_malloc
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_malloc
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             str_table_entry
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             strlen
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             strlen
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_malloc
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             strcpy
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             is_valid_ptr
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             is_valid_ptr
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_malloc
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_malloc
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             str_table_entry
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             strlen
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             strlen
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_malloc
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             strcpy
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             is_valid_ptr
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/elf/elf.c:829,1'
          Dst:             yr_object_set_integer
    - functionName:    elf_rva_to_offset_64_be
      functionSourceFile: '/src/yara/libyara/modules/elf/elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          354
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_table_entry
      functionSourceFile: '/src/yara/libyara/modules/elf/elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - strnlen
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/elf/elf.c:344,9'
          Dst:             strnlen
    - functionName:    is_valid_ptr
      functionSourceFile: '/src/yara/libyara/modules/elf/elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strnlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    elf_rva_to_offset_64_le
      functionSourceFile: '/src/yara/libyara/modules/elf/elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          323
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    elf_rva_to_offset_32_be
      functionSourceFile: '/src/yara/libyara/modules/elf/elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          370
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    elf_rva_to_offset_32_le
      functionSourceFile: '/src/yara/libyara/modules/elf/elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          339
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    elf__finalize
      functionSourceFile: '/src/yara/libyara/modules/elf/elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    elf__initialize
      functionSourceFile: '/src/yara/libyara/modules/elf/elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    elf__declarations
      functionSourceFile: '/src/yara/libyara/modules/elf/elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         319
      ICount:          2679
      EdgeCount:       459
      CyclomaticComplexity: 142
      functionsReached:
        - __assert_fail
        - abort
        - fprintf
        - strcmp
        - telfhash
        - yr_object_create
        - yr_object_function_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/elf/elf.c:832,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:833,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:834,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:835,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:836,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:838,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:839,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:840,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:841,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:842,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:843,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:844,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:845,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:846,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:847,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:848,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:849,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:850,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:851,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:853,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:854,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:855,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:856,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:857,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:858,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:859,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:860,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:861,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:862,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:863,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:864,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:866,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:867,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:868,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:870,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:871,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:872,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:874,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:875,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:876,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:878,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:879,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:880,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:882,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:882,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:882,3'
          Dst:             fprintf
        - Src:             'libyara/modules/elf/elf.c:882,3'
          Dst:             abort
        - Src:             'libyara/modules/elf/elf.c:883,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:884,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:885,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:886,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:887,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:888,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:889,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/elf/elf.c:889,3'
          Dst:             strcmp
        - Src:             'libyara/modules/elf/elf.c:889,3'
          Dst:             fprintf
        - Src:             'libyara/modules/elf/elf.c:889,3'
          Dst:             abort
        - Src:             'libyara/modules/elf/elf.c:891,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:892,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:893,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:894,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:895,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:896,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:897,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:898,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:899,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:900,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:902,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:903,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:904,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:905,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:906,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:907,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:908,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:909,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:910,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:911,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:912,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:913,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:914,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:915,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:916,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:917,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:918,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:919,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:920,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:921,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:922,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:923,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:924,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:925,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:926,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:927,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:928,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:929,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:930,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:931,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:932,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:933,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:935,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:936,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:937,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:938,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:939,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:940,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:941,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:943,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:944,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:945,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:947,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:948,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:949,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:951,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:951,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:951,3'
          Dst:             fprintf
        - Src:             'libyara/modules/elf/elf.c:951,3'
          Dst:             abort
        - Src:             'libyara/modules/elf/elf.c:952,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:953,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:954,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:955,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:956,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:957,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:958,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:959,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:960,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/elf/elf.c:960,3'
          Dst:             strcmp
        - Src:             'libyara/modules/elf/elf.c:960,3'
          Dst:             fprintf
        - Src:             'libyara/modules/elf/elf.c:960,3'
          Dst:             abort
        - Src:             'libyara/modules/elf/elf.c:962,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:963,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:963,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:963,3'
          Dst:             fprintf
        - Src:             'libyara/modules/elf/elf.c:963,3'
          Dst:             abort
        - Src:             'libyara/modules/elf/elf.c:964,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:965,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:966,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/elf/elf.c:966,3'
          Dst:             strcmp
        - Src:             'libyara/modules/elf/elf.c:966,3'
          Dst:             fprintf
        - Src:             'libyara/modules/elf/elf.c:966,3'
          Dst:             abort
        - Src:             'libyara/modules/elf/elf.c:968,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:969,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:969,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:969,3'
          Dst:             fprintf
        - Src:             'libyara/modules/elf/elf.c:969,3'
          Dst:             abort
        - Src:             'libyara/modules/elf/elf.c:970,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:971,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:972,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:973,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:974,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:975,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:976,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/elf/elf.c:976,3'
          Dst:             strcmp
        - Src:             'libyara/modules/elf/elf.c:976,3'
          Dst:             fprintf
        - Src:             'libyara/modules/elf/elf.c:976,3'
          Dst:             abort
        - Src:             'libyara/modules/elf/elf.c:978,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:979,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:979,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:979,3'
          Dst:             fprintf
        - Src:             'libyara/modules/elf/elf.c:979,3'
          Dst:             abort
        - Src:             'libyara/modules/elf/elf.c:980,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:981,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:982,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:983,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:984,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:985,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/elf/elf.c:986,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/elf/elf.c:986,3'
          Dst:             strcmp
        - Src:             'libyara/modules/elf/elf.c:986,3'
          Dst:             fprintf
        - Src:             'libyara/modules/elf/elf.c:986,3'
          Dst:             abort
        - Src:             'libyara/modules/elf/elf.c:988,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/elf/elf.c:988,3'
          Dst:             telfhash
    - functionName:    telfhash
      functionSourceFile: '/src/yara/libyara/modules/elf/elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         133
      ICount:          815
      EdgeCount:       175
      CyclomaticComplexity: 44
      functionsReached:
        - abort
        - fprintf
        - qsort
        - sort_strcmp
        - sstr_appendf
        - sstr_free
        - sstr_newf
        - strcmp
        - strlen
        - strncmp
        - tlsh_final
        - tlsh_free
        - tlsh_get_hash
        - tlsh_new
        - tolower
        - yr_calloc
        - yr_free
        - yr_malloc
        - yr_object_get_root
        - yr_object_set_string
        - yr_strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/elf/elf.c:55,20'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/elf/elf.c:58,5'
          Dst:             fprintf
        - Src:             'libyara/modules/elf/elf.c:58,5'
          Dst:             abort
        - Src:             'libyara/modules/elf/elf.c:58,5'
          Dst:             strlen
        - Src:             'libyara/modules/elf/elf.c:58,5'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/elf/elf.c:61,5'
          Dst:             fprintf
        - Src:             'libyara/modules/elf/elf.c:61,5'
          Dst:             abort
        - Src:             'libyara/modules/elf/elf.c:61,5'
          Dst:             strlen
        - Src:             'libyara/modules/elf/elf.c:61,5'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/elf/elf.c:66,5'
          Dst:             fprintf
        - Src:             'libyara/modules/elf/elf.c:66,5'
          Dst:             abort
        - Src:             'libyara/modules/elf/elf.c:66,5'
          Dst:             strlen
        - Src:             'libyara/modules/elf/elf.c:66,5'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/elf/elf.c:84,24'
          Dst:             yr_calloc
        - Src:             'libyara/modules/elf/elf.c:87,5'
          Dst:             fprintf
        - Src:             'libyara/modules/elf/elf.c:87,5'
          Dst:             abort
        - Src:             'libyara/modules/elf/elf.c:87,5'
          Dst:             strlen
        - Src:             'libyara/modules/elf/elf.c:87,5'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/elf/elf.c:106,22'
          Dst:             strlen
        - Src:             'libyara/modules/elf/elf.c:107,38'
          Dst:             strncmp
        - Src:             'libyara/modules/elf/elf.c:108,26'
          Dst:             strncmp
        - Src:             'libyara/modules/elf/elf.c:109,26'
          Dst:             strncmp
        - Src:             'libyara/modules/elf/elf.c:118,11'
          Dst:             strcmp
        - Src:             'libyara/modules/elf/elf.c:128,43'
          Dst:             strlen
        - Src:             'libyara/modules/elf/elf.c:128,33'
          Dst:             yr_malloc
        - Src:             'libyara/modules/elf/elf.c:135,62'
          Dst:             tolower
        - Src:             'libyara/modules/elf/elf.c:146,3'
          Dst:             qsort
        - Src:             'libyara/modules/elf/elf.c:146,3'
          Dst:             sort_strcmp
        - Src:             'libyara/modules/elf/elf.c:148,10'
          Dst:             sstr_newf
        - Src:             'libyara/modules/elf/elf.c:155,10'
          Dst:             sstr_appendf
        - Src:             'libyara/modules/elf/elf.c:159,10'
          Dst:             tlsh_new
        - Src:             'libyara/modules/elf/elf.c:163,3'
          Dst:             tlsh_final
        - Src:             'libyara/modules/elf/elf.c:165,26'
          Dst:             tlsh_get_hash
        - Src:             'libyara/modules/elf/elf.c:166,19'
          Dst:             yr_strdup
        - Src:             'libyara/modules/elf/elf.c:170,42'
          Dst:             yr_free
        - Src:             'libyara/modules/elf/elf.c:171,3'
          Dst:             yr_free
        - Src:             'libyara/modules/elf/elf.c:172,3'
          Dst:             sstr_free
        - Src:             'libyara/modules/elf/elf.c:173,3'
          Dst:             tlsh_free
        - Src:             'libyara/modules/elf/elf.c:175,3'
          Dst:             fprintf
        - Src:             'libyara/modules/elf/elf.c:175,3'
          Dst:             abort
        - Src:             'libyara/modules/elf/elf.c:175,3'
          Dst:             strlen
        - Src:             'libyara/modules/elf/elf.c:175,3'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/elf/elf.c:178,42'
          Dst:             yr_free
        - Src:             'libyara/modules/elf/elf.c:179,3'
          Dst:             yr_free
        - Src:             'libyara/modules/elf/elf.c:180,3'
          Dst:             sstr_free
        - Src:             'libyara/modules/elf/elf.c:181,3'
          Dst:             tlsh_free
        - Src:             'libyara/modules/elf/elf.c:183,3'
          Dst:             fprintf
        - Src:             'libyara/modules/elf/elf.c:183,3'
          Dst:             abort
        - Src:             'libyara/modules/elf/elf.c:183,3'
          Dst:             strlen
        - Src:             'libyara/modules/elf/elf.c:183,3'
          Dst:             yr_object_set_string
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sort_strcmp
      functionSourceFile: '/src/yara/libyara/modules/elf/elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/elf/elf.c:50,10'
          Dst:             strcmp
    - functionName:    math__unload
      functionSourceFile: '/src/yara/libyara/modules/math/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 837
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    math__load
      functionSourceFile: '/src/yara/libyara/modules/math/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - yr_object_set_float
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/math/math.c:831,3'
          Dst:             yr_object_set_float
    - functionName:    math__finalize
      functionSourceFile: '/src/yara/libyara/modules/math/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    math__initialize
      functionSourceFile: '/src/yara/libyara/modules/math/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    math__declarations
      functionSourceFile: '/src/yara/libyara/modules/math/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         52
      ICount:          459
      EdgeCount:       76
      CyclomaticComplexity: 26
      functionsReached:
        - count_global
        - count_range
        - data_deviation
        - data_entropy
        - data_mean
        - data_monte_carlo_pi
        - data_serial_correlation
        - in_range
        - max
        - min
        - mode_global
        - mode_range
        - percentage_global
        - percentage_range
        - string_deviation
        - string_entropy
        - string_mean
        - string_monte_carlo_pi
        - string_serial_correlation
        - to_number
        - to_string
        - to_string_base
        - yr_math_abs
        - yr_object_create
        - yr_object_function_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/math/math.c:789,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/math/math.c:790,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/math/math.c:790,3'
          Dst:             in_range
        - Src:             'libyara/modules/math/math.c:791,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/math/math.c:791,3'
          Dst:             data_deviation
        - Src:             'libyara/modules/math/math.c:792,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/math/math.c:792,3'
          Dst:             string_deviation
        - Src:             'libyara/modules/math/math.c:793,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/math/math.c:793,3'
          Dst:             data_mean
        - Src:             'libyara/modules/math/math.c:794,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/math/math.c:794,3'
          Dst:             string_mean
        - Src:             'libyara/modules/math/math.c:795,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/math/math.c:795,3'
          Dst:             data_serial_correlation
        - Src:             'libyara/modules/math/math.c:796,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/math/math.c:796,3'
          Dst:             string_serial_correlation
        - Src:             'libyara/modules/math/math.c:797,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/math/math.c:797,3'
          Dst:             data_monte_carlo_pi
        - Src:             'libyara/modules/math/math.c:798,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/math/math.c:798,3'
          Dst:             string_monte_carlo_pi
        - Src:             'libyara/modules/math/math.c:799,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/math/math.c:799,3'
          Dst:             data_entropy
        - Src:             'libyara/modules/math/math.c:800,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/math/math.c:800,3'
          Dst:             string_entropy
        - Src:             'libyara/modules/math/math.c:801,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/math/math.c:801,3'
          Dst:             min
        - Src:             'libyara/modules/math/math.c:802,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/math/math.c:802,3'
          Dst:             max
        - Src:             'libyara/modules/math/math.c:803,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/math/math.c:803,3'
          Dst:             to_number
        - Src:             'libyara/modules/math/math.c:804,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/math/math.c:804,3'
          Dst:             yr_math_abs
        - Src:             'libyara/modules/math/math.c:805,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/math/math.c:805,3'
          Dst:             count_range
        - Src:             'libyara/modules/math/math.c:806,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/math/math.c:806,3'
          Dst:             count_global
        - Src:             'libyara/modules/math/math.c:807,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/math/math.c:807,3'
          Dst:             percentage_range
        - Src:             'libyara/modules/math/math.c:808,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/math/math.c:808,3'
          Dst:             percentage_global
        - Src:             'libyara/modules/math/math.c:809,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/math/math.c:809,3'
          Dst:             mode_range
        - Src:             'libyara/modules/math/math.c:810,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/math/math.c:810,3'
          Dst:             mode_global
        - Src:             'libyara/modules/math/math.c:811,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/math/math.c:811,3'
          Dst:             to_string
        - Src:             'libyara/modules/math/math.c:812,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/math/math.c:812,3'
          Dst:             to_string_base
    - functionName:    in_range
      functionSourceFile: '/src/yara/libyara/modules/math/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - fprintf
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/math/math.c:585,3'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:585,3'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:585,3'
          Dst:             yr_object_set_integer
    - functionName:    data_deviation
      functionSourceFile: '/src/yara/libyara/modules/math/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          166
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - fprintf
        - get_distribution
        - yr_free
        - yr_object_set_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/math/math.c:263,20'
          Dst:             get_distribution
        - Src:             'libyara/modules/math/math.c:266,5'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:266,5'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:266,5'
          Dst:             yr_object_set_float
        - Src:             'libyara/modules/math/math.c:274,3'
          Dst:             yr_free
        - Src:             'libyara/modules/math/math.c:275,3'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:275,3'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:275,3'
          Dst:             yr_object_set_float
    - functionName:    string_deviation
      functionSourceFile: '/src/yara/libyara/modules/math/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - abort
        - fprintf
        - yr_object_set_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/math/math.c:247,3'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:247,3'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:247,3'
          Dst:             yr_object_set_float
    - functionName:    data_mean
      functionSourceFile: '/src/yara/libyara/modules/math/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          158
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - fprintf
        - get_distribution
        - yr_free
        - yr_object_set_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/math/math.c:302,20'
          Dst:             get_distribution
        - Src:             'libyara/modules/math/math.c:305,5'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:305,5'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:305,5'
          Dst:             yr_object_set_float
        - Src:             'libyara/modules/math/math.c:313,3'
          Dst:             yr_free
        - Src:             'libyara/modules/math/math.c:314,3'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:314,3'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:314,3'
          Dst:             yr_object_set_float
    - functionName:    string_mean
      functionSourceFile: '/src/yara/libyara/modules/math/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - abort
        - fprintf
        - yr_object_set_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/math/math.c:287,3'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:287,3'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:287,3'
          Dst:             yr_object_set_float
    - functionName:    data_serial_correlation
      functionSourceFile: '/src/yara/libyara/modules/math/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          553
      EdgeCount:       96
      CyclomaticComplexity: 23
      functionsReached:
        - abort
        - fprintf
        - yr_fetch_block_data
        - yr_object_set_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/math/math.c:332,5'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:332,5'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:332,5'
          Dst:             yr_object_set_float
        - Src:             'libyara/modules/math/math.c:343,5'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:343,5'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:343,5'
          Dst:             yr_object_set_float
        - Src:             'libyara/modules/math/math.c:353,35'
          Dst:             yr_fetch_block_data
        - Src:             'libyara/modules/math/math.c:356,9'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:356,9'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:356,9'
          Dst:             yr_object_set_float
        - Src:             'libyara/modules/math/math.c:384,7'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:384,7'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:384,7'
          Dst:             yr_object_set_float
        - Src:             'libyara/modules/math/math.c:392,5'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:392,5'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:392,5'
          Dst:             yr_object_set_float
        - Src:             'libyara/modules/math/math.c:404,3'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:404,3'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:404,3'
          Dst:             yr_object_set_float
    - functionName:    string_serial_correlation
      functionSourceFile: '/src/yara/libyara/modules/math/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          171
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - fprintf
        - yr_object_set_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/math/math.c:442,3'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:442,3'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:442,3'
          Dst:             yr_object_set_float
    - functionName:    data_monte_carlo_pi
      functionSourceFile: '/src/yara/libyara/modules/math/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          572
      EdgeCount:       105
      CyclomaticComplexity: 25
      functionsReached:
        - abort
        - fprintf
        - pow
        - yr_fetch_block_data
        - yr_object_set_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/math/math.c:451,23'
          Dst:             pow
        - Src:             'libyara/modules/math/math.c:451,19'
          Dst:             pow
        - Src:             'libyara/modules/math/math.c:464,5'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:464,5'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:464,5'
          Dst:             yr_object_set_float
        - Src:             'libyara/modules/math/math.c:467,5'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:467,5'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:467,5'
          Dst:             yr_object_set_float
        - Src:             'libyara/modules/math/math.c:479,35'
          Dst:             yr_fetch_block_data
        - Src:             'libyara/modules/math/math.c:482,9'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:482,9'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:482,9'
          Dst:             yr_object_set_float
        - Src:             'libyara/modules/math/math.c:519,7'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:519,7'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:519,7'
          Dst:             yr_object_set_float
        - Src:             'libyara/modules/math/math.c:527,5'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:527,5'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:527,5'
          Dst:             yr_object_set_float
        - Src:             'libyara/modules/math/math.c:531,3'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:531,3'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:531,3'
          Dst:             yr_object_set_float
    - functionName:    string_monte_carlo_pi
      functionSourceFile: '/src/yara/libyara/modules/math/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          223
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - abort
        - fprintf
        - pow
        - yr_object_set_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/math/math.c:538,23'
          Dst:             pow
        - Src:             'libyara/modules/math/math.c:538,19'
          Dst:             pow
        - Src:             'libyara/modules/math/math.c:573,5'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:573,5'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:573,5'
          Dst:             yr_object_set_float
        - Src:             'libyara/modules/math/math.c:576,3'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:576,3'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:576,3'
          Dst:             yr_object_set_float
    - functionName:    data_entropy
      functionSourceFile: '/src/yara/libyara/modules/math/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          191
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - abort
        - fprintf
        - get_distribution
        - log2
        - yr_free
        - yr_object_set_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/math/math.c:213,20'
          Dst:             get_distribution
        - Src:             'libyara/modules/math/math.c:216,5'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:216,5'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:216,5'
          Dst:             yr_object_set_float
        - Src:             'libyara/modules/math/math.c:228,22'
          Dst:             log2
        - Src:             'libyara/modules/math/math.c:232,3'
          Dst:             yr_free
        - Src:             'libyara/modules/math/math.c:233,3'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:233,3'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:233,3'
          Dst:             yr_object_set_float
    - functionName:    string_entropy
      functionSourceFile: '/src/yara/libyara/modules/math/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          190
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - abort
        - fprintf
        - log2
        - yr_calloc
        - yr_free
        - yr_object_set_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/math/math.c:176,32'
          Dst:             yr_calloc
        - Src:             'libyara/modules/math/math.c:179,5'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:179,5'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:179,5'
          Dst:             yr_object_set_float
        - Src:             'libyara/modules/math/math.c:192,22'
          Dst:             log2
        - Src:             'libyara/modules/math/math.c:196,3'
          Dst:             yr_free
        - Src:             'libyara/modules/math/math.c:197,3'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:197,3'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:197,3'
          Dst:             yr_object_set_float
    - functionName:    min
      functionSourceFile: '/src/yara/libyara/modules/math/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - fprintf
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/math/math.c:598,3'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:598,3'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:598,3'
          Dst:             yr_object_set_integer
    - functionName:    max
      functionSourceFile: '/src/yara/libyara/modules/math/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - fprintf
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/math/math.c:606,3'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:606,3'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:606,3'
          Dst:             yr_object_set_integer
    - functionName:    to_number
      functionSourceFile: '/src/yara/libyara/modules/math/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/math/math.c:611,3'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:611,3'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:611,3'
          Dst:             yr_object_set_integer
    - functionName:    yr_math_abs
      functionSourceFile: '/src/yara/libyara/modules/math/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/math/math.c:616,3'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:616,3'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:616,3'
          Dst:             yr_object_set_integer
    - functionName:    count_range
      functionSourceFile: '/src/yara/libyara/modules/math/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          147
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - fprintf
        - get_distribution
        - yr_free
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/math/math.c:626,5'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:626,5'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:626,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/math/math.c:630,28'
          Dst:             get_distribution
        - Src:             'libyara/modules/math/math.c:633,5'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:633,5'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:633,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/math/math.c:636,3'
          Dst:             yr_free
        - Src:             'libyara/modules/math/math.c:637,3'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:637,3'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:637,3'
          Dst:             yr_object_set_integer
    - functionName:    count_global
      functionSourceFile: '/src/yara/libyara/modules/math/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          135
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - fprintf
        - get_distribution_global
        - yr_free
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/math/math.c:645,5'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:645,5'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:645,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/math/math.c:649,28'
          Dst:             get_distribution_global
        - Src:             'libyara/modules/math/math.c:652,5'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:652,5'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:652,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/math/math.c:655,3'
          Dst:             yr_free
        - Src:             'libyara/modules/math/math.c:656,3'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:656,3'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:656,3'
          Dst:             yr_object_set_integer
    - functionName:    percentage_range
      functionSourceFile: '/src/yara/libyara/modules/math/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          213
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - abort
        - fprintf
        - get_distribution
        - yr_free
        - yr_object_set_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/math/math.c:666,5'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:666,5'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:666,5'
          Dst:             yr_object_set_float
        - Src:             'libyara/modules/math/math.c:670,28'
          Dst:             get_distribution
        - Src:             'libyara/modules/math/math.c:673,5'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:673,5'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:673,5'
          Dst:             yr_object_set_float
        - Src:             'libyara/modules/math/math.c:681,3'
          Dst:             yr_free
        - Src:             'libyara/modules/math/math.c:682,3'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:682,3'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:682,3'
          Dst:             yr_object_set_float
    - functionName:    percentage_global
      functionSourceFile: '/src/yara/libyara/modules/math/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          201
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - abort
        - fprintf
        - get_distribution_global
        - yr_free
        - yr_object_set_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/math/math.c:690,5'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:690,5'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:690,5'
          Dst:             yr_object_set_float
        - Src:             'libyara/modules/math/math.c:694,28'
          Dst:             get_distribution_global
        - Src:             'libyara/modules/math/math.c:697,5'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:697,5'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:697,5'
          Dst:             yr_object_set_float
        - Src:             'libyara/modules/math/math.c:705,3'
          Dst:             yr_free
        - Src:             'libyara/modules/math/math.c:706,3'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:706,3'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:706,3'
          Dst:             yr_object_set_float
    - functionName:    mode_range
      functionSourceFile: '/src/yara/libyara/modules/math/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          132
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - fprintf
        - get_distribution
        - yr_free
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/math/math.c:716,28'
          Dst:             get_distribution
        - Src:             'libyara/modules/math/math.c:719,5'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:719,5'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:719,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/math/math.c:730,3'
          Dst:             yr_free
        - Src:             'libyara/modules/math/math.c:731,3'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:731,3'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:731,3'
          Dst:             yr_object_set_integer
    - functionName:    mode_global
      functionSourceFile: '/src/yara/libyara/modules/math/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          120
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - fprintf
        - get_distribution_global
        - yr_free
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/math/math.c:738,28'
          Dst:             get_distribution_global
        - Src:             'libyara/modules/math/math.c:741,5'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:741,5'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:741,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/math/math.c:752,3'
          Dst:             yr_free
        - Src:             'libyara/modules/math/math.c:753,3'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:753,3'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:753,3'
          Dst:             yr_object_set_integer
    - functionName:    to_string
      functionSourceFile: '/src/yara/libyara/modules/math/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - abort
        - fprintf
        - snprintf
        - strlen
        - yr_object_set_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/math/math.c:760,3'
          Dst:             snprintf
        - Src:             'libyara/modules/math/math.c:761,3'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:761,3'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:761,3'
          Dst:             strlen
        - Src:             'libyara/modules/math/math.c:761,3'
          Dst:             yr_object_set_string
    - functionName:    to_string_base
      functionSourceFile: '/src/yara/libyara/modules/math/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          155
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - fprintf
        - snprintf
        - strlen
        - yr_object_set_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libyara/modules/math/math.c:770,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/modules/math/math.c:782,5'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:782,5'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:782,5'
          Dst:             strlen
        - Src:             'libyara/modules/math/math.c:782,5'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/math/math.c:784,3'
          Dst:             snprintf
        - Src:             'libyara/modules/math/math.c:785,3'
          Dst:             fprintf
        - Src:             'libyara/modules/math/math.c:785,3'
          Dst:             abort
        - Src:             'libyara/modules/math/math.c:785,3'
          Dst:             strlen
        - Src:             'libyara/modules/math/math.c:785,3'
          Dst:             yr_object_set_string
    - functionName:    get_distribution_global
      functionSourceFile: '/src/yara/libyara/modules/math/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - yr_calloc
        - yr_fetch_block_data
        - yr_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/math/math.c:133,32'
          Dst:             yr_calloc
        - Src:             'libyara/modules/math/math.c:148,7'
          Dst:             yr_free
        - Src:             'libyara/modules/math/math.c:151,33'
          Dst:             yr_fetch_block_data
        - Src:             'libyara/modules/math/math.c:155,7'
          Dst:             yr_free
    - functionName:    get_distribution
      functionSourceFile: '/src/yara/libyara/modules/math/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          281
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - yr_calloc
        - yr_fetch_block_data
        - yr_free
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/math/math.c:62,32'
          Dst:             yr_calloc
        - Src:             'libyara/modules/math/math.c:72,5'
          Dst:             yr_free
        - Src:             'libyara/modules/math/math.c:84,35'
          Dst:             yr_fetch_block_data
        - Src:             'libyara/modules/math/math.c:88,9'
          Dst:             yr_free
        - Src:             'libyara/modules/math/math.c:111,7'
          Dst:             yr_free
        - Src:             'libyara/modules/math/math.c:121,5'
          Dst:             yr_free
    - functionName:    log2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pow
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    time__unload
      functionSourceFile: '/src/yara/libyara/modules/time/time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    time__load
      functionSourceFile: '/src/yara/libyara/modules/time/time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    time__finalize
      functionSourceFile: '/src/yara/libyara/modules/time/time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    time__initialize
      functionSourceFile: '/src/yara/libyara/modules/time/time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    time__declarations
      functionSourceFile: '/src/yara/libyara/modules/time/time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - now
        - yr_object_function_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/time/time.c:46,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/time/time.c:46,3'
          Dst:             now
    - functionName:    now
      functionSourceFile: '/src/yara/libyara/modules/time/time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - fprintf
        - time
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/time/time.c:38,16'
          Dst:             time
        - Src:             'libyara/modules/time/time.c:40,5'
          Dst:             fprintf
        - Src:             'libyara/modules/time/time.c:40,5'
          Dst:             abort
        - Src:             'libyara/modules/time/time.c:40,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/time/time.c:41,3'
          Dst:             fprintf
        - Src:             'libyara/modules/time/time.c:41,3'
          Dst:             abort
        - Src:             'libyara/modules/time/time.c:41,3'
          Dst:             yr_object_set_integer
    - functionName:    valid_function_name
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          208
      EdgeCount:       61
      CyclomaticComplexity: 19
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:818,8'
          Dst:             strcmp
    - functionName:    pe_parse_import_descriptor
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          752
      EdgeCount:       161
      CyclomaticComplexity: 45
      functionsReached:
        - available_space
        - ord_lookup
        - pe_rva_to_offset
        - valid_function_name
        - yr_calloc
        - yr_free
        - yr_strndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:846,20'
          Dst:             pe_rva_to_offset
        - Src:             'libyara/modules/pe/pe.c:853,14'
          Dst:             pe_rva_to_offset
        - Src:             'libyara/modules/pe/pe.c:878,18'
          Dst:             pe_rva_to_offset
        - Src:             'libyara/modules/pe/pe.c:889,17'
          Dst:             available_space
        - Src:             'libyara/modules/pe/pe.c:889,17'
          Dst:             available_space
        - Src:             'libyara/modules/pe/pe.c:887,28'
          Dst:             yr_strndup
        - Src:             'libyara/modules/pe/pe.c:901,18'
          Dst:             ord_lookup
        - Src:             'libyara/modules/pe/pe.c:909,28'
          Dst:             valid_function_name
        - Src:             'libyara/modules/pe/pe.c:911,9'
          Dst:             yr_free
        - Src:             'libyara/modules/pe/pe.c:919,61'
          Dst:             yr_calloc
        - Src:             'libyara/modules/pe/pe.c:924,11'
          Dst:             yr_free
        - Src:             'libyara/modules/pe/pe.c:969,18'
          Dst:             pe_rva_to_offset
        - Src:             'libyara/modules/pe/pe.c:980,17'
          Dst:             available_space
        - Src:             'libyara/modules/pe/pe.c:980,17'
          Dst:             available_space
        - Src:             'libyara/modules/pe/pe.c:978,28'
          Dst:             yr_strndup
        - Src:             'libyara/modules/pe/pe.c:992,18'
          Dst:             ord_lookup
        - Src:             'libyara/modules/pe/pe.c:1000,28'
          Dst:             valid_function_name
        - Src:             'libyara/modules/pe/pe.c:1002,9'
          Dst:             yr_free
        - Src:             'libyara/modules/pe/pe.c:1010,61'
          Dst:             yr_calloc
        - Src:             'libyara/modules/pe/pe.c:1015,11'
          Dst:             yr_free
    - functionName:    available_space
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wide_string_fits_in_pe
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - available_space
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:122,23'
          Dst:             available_space
    - functionName:    pe_parse_version_info
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          554
      EdgeCount:       112
      CyclomaticComplexity: 34
      functionsReached:
        - pe_rva_to_offset
        - strcmp_w
        - strlcpy_w
        - strlen
        - strnlen_w
        - wide_string_fits_in_pe
        - yr_object_set_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:635,33'
          Dst:             pe_rva_to_offset
        - Src:             'libyara/modules/pe/pe.c:649,7'
          Dst:             strcmp_w
        - Src:             'libyara/modules/pe/pe.c:655,10'
          Dst:             strcmp_w
        - Src:             'libyara/modules/pe/pe.c:662,10'
          Dst:             strcmp_w
        - Src:             'libyara/modules/pe/pe.c:671,12'
          Dst:             wide_string_fits_in_pe
        - Src:             'libyara/modules/pe/pe.c:674,30'
          Dst:             strnlen_w
        - Src:             'libyara/modules/pe/pe.c:681,14'
          Dst:             wide_string_fits_in_pe
        - Src:             'libyara/modules/pe/pe.c:684,38'
          Dst:             strnlen_w
        - Src:             'libyara/modules/pe/pe.c:687,13'
          Dst:             wide_string_fits_in_pe
        - Src:             'libyara/modules/pe/pe.c:692,11'
          Dst:             strlcpy_w
        - Src:             'libyara/modules/pe/pe.c:693,11'
          Dst:             strlcpy_w
        - Src:             'libyara/modules/pe/pe.c:700,11'
          Dst:             strlen
        - Src:             'libyara/modules/pe/pe.c:700,11'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/pe/pe.c:702,11'
          Dst:             strlen
        - Src:             'libyara/modules/pe/pe.c:702,11'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/pe/pe.c:705,11'
          Dst:             strlen
        - Src:             'libyara/modules/pe/pe.c:705,11'
          Dst:             yr_object_set_string
    - functionName:    pe_set_resource_string_or_id
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          114
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - yr_object_set_integer
        - yr_object_set_string
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:736,7'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/pe/pe.c:747,7'
          Dst:             yr_object_set_integer
    - functionName:    parse_resource_name
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          140
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _pe_iterate_resources
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          413
      EdgeCount:       82
      CyclomaticComplexity: 22
      functionsReached:
        - _pe_iterate_resources
        - parse_resource_name
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libyara/modules/pe/pe.c:475,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:479,21'
          Dst:             parse_resource_name
        - Src:             'libyara/modules/pe/pe.c:483,21'
          Dst:             parse_resource_name
        - Src:             'libyara/modules/pe/pe.c:487,21'
          Dst:             parse_resource_name
        - Src:             'libyara/modules/pe/pe.c:502,18'
          Dst:             _pe_iterate_resources
    - functionName:    pe_collect_resources
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          125
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pe_parse_version_info
        - pe_rva_to_offset
        - pe_set_resource_string_or_id
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:765,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:771,20'
          Dst:             pe_rva_to_offset
        - Src:             'libyara/modules/pe/pe.c:776,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:778,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:784,3'
          Dst:             pe_set_resource_string_or_id
        - Src:             'libyara/modules/pe/pe.c:791,3'
          Dst:             pe_set_resource_string_or_id
        - Src:             'libyara/modules/pe/pe.c:798,3'
          Dst:             pe_set_resource_string_or_id
        - Src:             'libyara/modules/pe/pe.c:807,5'
          Dst:             pe_parse_version_info
    - functionName:    pe_iterate_resources
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          157
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _pe_iterate_resources
        - pe_get_directory_entry
        - pe_rva_to_offset
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:571,37'
          Dst:             pe_get_directory_entry
        - Src:             'libyara/modules/pe/pe.c:581,14'
          Dst:             pe_rva_to_offset
        - Src:             'libyara/modules/pe/pe.c:590,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:595,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:600,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:605,7'
          Dst:             _pe_iterate_resources
    - functionName:    pe__unload
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4453
      functionLinenumberEnd: 4469
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - free_dlls
        - yr_free
        - yr_hash_table_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:4460,5'
          Dst:             yr_hash_table_destroy
        - Src:             'libyara/modules/pe/pe.c:4460,5'
          Dst:             yr_free
        - Src:             'libyara/modules/pe/pe.c:4463,3'
          Dst:             free_dlls
        - Src:             'libyara/modules/pe/pe.c:4464,3'
          Dst:             free_dlls
        - Src:             'libyara/modules/pe/pe.c:4466,3'
          Dst:             yr_free
    - functionName:    free_dlls
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4424
      functionLinenumberEnd: 4450
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - yr_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:4432,7'
          Dst:             yr_free
        - Src:             'libyara/modules/pe/pe.c:4439,9'
          Dst:             yr_free
        - Src:             'libyara/modules/pe/pe.c:4442,7'
          Dst:             yr_free
        - Src:             'libyara/modules/pe/pe.c:4447,5'
          Dst:             yr_free
    - functionName:    pe_parse_exports
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1539
      functionLinenumberEnd: 1741
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         80
      ICount:          601
      EdgeCount:       109
      CyclomaticComplexity: 31
      functionsReached:
        - available_space
        - pe_get_directory_entry
        - pe_rva_to_offset
        - strnlen
        - yr_object_set_integer
        - yr_object_set_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:1566,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:1568,15'
          Dst:             pe_get_directory_entry
        - Src:             'libyara/modules/pe/pe.c:1576,12'
          Dst:             pe_rva_to_offset
        - Src:             'libyara/modules/pe/pe.c:1594,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:1597,12'
          Dst:             pe_rva_to_offset
        - Src:             'libyara/modules/pe/pe.c:1602,16'
          Dst:             strnlen
        - Src:             'libyara/modules/pe/pe.c:1603,5'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/pe/pe.c:1612,14'
          Dst:             pe_rva_to_offset
        - Src:             'libyara/modules/pe/pe.c:1624,12'
          Dst:             pe_rva_to_offset
        - Src:             'libyara/modules/pe/pe.c:1631,7'
          Dst:             available_space
        - Src:             'libyara/modules/pe/pe.c:1634,12'
          Dst:             pe_rva_to_offset
        - Src:             'libyara/modules/pe/pe.c:1641,7'
          Dst:             available_space
        - Src:             'libyara/modules/pe/pe.c:1681,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:1684,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:1692,14'
          Dst:             pe_rva_to_offset
        - Src:             'libyara/modules/pe/pe.c:1697,18'
          Dst:             strnlen
        - Src:             'libyara/modules/pe/pe.c:1699,7'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/pe/pe.c:1710,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:1719,20'
          Dst:             pe_rva_to_offset
        - Src:             'libyara/modules/pe/pe.c:1724,24'
          Dst:             strnlen
        - Src:             'libyara/modules/pe/pe.c:1726,13'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/pe/pe.c:1740,3'
          Dst:             yr_object_set_integer
    - functionName:    pe_parse_delayed_imports
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1531
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         88
      ICount:          700
      EdgeCount:       120
      CyclomaticComplexity: 34
      functionsReached:
        - available_space
        - ord_lookup
        - pe_get_directory_entry
        - pe_is_termination_delay_import_entry
        - pe_normalize_delay_import_value
        - pe_parse_delay_import_dll_name
        - pe_parse_delay_import_pointer
        - pe_rva_to_offset
        - pe_set_imports
        - yr_calloc
        - yr_free
        - yr_malloc
        - yr_object_set_integer
        - yr_strndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:1340,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:1341,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:1343,15'
          Dst:             pe_get_directory_entry
        - Src:             'libyara/modules/pe/pe.c:1351,12'
          Dst:             pe_rva_to_offset
        - Src:             'libyara/modules/pe/pe.c:1362,9'
          Dst:             pe_is_termination_delay_import_entry
        - Src:             'libyara/modules/pe/pe.c:1388,28'
          Dst:             pe_normalize_delay_import_value
        - Src:             'libyara/modules/pe/pe.c:1390,33'
          Dst:             pe_normalize_delay_import_value
        - Src:             'libyara/modules/pe/pe.c:1392,39'
          Dst:             pe_normalize_delay_import_value
        - Src:             'libyara/modules/pe/pe.c:1394,36'
          Dst:             pe_normalize_delay_import_value
        - Src:             'libyara/modules/pe/pe.c:1396,44'
          Dst:             pe_normalize_delay_import_value
        - Src:             'libyara/modules/pe/pe.c:1398,43'
          Dst:             pe_normalize_delay_import_value
        - Src:             'libyara/modules/pe/pe.c:1409,22'
          Dst:             pe_parse_delay_import_dll_name
        - Src:             'libyara/modules/pe/pe.c:1414,50'
          Dst:             yr_calloc
        - Src:             'libyara/modules/pe/pe.c:1419,7'
          Dst:             yr_free
        - Src:             'libyara/modules/pe/pe.c:1434,30'
          Dst:             pe_parse_delay_import_pointer
        - Src:             'libyara/modules/pe/pe.c:1437,30'
          Dst:             pe_parse_delay_import_pointer
        - Src:             'libyara/modules/pe/pe.c:1456,25'
          Dst:             pe_normalize_delay_import_value
        - Src:             'libyara/modules/pe/pe.c:1459,18'
          Dst:             pe_rva_to_offset
        - Src:             'libyara/modules/pe/pe.c:1470,13'
          Dst:             available_space
        - Src:             'libyara/modules/pe/pe.c:1470,13'
          Dst:             available_space
        - Src:             'libyara/modules/pe/pe.c:1468,29'
          Dst:             yr_strndup
        - Src:             'libyara/modules/pe/pe.c:1475,21'
          Dst:             ord_lookup
        - Src:             'libyara/modules/pe/pe.c:1479,59'
          Dst:             yr_malloc
        - Src:             'libyara/modules/pe/pe.c:1517,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:1518,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:1521,3'
          Dst:             pe_set_imports
    - functionName:    pe_is_termination_delay_import_entry
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1280
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pe_normalize_delay_import_value
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1244
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pe_parse_delay_import_dll_name
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pe_rva_to_offset
        - pe_valid_dll_name
        - yr_strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:1285,26'
          Dst:             pe_rva_to_offset
        - Src:             'libyara/modules/pe/pe.c:1292,8'
          Dst:             pe_valid_dll_name
        - Src:             'libyara/modules/pe/pe.c:1295,10'
          Dst:             yr_strdup
    - functionName:    pe_parse_delay_import_pointer
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1302
      functionLinenumberEnd: 1317
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          105
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - pe_rva_to_offset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:1303,26'
          Dst:             pe_rva_to_offset
    - functionName:    pe_set_imports
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          195
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - strlen
        - yr_object_set_integer
        - yr_object_set_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:1108,7'
          Dst:             strlen
        - Src:             'libyara/modules/pe/pe.c:1108,7'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/pe/pe.c:1111,9'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:1114,9'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:1117,9'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:1119,9'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:1121,5'
          Dst:             strlen
        - Src:             'libyara/modules/pe/pe.c:1121,5'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/pe/pe.c:1122,5'
          Dst:             yr_object_set_integer
    - functionName:    pe_valid_dll_name
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          147
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pe_parse_imports
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          292
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - pe_get_directory_entry
        - pe_parse_import_descriptor
        - pe_rva_to_offset
        - pe_set_imports
        - pe_valid_dll_name
        - yr_calloc
        - yr_free
        - yr_object_set_integer
        - yr_strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:1146,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:1147,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:1149,15'
          Dst:             pe_get_directory_entry
        - Src:             'libyara/modules/pe/pe.c:1157,12'
          Dst:             pe_rva_to_offset
        - Src:             'libyara/modules/pe/pe.c:1169,22'
          Dst:             pe_rva_to_offset
        - Src:             'libyara/modules/pe/pe.c:1177,12'
          Dst:             pe_valid_dll_name
        - Src:             'libyara/modules/pe/pe.c:1189,38'
          Dst:             yr_calloc
        - Src:             'libyara/modules/pe/pe.c:1193,38'
          Dst:             pe_parse_import_descriptor
        - Src:             'libyara/modules/pe/pe.c:1198,32'
          Dst:             yr_strdup
        - Src:             'libyara/modules/pe/pe.c:1213,11'
          Dst:             yr_free
        - Src:             'libyara/modules/pe/pe.c:1221,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:1222,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:1224,3'
          Dst:             pe_set_imports
    - functionName:    pe_parse_debug_directory
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         83
      ICount:          466
      EdgeCount:       115
      CyclomaticComplexity: 34
      functionsReached:
        - available_space
        - pe_get_directory_entry
        - pe_rva_to_offset
        - strnlen
        - yr_object_set_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:300,14'
          Dst:             pe_get_directory_entry
        - Src:             'libyara/modules/pe/pe.c:311,22'
          Dst:             pe_rva_to_offset
        - Src:             'libyara/modules/pe/pe.c:335,24'
          Dst:             pe_rva_to_offset
        - Src:             'libyara/modules/pe/pe.c:379,21'
          Dst:             available_space
        - Src:             'libyara/modules/pe/pe.c:379,21'
          Dst:             available_space
        - Src:             'libyara/modules/pe/pe.c:378,22'
          Dst:             strnlen
        - Src:             'libyara/modules/pe/pe.c:383,9'
          Dst:             yr_object_set_string
    - functionName:    pe_parse_rich_signature
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          347
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - yr_free
        - yr_malloc
        - yr_object_set_integer
        - yr_object_set_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:210,22'
          Dst:             yr_malloc
        - Src:             'libyara/modules/pe/pe.c:217,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:222,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:223,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:225,24'
          Dst:             yr_malloc
        - Src:             'libyara/modules/pe/pe.c:229,5'
          Dst:             yr_free
        - Src:             'libyara/modules/pe/pe.c:243,3'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/pe/pe.c:246,3'
          Dst:             yr_free
        - Src:             'libyara/modules/pe/pe.c:248,3'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/pe/pe.c:256,5'
          Dst:             yr_free
        - Src:             'libyara/modules/pe/pe.c:265,26'
          Dst:             yr_malloc
        - Src:             'libyara/modules/pe/pe.c:268,5'
          Dst:             yr_free
        - Src:             'libyara/modules/pe/pe.c:281,3'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/pe/pe.c:287,3'
          Dst:             yr_free
        - Src:             'libyara/modules/pe/pe.c:288,3'
          Dst:             yr_free
    - functionName:    pe_parse_header
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2094
      functionLinenumberEnd: 2457
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         184
      ICount:          2015
      EdgeCount:       244
      CyclomaticComplexity: 62
      functionsReached:
        - pe_collect_resources
        - pe_get_section_full_name
        - pe_iterate_resources
        - pe_rva_to_offset
        - yr_object_set_integer
        - yr_object_set_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:2109,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2111,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2114,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2119,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2124,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2129,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2134,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2139,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2144,3'
          Dst:             pe_rva_to_offset
        - Src:             'libyara/modules/pe/pe.c:2144,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2152,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2157,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2163,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2168,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2171,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2176,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2181,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2184,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2189,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2194,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2199,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2205,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2210,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2215,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2220,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2225,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2230,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2235,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2240,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2245,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2250,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2253,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2258,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2261,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2264,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2269,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2275,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2281,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2287,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2293,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2307,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2313,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2319,3'
          Dst:             pe_iterate_resources
        - Src:             'libyara/modules/pe/pe.c:2319,3'
          Dst:             pe_collect_resources
        - Src:             'libyara/modules/pe/pe.c:2322,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2323,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2350,37'
          Dst:             pe_get_section_full_name
        - Src:             'libyara/modules/pe/pe.c:2353,5'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/pe/pe.c:2360,5'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/pe/pe.c:2367,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2373,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2379,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2385,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2391,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2397,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2403,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2409,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2415,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2448,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2449,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2454,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2455,5'
          Dst:             yr_object_set_integer
    - functionName:    pe_get_section_full_name
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2029
      functionLinenumberEnd: 2091
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          251
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:2063,50'
          Dst:             __ctype_b_loc
        - Src:             'libyara/modules/pe/pe.c:2085,10'
          Dst:             __ctype_b_loc
    - functionName:    pe__load
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4025
      functionLinenumberEnd: 4421
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          541
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - pe_get_header
        - pe_parse_debug_directory
        - pe_parse_delayed_imports
        - pe_parse_exports
        - pe_parse_header
        - pe_parse_imports
        - pe_parse_rich_signature
        - yr_fetch_block_data
        - yr_free
        - yr_hash_table_create
        - yr_malloc
        - yr_object_set_integer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:4033,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4034,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4035,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4037,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4038,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4039,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4040,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4041,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4042,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4043,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4044,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4045,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4046,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4047,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4048,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4049,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4051,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4052,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4054,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4055,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4056,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4057,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4058,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4059,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4060,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4062,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4064,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4065,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4066,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4067,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4068,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4069,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4070,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4071,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4072,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4074,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4075,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4076,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4078,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4080,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4081,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4083,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4087,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4091,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4095,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4099,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4103,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4105,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4106,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4111,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4115,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4117,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4121,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4123,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4125,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4126,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4127,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4129,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4131,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4132,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4137,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4138,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4140,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4142,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4144,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4146,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4148,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4150,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4151,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4152,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4156,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4158,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4159,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4160,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4161,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4164,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4168,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4172,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4176,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4180,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4184,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4188,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4192,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4196,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4200,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4204,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4206,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4210,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4214,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4216,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4220,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4225,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4229,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4233,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4238,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4239,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4240,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4244,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4248,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4249,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4250,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4251,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4252,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4254,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4255,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4256,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4258,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4259,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4260,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4261,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4262,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4263,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4264,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4265,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4267,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4269,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4271,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4273,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4275,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4277,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4279,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4281,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4283,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4285,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4286,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4288,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4290,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4292,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4294,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4295,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4296,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4297,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4298,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4300,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4301,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4302,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4303,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4304,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4305,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4306,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4307,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4308,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4310,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4311,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4313,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4315,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4317,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4318,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4320,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4322,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4323,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4325,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4326,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4327,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4330,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4332,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4333,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4335,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4336,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4337,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4339,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4341,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4345,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4349,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4351,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4355,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4357,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4361,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4362,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4364,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4365,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4368,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:4372,18'
          Dst:             yr_fetch_block_data
        - Src:             'libyara/modules/pe/pe.c:4377,17'
          Dst:             pe_get_header
        - Src:             'libyara/modules/pe/pe.c:4386,20'
          Dst:             yr_malloc
        - Src:             'libyara/modules/pe/pe.c:4391,9'
          Dst:             yr_hash_table_create
        - Src:             'libyara/modules/pe/pe.c:4391,9'
          Dst:             yr_free
        - Src:             'libyara/modules/pe/pe.c:4403,9'
          Dst:             pe_parse_header
        - Src:             'libyara/modules/pe/pe.c:4404,9'
          Dst:             pe_parse_rich_signature
        - Src:             'libyara/modules/pe/pe.c:4405,9'
          Dst:             pe_parse_debug_directory
        - Src:             'libyara/modules/pe/pe.c:4411,29'
          Dst:             pe_parse_imports
        - Src:             'libyara/modules/pe/pe.c:4412,35'
          Dst:             pe_parse_delayed_imports
        - Src:             'libyara/modules/pe/pe.c:4413,9'
          Dst:             pe_parse_exports
    - functionName:    pe__finalize
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4016
      functionLinenumberEnd: 4017
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pe__initialize
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3999
      functionLinenumberEnd: 4012
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pe__declarations
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3540
      functionLinenumberEnd: 3996
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         772
      ICount:          6511
      EdgeCount:       1100
      CyclomaticComplexity: 330
      functionsReached:
        - __assert_fail
        - abort
        - calculate_checksum
        - delayed_import_rva
        - delayed_import_rva_ordinal
        - exports
        - exports_index_name
        - exports_index_ordinal
        - exports_index_regex
        - exports_ordinal
        - exports_regexp
        - fprintf
        - import_rva
        - import_rva_ordinal
        - imports
        - imports_dll
        - imports_ordinal
        - imports_regex
        - imports_standard
        - imports_standard_dll
        - imports_standard_ordinal
        - imports_standard_regex
        - is_32bit
        - is_64bit
        - is_dll
        - language
        - locale
        - rich_toolid
        - rich_toolid_version
        - rich_version
        - rich_version_toolid
        - rva_to_offset
        - section_index_addr
        - section_index_name
        - strcmp
        - yr_object_create
        - yr_object_function_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:3541,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3542,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3543,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3544,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3545,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3546,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3547,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3548,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3549,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3550,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3551,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3552,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3553,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3554,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3555,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3556,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3557,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3558,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3559,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3560,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3561,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3562,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3563,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3564,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3565,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3566,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3567,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3568,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3569,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3570,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3571,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3572,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3574,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3575,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3576,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3577,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3578,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3579,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3580,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3581,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3582,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3583,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3584,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3585,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3586,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3587,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3589,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3590,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3591,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3592,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3593,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3594,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3595,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3596,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3597,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3598,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3599,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3601,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3602,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3603,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3604,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3605,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3606,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3607,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3608,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3609,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3610,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3611,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3612,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3613,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3614,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3615,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3617,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3618,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3619,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3620,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3621,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3622,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3623,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3624,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3625,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3626,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3627,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3628,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3629,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3630,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3631,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3632,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3634,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3635,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3636,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3638,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3639,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3640,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3641,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3642,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3643,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3644,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3645,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3646,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3647,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3648,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3649,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3650,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3651,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3652,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3653,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3654,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3655,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3656,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3657,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3658,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3659,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3660,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3661,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3662,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3663,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3664,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3665,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3666,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3667,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3668,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3669,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3670,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3671,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3672,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3673,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3674,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3675,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3676,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3678,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3679,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3680,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3681,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3682,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3683,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3684,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3685,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3686,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3687,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3688,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3689,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3690,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3691,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3692,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3693,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3694,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3695,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3696,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3697,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3698,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3700,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3701,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3702,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3703,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3704,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3705,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3706,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3707,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3708,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3709,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3710,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3711,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3712,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3713,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3714,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3715,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3716,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3718,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3719,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3720,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3722,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3723,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3724,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3725,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3726,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3727,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3728,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3729,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3731,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3732,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3733,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3734,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3735,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3737,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3737,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3739,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3739,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3739,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3739,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3740,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3741,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3742,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/pe/pe.c:3742,3'
          Dst:             strcmp
        - Src:             'libyara/modules/pe/pe.c:3742,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3742,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3744,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3745,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3746,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3747,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3748,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3749,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3750,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3751,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3753,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3753,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3753,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3754,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3755,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3756,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/pe/pe.c:3756,3'
          Dst:             strcmp
        - Src:             'libyara/modules/pe/pe.c:3756,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3756,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3758,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3758,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3758,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3759,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3760,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3761,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/pe/pe.c:3761,3'
          Dst:             strcmp
        - Src:             'libyara/modules/pe/pe.c:3761,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3761,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3763,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3763,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3763,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3764,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3765,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3766,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/pe/pe.c:3766,3'
          Dst:             strcmp
        - Src:             'libyara/modules/pe/pe.c:3766,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3766,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3768,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3768,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3768,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3769,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3770,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3771,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/pe/pe.c:3771,3'
          Dst:             strcmp
        - Src:             'libyara/modules/pe/pe.c:3771,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3771,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3773,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3774,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3775,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3777,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3778,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/pe/pe.c:3778,3'
          Dst:             calculate_checksum
        - Src:             'libyara/modules/pe/pe.c:3779,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3781,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3782,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3783,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3784,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3785,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3786,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3788,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3788,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3788,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3788,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3789,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3790,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3791,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/pe/pe.c:3791,3'
          Dst:             strcmp
        - Src:             'libyara/modules/pe/pe.c:3791,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3791,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3793,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3793,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3793,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3793,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3794,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3795,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3796,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3797,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3798,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3799,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3800,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3801,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3802,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3803,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3804,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3805,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/pe/pe.c:3805,3'
          Dst:             strcmp
        - Src:             'libyara/modules/pe/pe.c:3805,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3805,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3807,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3807,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3807,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3808,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3809,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3810,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/pe/pe.c:3810,3'
          Dst:             strcmp
        - Src:             'libyara/modules/pe/pe.c:3810,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3810,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3812,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3812,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3812,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3813,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3814,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3815,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3816,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3817,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3818,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3819,5'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/pe/pe.c:3819,5'
          Dst:             rich_version
        - Src:             'libyara/modules/pe/pe.c:3820,5'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/pe/pe.c:3820,5'
          Dst:             rich_version_toolid
        - Src:             'libyara/modules/pe/pe.c:3821,5'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/pe/pe.c:3821,5'
          Dst:             rich_toolid
        - Src:             'libyara/modules/pe/pe.c:3822,5'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/pe/pe.c:3822,5'
          Dst:             rich_toolid_version
        - Src:             'libyara/modules/pe/pe.c:3823,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/pe/pe.c:3823,3'
          Dst:             strcmp
        - Src:             'libyara/modules/pe/pe.c:3823,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3823,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3830,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/pe/pe.c:3830,3'
          Dst:             section_index_name
        - Src:             'libyara/modules/pe/pe.c:3831,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/pe/pe.c:3831,3'
          Dst:             section_index_addr
        - Src:             'libyara/modules/pe/pe.c:3832,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/pe/pe.c:3832,3'
          Dst:             exports
        - Src:             'libyara/modules/pe/pe.c:3833,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/pe/pe.c:3833,3'
          Dst:             exports_regexp
        - Src:             'libyara/modules/pe/pe.c:3834,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/pe/pe.c:3834,3'
          Dst:             exports_ordinal
        - Src:             'libyara/modules/pe/pe.c:3835,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/pe/pe.c:3835,3'
          Dst:             exports_index_name
        - Src:             'libyara/modules/pe/pe.c:3836,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/pe/pe.c:3836,3'
          Dst:             exports_index_ordinal
        - Src:             'libyara/modules/pe/pe.c:3837,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/pe/pe.c:3837,3'
          Dst:             exports_index_regex
        - Src:             'libyara/modules/pe/pe.c:3838,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/pe/pe.c:3838,3'
          Dst:             imports_standard
        - Src:             'libyara/modules/pe/pe.c:3839,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/pe/pe.c:3839,3'
          Dst:             imports_standard_ordinal
        - Src:             'libyara/modules/pe/pe.c:3840,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/pe/pe.c:3840,3'
          Dst:             imports_standard_dll
        - Src:             'libyara/modules/pe/pe.c:3841,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/pe/pe.c:3841,3'
          Dst:             imports_standard_regex
        - Src:             'libyara/modules/pe/pe.c:3842,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/pe/pe.c:3842,3'
          Dst:             imports
        - Src:             'libyara/modules/pe/pe.c:3843,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/pe/pe.c:3843,3'
          Dst:             imports_ordinal
        - Src:             'libyara/modules/pe/pe.c:3844,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/pe/pe.c:3844,3'
          Dst:             imports_dll
        - Src:             'libyara/modules/pe/pe.c:3845,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/pe/pe.c:3845,3'
          Dst:             imports_regex
        - Src:             'libyara/modules/pe/pe.c:3846,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/pe/pe.c:3846,3'
          Dst:             import_rva
        - Src:             'libyara/modules/pe/pe.c:3847,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/pe/pe.c:3847,3'
          Dst:             import_rva_ordinal
        - Src:             'libyara/modules/pe/pe.c:3848,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/pe/pe.c:3848,3'
          Dst:             delayed_import_rva
        - Src:             'libyara/modules/pe/pe.c:3849,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/pe/pe.c:3849,3'
          Dst:             delayed_import_rva_ordinal
        - Src:             'libyara/modules/pe/pe.c:3850,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/pe/pe.c:3850,3'
          Dst:             locale
        - Src:             'libyara/modules/pe/pe.c:3851,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/pe/pe.c:3851,3'
          Dst:             language
        - Src:             'libyara/modules/pe/pe.c:3852,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/pe/pe.c:3852,3'
          Dst:             is_dll
        - Src:             'libyara/modules/pe/pe.c:3853,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/pe/pe.c:3853,3'
          Dst:             is_32bit
        - Src:             'libyara/modules/pe/pe.c:3854,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/pe/pe.c:3854,3'
          Dst:             is_64bit
        - Src:             'libyara/modules/pe/pe.c:3856,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3857,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3858,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3859,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3860,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3862,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3863,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3864,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3864,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3864,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3864,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3865,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3866,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3867,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3868,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3869,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3870,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/pe/pe.c:3870,3'
          Dst:             strcmp
        - Src:             'libyara/modules/pe/pe.c:3870,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3870,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3872,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3872,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3872,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3872,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3873,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3874,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3875,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3875,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3875,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3875,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3876,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3877,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3878,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3879,5'
          Dst:             __assert_fail
        - Src:             'libyara/modules/pe/pe.c:3879,5'
          Dst:             strcmp
        - Src:             'libyara/modules/pe/pe.c:3879,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3879,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3880,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/pe/pe.c:3880,3'
          Dst:             strcmp
        - Src:             'libyara/modules/pe/pe.c:3880,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3880,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3882,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3882,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3882,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3882,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3883,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3884,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3885,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3885,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3885,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3885,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3886,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3887,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3888,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3889,5'
          Dst:             __assert_fail
        - Src:             'libyara/modules/pe/pe.c:3889,5'
          Dst:             strcmp
        - Src:             'libyara/modules/pe/pe.c:3889,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3889,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3890,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/pe/pe.c:3890,3'
          Dst:             strcmp
        - Src:             'libyara/modules/pe/pe.c:3890,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3890,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3892,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3894,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3894,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3894,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3895,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3896,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3897,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/pe/pe.c:3897,3'
          Dst:             strcmp
        - Src:             'libyara/modules/pe/pe.c:3897,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3897,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3899,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3899,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3899,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3899,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3900,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3901,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3902,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3903,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3904,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3905,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3906,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3907,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3908,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3909,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/pe/pe.c:3909,3'
          Dst:             strcmp
        - Src:             'libyara/modules/pe/pe.c:3909,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3909,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3911,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3912,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/pe/pe.c:3995,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/pe/pe.c:3995,3'
          Dst:             rva_to_offset
    - functionName:    calculate_checksum
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3473
      functionLinenumberEnd: 3518
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          257
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - abort
        - fprintf
        - yr_object_get_root
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:3474,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/pe/pe.c:3481,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3481,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3481,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3517,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3517,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3517,3'
          Dst:             yr_object_set_integer
    - functionName:    rich_version
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3451
      functionLinenumberEnd: 3452
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          46
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _rich_version
        - abort
        - fprintf
        - yr_object_get_root
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:3452,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3452,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3452,3'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/pe/pe.c:3452,3'
          Dst:             _rich_version
        - Src:             'libyara/modules/pe/pe.c:3452,3'
          Dst:             yr_object_set_integer
    - functionName:    rich_version_toolid
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3456
      functionLinenumberEnd: 3457
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _rich_version
        - abort
        - fprintf
        - yr_object_get_root
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:3457,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3457,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3457,3'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/pe/pe.c:3457,3'
          Dst:             _rich_version
        - Src:             'libyara/modules/pe/pe.c:3457,3'
          Dst:             yr_object_set_integer
    - functionName:    rich_toolid
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3462
      functionLinenumberEnd: 3463
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          46
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _rich_version
        - abort
        - fprintf
        - yr_object_get_root
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:3463,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3463,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3463,3'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/pe/pe.c:3463,3'
          Dst:             _rich_version
        - Src:             'libyara/modules/pe/pe.c:3463,3'
          Dst:             yr_object_set_integer
    - functionName:    rich_toolid_version
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3467
      functionLinenumberEnd: 3468
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _rich_version
        - abort
        - fprintf
        - yr_object_get_root
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:3468,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3468,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3468,3'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/pe/pe.c:3468,3'
          Dst:             _rich_version
        - Src:             'libyara/modules/pe/pe.c:3468,3'
          Dst:             yr_object_set_integer
    - functionName:    section_index_name
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2518
      functionLinenumberEnd: 2537
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          168
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - abort
        - fprintf
        - strcmp
        - yr_object_get_integer
        - yr_object_get_root
        - yr_object_get_string
        - yr_object_has_undefined_value
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:2519,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/pe/pe.c:2523,15'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:2525,7'
          Dst:             yr_object_has_undefined_value
        - Src:             'libyara/modules/pe/pe.c:2526,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2526,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2526,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2530,26'
          Dst:             yr_object_get_string
        - Src:             'libyara/modules/pe/pe.c:2532,25'
          Dst:             strcmp
        - Src:             'libyara/modules/pe/pe.c:2533,7'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2533,7'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2533,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2536,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2536,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2536,3'
          Dst:             yr_object_set_integer
    - functionName:    section_index_addr
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2484
      functionLinenumberEnd: 2515
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          198
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - abort
        - fprintf
        - yr_object_get_integer
        - yr_object_get_root
        - yr_object_has_undefined_value
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:2485,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/pe/pe.c:2492,15'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:2494,7'
          Dst:             yr_object_has_undefined_value
        - Src:             'libyara/modules/pe/pe.c:2495,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2495,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2495,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2501,16'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:2502,14'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:2506,16'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:2507,14'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:2511,7'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2511,7'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2511,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2514,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2514,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2514,3'
          Dst:             yr_object_set_integer
    - functionName:    exports
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2540
      functionLinenumberEnd: 2569
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          180
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - abort
        - fprintf
        - ss_icompare
        - yr_object_get_integer
        - yr_object_get_root
        - yr_object_get_string
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:2544,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/pe/pe.c:2549,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2549,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2549,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2552,17'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:2555,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2555,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2555,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2559,21'
          Dst:             yr_object_get_string
        - Src:             'libyara/modules/pe/pe.c:2564,9'
          Dst:             ss_icompare
        - Src:             'libyara/modules/pe/pe.c:2565,7'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2565,7'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2565,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2568,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2568,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2568,3'
          Dst:             yr_object_set_integer
    - functionName:    exports_regexp
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2572
      functionLinenumberEnd: 2600
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          183
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - abort
        - fprintf
        - yr_object_get_integer
        - yr_object_get_root
        - yr_object_get_string
        - yr_object_set_integer
        - yr_re_match
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:2576,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/pe/pe.c:2581,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2581,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2581,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2584,17'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:2587,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2587,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2587,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2591,21'
          Dst:             yr_object_get_string
        - Src:             'libyara/modules/pe/pe.c:2595,9'
          Dst:             yr_re_match
        - Src:             'libyara/modules/pe/pe.c:2596,7'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2596,7'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2596,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2599,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2599,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2599,3'
          Dst:             yr_object_set_integer
    - functionName:    exports_ordinal
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2603
      functionLinenumberEnd: 2632
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          214
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - abort
        - fprintf
        - yr_object_get_integer
        - yr_object_get_root
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:2606,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/pe/pe.c:2611,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2611,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2611,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2614,17'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:2617,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2617,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2617,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2620,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2620,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2620,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2624,32'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:2628,7'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2628,7'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2628,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2631,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2631,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2631,3'
          Dst:             yr_object_set_integer
    - functionName:    exports_index_name
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2635
      functionLinenumberEnd: 2664
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          182
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - abort
        - fprintf
        - ss_icompare
        - yr_object_get_integer
        - yr_object_get_root
        - yr_object_get_string
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:2639,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/pe/pe.c:2644,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2644,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2644,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2647,17'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:2650,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2650,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2650,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2654,21'
          Dst:             yr_object_get_string
        - Src:             'libyara/modules/pe/pe.c:2659,9'
          Dst:             ss_icompare
        - Src:             'libyara/modules/pe/pe.c:2660,7'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2660,7'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2660,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2663,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2663,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2663,3'
          Dst:             yr_object_set_integer
    - functionName:    exports_index_ordinal
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2667
      functionLinenumberEnd: 2696
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          216
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - abort
        - fprintf
        - yr_object_get_integer
        - yr_object_get_root
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:2670,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/pe/pe.c:2675,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2675,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2675,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2678,17'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:2681,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2681,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2681,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2684,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2684,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2684,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2688,32'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:2692,7'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2692,7'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2692,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2695,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2695,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2695,3'
          Dst:             yr_object_set_integer
    - functionName:    exports_index_regex
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2699
      functionLinenumberEnd: 2729
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          185
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - abort
        - fprintf
        - yr_object_get_integer
        - yr_object_get_root
        - yr_object_get_string
        - yr_object_set_integer
        - yr_re_match
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:2703,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/pe/pe.c:2708,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2708,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2708,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2711,17'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:2714,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2714,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2714,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2718,21'
          Dst:             yr_object_get_string
        - Src:             'libyara/modules/pe/pe.c:2722,9'
          Dst:             yr_re_match
        - Src:             'libyara/modules/pe/pe.c:2724,7'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2724,7'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2724,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2728,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2728,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2728,3'
          Dst:             yr_object_set_integer
    - functionName:    imports_standard
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2952
      functionLinenumberEnd: 2963
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          101
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - fprintf
        - pe_imports
        - yr_object_get_root
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:2956,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/pe/pe.c:2960,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2960,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2960,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2962,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2962,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2962,3'
          Dst:             pe_imports
        - Src:             'libyara/modules/pe/pe.c:2962,3'
          Dst:             yr_object_set_integer
    - functionName:    imports_standard_ordinal
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2993
      functionLinenumberEnd: 3004
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          99
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - fprintf
        - pe_imports_ordinal
        - yr_object_get_root
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:2997,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/pe/pe.c:3001,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3001,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3001,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3003,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3003,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3003,3'
          Dst:             pe_imports_ordinal
        - Src:             'libyara/modules/pe/pe.c:3003,3'
          Dst:             yr_object_set_integer
    - functionName:    imports_standard_dll
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3074
      functionLinenumberEnd: 3084
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          93
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - fprintf
        - pe_imports_dll
        - yr_object_get_root
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:3077,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/pe/pe.c:3081,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3081,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3081,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3083,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3083,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3083,3'
          Dst:             pe_imports_dll
        - Src:             'libyara/modules/pe/pe.c:3083,3'
          Dst:             yr_object_set_integer
    - functionName:    imports_standard_regex
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3034
      functionLinenumberEnd: 3046
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          98
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - fprintf
        - pe_imports_regexp
        - yr_object_get_root
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:3038,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/pe/pe.c:3042,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3042,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3042,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3044,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3044,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3044,3'
          Dst:             pe_imports_regexp
        - Src:             'libyara/modules/pe/pe.c:3044,3'
          Dst:             yr_object_set_integer
    - functionName:    imports
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2966
      functionLinenumberEnd: 2990
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          194
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - abort
        - fprintf
        - pe_imports
        - yr_object_get_root
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:2971,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/pe/pe.c:2975,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2975,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2975,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2978,7'
          Dst:             pe_imports
        - Src:             'libyara/modules/pe/pe.c:2980,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2980,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2980,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2984,7'
          Dst:             pe_imports
        - Src:             'libyara/modules/pe/pe.c:2986,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2986,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2986,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2989,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2989,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2989,3'
          Dst:             yr_object_set_integer
    - functionName:    imports_ordinal
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3007
      functionLinenumberEnd: 3031
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          192
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - abort
        - fprintf
        - pe_imports_ordinal
        - yr_object_get_root
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:3012,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/pe/pe.c:3016,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3016,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3016,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3019,7'
          Dst:             pe_imports_ordinal
        - Src:             'libyara/modules/pe/pe.c:3021,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3021,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3021,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3025,7'
          Dst:             pe_imports_ordinal
        - Src:             'libyara/modules/pe/pe.c:3027,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3027,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3027,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3030,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3030,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3030,3'
          Dst:             yr_object_set_integer
    - functionName:    imports_dll
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3087
      functionLinenumberEnd: 3106
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          138
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - fprintf
        - pe_imports_dll
        - yr_object_get_root
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:3091,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/pe/pe.c:3095,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3095,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3095,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3100,15'
          Dst:             pe_imports_dll
        - Src:             'libyara/modules/pe/pe.c:3103,15'
          Dst:             pe_imports_dll
        - Src:             'libyara/modules/pe/pe.c:3105,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3105,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3105,3'
          Dst:             yr_object_set_integer
    - functionName:    imports_regex
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3049
      functionLinenumberEnd: 3071
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          145
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - fprintf
        - pe_imports_regexp
        - yr_object_get_root
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:3054,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/pe/pe.c:3058,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3058,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3058,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3063,15'
          Dst:             pe_imports_regexp
        - Src:             'libyara/modules/pe/pe.c:3067,15'
          Dst:             pe_imports_regexp
        - Src:             'libyara/modules/pe/pe.c:3070,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3070,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3070,3'
          Dst:             yr_object_set_integer
    - functionName:    import_rva
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3109
      functionLinenumberEnd: 3151
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          284
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - abort
        - fprintf
        - ss_icompare
        - yr_object_get_integer
        - yr_object_get_root
        - yr_object_get_string
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:3115,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/pe/pe.c:3119,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3119,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3119,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3121,25'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:3123,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3123,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3123,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3127,16'
          Dst:             yr_object_get_string
        - Src:             'libyara/modules/pe/pe.c:3129,9'
          Dst:             ss_icompare
        - Src:             'libyara/modules/pe/pe.c:3132,29'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:3135,7'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3135,7'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3135,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3139,23'
          Dst:             yr_object_get_string
        - Src:             'libyara/modules/pe/pe.c:3144,11'
          Dst:             ss_icompare
        - Src:             'libyara/modules/pe/pe.c:3145,9'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3145,9'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3145,9'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:3145,9'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3150,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3150,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3150,3'
          Dst:             yr_object_set_integer
    - functionName:    import_rva_ordinal
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3154
      functionLinenumberEnd: 3196
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          274
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - abort
        - fprintf
        - ss_icompare
        - yr_object_get_integer
        - yr_object_get_root
        - yr_object_get_string
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:3160,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/pe/pe.c:3164,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3164,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3164,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3166,25'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:3168,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3168,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3168,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3172,16'
          Dst:             yr_object_get_string
        - Src:             'libyara/modules/pe/pe.c:3174,9'
          Dst:             ss_icompare
        - Src:             'libyara/modules/pe/pe.c:3177,29'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:3180,7'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3180,7'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3180,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3184,17'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:3190,9'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3190,9'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3190,9'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:3190,9'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3195,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3195,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3195,3'
          Dst:             yr_object_set_integer
    - functionName:    delayed_import_rva
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3199
      functionLinenumberEnd: 3246
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          284
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - abort
        - fprintf
        - ss_icompare
        - yr_object_get_integer
        - yr_object_get_root
        - yr_object_get_string
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:3205,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/pe/pe.c:3209,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3209,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3209,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3211,25'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:3214,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3214,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3214,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3218,16'
          Dst:             yr_object_get_string
        - Src:             'libyara/modules/pe/pe.c:3222,9'
          Dst:             ss_icompare
        - Src:             'libyara/modules/pe/pe.c:3225,29'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:3229,7'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3229,7'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3229,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3233,23'
          Dst:             yr_object_get_string
        - Src:             'libyara/modules/pe/pe.c:3239,11'
          Dst:             ss_icompare
        - Src:             'libyara/modules/pe/pe.c:3240,9'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3240,9'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3240,9'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:3240,9'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3245,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3245,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3245,3'
          Dst:             yr_object_set_integer
    - functionName:    delayed_import_rva_ordinal
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3249
      functionLinenumberEnd: 3295
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          274
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - abort
        - fprintf
        - ss_icompare
        - yr_object_get_integer
        - yr_object_get_root
        - yr_object_get_string
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:3255,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/pe/pe.c:3259,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3259,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3259,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3261,25'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:3263,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3263,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3263,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3267,16'
          Dst:             yr_object_get_string
        - Src:             'libyara/modules/pe/pe.c:3271,9'
          Dst:             ss_icompare
        - Src:             'libyara/modules/pe/pe.c:3274,29'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:3278,7'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3278,7'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3278,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3282,17'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:3289,9'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3289,9'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3289,9'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:3289,9'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3294,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3294,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3294,3'
          Dst:             yr_object_set_integer
    - functionName:    locale
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3298
      functionLinenumberEnd: 3324
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          171
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - fprintf
        - yr_object_get_integer
        - yr_object_get_root
        - yr_object_has_undefined_value
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:3299,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/pe/pe.c:3304,7'
          Dst:             yr_object_has_undefined_value
        - Src:             'libyara/modules/pe/pe.c:3305,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3305,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3305,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3310,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3310,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3310,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3312,17'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:3316,30'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:3320,7'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3320,7'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3320,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3323,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3323,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3323,3'
          Dst:             yr_object_set_integer
    - functionName:    language
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3327
      functionLinenumberEnd: 3353
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          171
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - fprintf
        - yr_object_get_integer
        - yr_object_get_root
        - yr_object_has_undefined_value
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:3328,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/pe/pe.c:3333,7'
          Dst:             yr_object_has_undefined_value
        - Src:             'libyara/modules/pe/pe.c:3334,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3334,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3334,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3339,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3339,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3339,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3341,17'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:3345,30'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:3349,7'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3349,7'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3349,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3352,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3352,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3352,3'
          Dst:             yr_object_set_integer
    - functionName:    is_dll
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3356
      functionLinenumberEnd: 3365
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - fprintf
        - yr_object_get_integer
        - yr_object_get_root
        - yr_object_has_undefined_value
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:3358,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/pe/pe.c:3360,7'
          Dst:             yr_object_has_undefined_value
        - Src:             'libyara/modules/pe/pe.c:3361,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3361,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3361,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3363,21'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:3364,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3364,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3364,3'
          Dst:             yr_object_set_integer
    - functionName:    is_32bit
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3368
      functionLinenumberEnd: 3376
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          93
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - fprintf
        - yr_object_get_root
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:3369,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/pe/pe.c:3373,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3373,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3373,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3375,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3375,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3375,3'
          Dst:             yr_object_set_integer
    - functionName:    is_64bit
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3379
      functionLinenumberEnd: 3387
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          93
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - fprintf
        - yr_object_get_root
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:3380,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/pe/pe.c:3384,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3384,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3384,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3386,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3386,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3386,3'
          Dst:             yr_object_set_integer
    - functionName:    rva_to_offset
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3521
      functionLinenumberEnd: 3538
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          121
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - abort
        - fprintf
        - pe_rva_to_offset
        - yr_object_get_root
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:3522,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/pe/pe.c:3529,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3529,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3529,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3532,12'
          Dst:             pe_rva_to_offset
        - Src:             'libyara/modules/pe/pe.c:3535,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3535,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3535,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:3537,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:3537,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:3537,3'
          Dst:             yr_object_set_integer
    - functionName:    pe_imports_regexp
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2908
      functionLinenumberEnd: 2928
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          105
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - yr_re_match
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:2916,9'
          Dst:             yr_re_match
        - Src:             'libyara/modules/pe/pe.c:2921,13'
          Dst:             yr_re_match
    - functionName:    pe_imports_dll
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2861
      functionLinenumberEnd: 2880
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - strcasecmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:2869,9'
          Dst:             strcasecmp
    - functionName:    strcasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pe_imports_ordinal
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2931
      functionLinenumberEnd: 2949
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          107
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - strcasecmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:2937,9'
          Dst:             strcasecmp
    - functionName:    pe_imports
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2883
      functionLinenumberEnd: 2901
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          92
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - strcasecmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:2889,9'
          Dst:             strcasecmp
        - Src:             'libyara/modules/pe/pe.c:2894,13'
          Dst:             strcasecmp
    - functionName:    _rich_version
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3398
      functionLinenumberEnd: 3448
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          187
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - yr_object_get_integer
        - yr_object_get_string
        - yr_object_has_undefined_value
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:3408,7'
          Dst:             yr_object_has_undefined_value
        - Src:             'libyara/modules/pe/pe.c:3411,17'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:3412,17'
          Dst:             yr_object_get_string
    - functionName:    valid_on
      functionSourceFile: '/src/yara/libyara/modules/pe/pe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2464
      functionLinenumberEnd: 2481
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          121
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - fprintf
        - yr_object_get_integer
        - yr_object_has_undefined_value
        - yr_object_set_integer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/pe/pe.c:2469,7'
          Dst:             yr_object_has_undefined_value
        - Src:             'libyara/modules/pe/pe.c:2470,7'
          Dst:             yr_object_has_undefined_value
        - Src:             'libyara/modules/pe/pe.c:2472,5'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2472,5'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2472,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/pe/pe.c:2477,16'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:2478,15'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/pe/pe.c:2480,3'
          Dst:             fprintf
        - Src:             'libyara/modules/pe/pe.c:2480,3'
          Dst:             abort
        - Src:             'libyara/modules/pe/pe.c:2480,3'
          Dst:             yr_object_set_integer
    - functionName:    ord_lookup
      functionSourceFile: '/src/yara/libyara/modules/pe/pe_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 1828
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         534
      ICount:          3176
      EdgeCount:       536
      CyclomaticComplexity: 4
      functionsReached:
        - sprintf
        - strncasecmp
        - yr_strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libyara/modules/pe/pe_utils.c:265,5'
          Branch Sides:    []
        - Branch String:   'libyara/modules/pe/pe_utils.c:624,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/modules/pe/pe_utils.c:262,7'
          Dst:             strncasecmp
        - Src:             'libyara/modules/pe/pe_utils.c:263,7'
          Dst:             strncasecmp
        - Src:             'libyara/modules/pe/pe_utils.c:268,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:271,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:274,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:277,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:280,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:283,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:286,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:289,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:292,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:295,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:298,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:301,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:304,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:307,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:310,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:313,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:316,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:319,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:322,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:325,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:328,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:331,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:334,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:337,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:340,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:343,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:346,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:349,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:352,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:355,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:358,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:361,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:364,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:367,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:370,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:373,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:376,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:379,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:382,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:385,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:388,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:391,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:394,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:397,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:400,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:403,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:406,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:409,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:412,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:415,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:418,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:421,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:424,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:427,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:430,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:433,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:436,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:439,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:442,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:445,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:448,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:451,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:454,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:457,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:460,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:463,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:466,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:469,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:472,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:475,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:478,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:481,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:484,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:487,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:490,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:493,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:496,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:499,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:502,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:505,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:508,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:511,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:514,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:517,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:520,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:523,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:526,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:529,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:532,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:535,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:538,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:541,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:544,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:547,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:550,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:553,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:556,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:559,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:562,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:565,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:568,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:571,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:574,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:577,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:580,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:583,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:586,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:589,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:592,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:595,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:598,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:601,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:604,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:607,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:610,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:613,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:616,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:622,12'
          Dst:             strncasecmp
        - Src:             'libyara/modules/pe/pe_utils.c:627,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:630,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:633,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:636,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:639,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:642,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:645,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:648,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:651,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:654,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:657,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:660,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:663,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:666,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:669,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:672,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:675,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:678,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:681,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:684,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:687,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:690,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:693,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:696,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:699,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:702,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:705,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:708,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:711,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:714,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:717,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:720,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:723,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:726,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:729,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:732,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:735,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:738,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:741,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:744,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:747,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:750,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:753,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:756,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:759,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:762,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:765,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:768,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:771,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:774,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:777,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:780,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:783,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:786,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:789,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:792,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:795,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:798,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:801,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:804,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:807,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:810,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:813,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:816,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:819,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:822,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:825,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:828,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:831,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:834,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:837,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:840,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:843,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:846,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:849,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:852,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:855,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:858,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:861,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:864,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:867,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:870,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:873,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:876,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:879,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:882,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:885,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:888,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:891,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:894,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:897,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:900,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:903,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:906,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:909,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:912,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:915,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:918,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:921,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:924,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:927,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:930,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:933,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:936,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:939,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:942,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:945,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:948,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:951,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:954,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:957,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:960,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:963,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:966,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:969,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:972,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:975,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:978,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:981,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:984,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:987,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:990,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:993,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:996,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:999,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1002,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1005,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1008,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1011,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1014,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1017,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1020,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1023,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1026,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1029,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1032,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1035,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1038,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1041,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1044,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1047,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1050,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1053,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1056,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1059,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1062,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1065,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1068,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1071,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1074,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1077,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1080,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1083,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1086,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1089,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1092,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1095,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1098,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1101,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1104,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1107,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1110,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1113,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1116,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1119,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1122,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1125,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1128,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1131,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1134,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1137,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1140,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1143,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1146,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1149,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1152,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1155,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1158,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1161,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1164,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1167,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1170,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1173,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1176,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1179,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1182,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1185,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1188,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1191,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1194,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1197,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1200,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1203,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1206,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1209,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1212,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1215,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1218,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1221,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1224,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1227,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1230,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1233,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1236,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1239,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1242,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1245,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1248,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1251,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1254,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1257,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1260,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1263,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1266,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1269,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1272,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1275,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1278,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1281,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1284,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1287,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1290,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1293,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1296,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1299,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1302,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1305,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1308,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1311,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1314,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1317,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1320,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1323,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1326,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1329,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1332,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1335,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1338,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1341,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1344,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1347,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1350,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1353,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1356,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1359,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1362,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1365,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1368,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1371,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1374,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1377,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1380,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1383,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1386,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1389,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1392,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1395,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1398,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1401,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1404,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1407,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1410,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1413,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1416,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1419,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1422,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1425,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1428,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1431,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1434,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1437,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1440,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1443,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1446,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1449,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1452,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1455,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1458,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1461,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1464,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1467,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1470,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1473,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1476,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1479,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1482,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1485,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1488,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1491,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1494,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1497,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1500,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1503,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1506,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1509,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1512,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1515,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1518,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1521,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1524,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1527,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1530,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1533,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1536,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1539,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1542,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1545,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1548,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1551,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1554,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1557,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1560,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1563,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1566,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1569,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1572,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1575,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1578,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1581,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1584,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1587,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1590,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1593,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1596,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1599,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1602,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1605,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1608,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1611,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1614,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1617,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1620,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1623,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1626,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1629,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1632,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1635,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1638,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1641,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1644,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1647,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1650,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1653,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1656,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1659,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1662,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1665,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1668,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1671,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1674,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1677,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1680,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1683,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1686,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1689,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1692,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1695,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1698,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1701,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1704,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1707,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1710,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1713,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1716,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1719,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1722,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1725,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1728,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1731,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1734,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1737,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1740,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1743,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1746,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1749,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1752,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1755,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1758,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1761,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1764,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1767,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1770,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1773,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1776,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1779,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1782,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1785,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1788,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1791,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1794,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1797,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1800,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1803,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1806,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1809,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1812,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1815,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1818,7'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1826,5'
          Dst:             sprintf
        - Src:             'libyara/modules/pe/pe_utils.c:1828,10'
          Dst:             yr_strdup
    - functionName:    strncasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    519
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pe_rva_to_offset
      functionSourceFile: '/src/yara/libyara/modules/pe/pe_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          422
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pe_get_directory_entry
      functionSourceFile: '/src/yara/libyara/modules/pe/pe_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pe_get_header
      functionSourceFile: '/src/yara/libyara/modules/pe/pe_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          132
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    console__unload
      functionSourceFile: '/src/yara/libyara/modules/console/console.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    console__load
      functionSourceFile: '/src/yara/libyara/modules/console/console.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    console__finalize
      functionSourceFile: '/src/yara/libyara/modules/console/console.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    console__initialize
      functionSourceFile: '/src/yara/libyara/modules/console/console.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    console__declarations
      functionSourceFile: '/src/yara/libyara/modules/console/console.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          172
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached:
        - hex_integer
        - hex_integer_msg
        - log_float
        - log_float_msg
        - log_integer
        - log_integer_msg
        - log_string
        - log_string_msg
        - yr_object_function_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/console/console.c:249,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/console/console.c:249,3'
          Dst:             log_string
        - Src:             'libyara/modules/console/console.c:250,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/console/console.c:250,3'
          Dst:             log_string_msg
        - Src:             'libyara/modules/console/console.c:251,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/console/console.c:251,3'
          Dst:             log_integer
        - Src:             'libyara/modules/console/console.c:252,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/console/console.c:252,3'
          Dst:             log_integer_msg
        - Src:             'libyara/modules/console/console.c:253,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/console/console.c:253,3'
          Dst:             log_float
        - Src:             'libyara/modules/console/console.c:254,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/console/console.c:254,3'
          Dst:             log_float_msg
        - Src:             'libyara/modules/console/console.c:255,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/console/console.c:255,3'
          Dst:             hex_integer
        - Src:             'libyara/modules/console/console.c:256,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/console/console.c:256,3'
          Dst:             hex_integer_msg
    - functionName:    log_string
      functionSourceFile: '/src/yara/libyara/modules/console/console.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          211
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - __ctype_b_loc
        - abort
        - fprintf
        - sprintf
        - yr_calloc
        - yr_free
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/console/console.c:53,5'
          Dst:             fprintf
        - Src:             'libyara/modules/console/console.c:53,5'
          Dst:             abort
        - Src:             'libyara/modules/console/console.c:53,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/console/console.c:57,19'
          Dst:             yr_calloc
        - Src:             'libyara/modules/console/console.c:59,7'
          Dst:             fprintf
        - Src:             'libyara/modules/console/console.c:59,7'
          Dst:             abort
        - Src:             'libyara/modules/console/console.c:59,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/console/console.c:65,9'
          Dst:             __ctype_b_loc
        - Src:             'libyara/modules/console/console.c:71,7'
          Dst:             sprintf
        - Src:             'libyara/modules/console/console.c:80,3'
          Dst:             yr_free
        - Src:             'libyara/modules/console/console.c:81,3'
          Dst:             fprintf
        - Src:             'libyara/modules/console/console.c:81,3'
          Dst:             abort
        - Src:             'libyara/modules/console/console.c:81,3'
          Dst:             yr_object_set_integer
    - functionName:    log_string_msg
      functionSourceFile: '/src/yara/libyara/modules/console/console.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          205
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __ctype_b_loc
        - abort
        - fprintf
        - sprintf
        - strlcpy
        - strlen
        - yr_calloc
        - yr_free
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/console/console.c:96,20'
          Dst:             strlen
        - Src:             'libyara/modules/console/console.c:97,23'
          Dst:             yr_calloc
        - Src:             'libyara/modules/console/console.c:99,5'
          Dst:             fprintf
        - Src:             'libyara/modules/console/console.c:99,5'
          Dst:             abort
        - Src:             'libyara/modules/console/console.c:99,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/console/console.c:102,3'
          Dst:             strlcpy
        - Src:             'libyara/modules/console/console.c:103,8'
          Dst:             strlen
        - Src:             'libyara/modules/console/console.c:106,9'
          Dst:             __ctype_b_loc
        - Src:             'libyara/modules/console/console.c:112,7'
          Dst:             sprintf
        - Src:             'libyara/modules/console/console.c:121,3'
          Dst:             yr_free
        - Src:             'libyara/modules/console/console.c:122,3'
          Dst:             fprintf
        - Src:             'libyara/modules/console/console.c:122,3'
          Dst:             abort
        - Src:             'libyara/modules/console/console.c:122,3'
          Dst:             yr_object_set_integer
    - functionName:    log_integer
      functionSourceFile: '/src/yara/libyara/modules/console/console.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          100
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - fprintf
        - yr_asprintf
        - yr_free
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/console/console.c:132,3'
          Dst:             yr_asprintf
        - Src:             'libyara/modules/console/console.c:135,5'
          Dst:             fprintf
        - Src:             'libyara/modules/console/console.c:135,5'
          Dst:             abort
        - Src:             'libyara/modules/console/console.c:135,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/console/console.c:141,3'
          Dst:             yr_free
        - Src:             'libyara/modules/console/console.c:142,3'
          Dst:             fprintf
        - Src:             'libyara/modules/console/console.c:142,3'
          Dst:             abort
        - Src:             'libyara/modules/console/console.c:142,3'
          Dst:             yr_object_set_integer
    - functionName:    log_integer_msg
      functionSourceFile: '/src/yara/libyara/modules/console/console.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          108
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - fprintf
        - yr_asprintf
        - yr_free
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/console/console.c:153,3'
          Dst:             yr_asprintf
        - Src:             'libyara/modules/console/console.c:156,5'
          Dst:             fprintf
        - Src:             'libyara/modules/console/console.c:156,5'
          Dst:             abort
        - Src:             'libyara/modules/console/console.c:156,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/console/console.c:162,3'
          Dst:             yr_free
        - Src:             'libyara/modules/console/console.c:163,3'
          Dst:             fprintf
        - Src:             'libyara/modules/console/console.c:163,3'
          Dst:             abort
        - Src:             'libyara/modules/console/console.c:163,3'
          Dst:             yr_object_set_integer
    - functionName:    log_float
      functionSourceFile: '/src/yara/libyara/modules/console/console.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          100
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - fprintf
        - yr_asprintf
        - yr_free
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/console/console.c:173,3'
          Dst:             yr_asprintf
        - Src:             'libyara/modules/console/console.c:176,5'
          Dst:             fprintf
        - Src:             'libyara/modules/console/console.c:176,5'
          Dst:             abort
        - Src:             'libyara/modules/console/console.c:176,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/console/console.c:182,3'
          Dst:             yr_free
        - Src:             'libyara/modules/console/console.c:183,3'
          Dst:             fprintf
        - Src:             'libyara/modules/console/console.c:183,3'
          Dst:             abort
        - Src:             'libyara/modules/console/console.c:183,3'
          Dst:             yr_object_set_integer
    - functionName:    log_float_msg
      functionSourceFile: '/src/yara/libyara/modules/console/console.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          108
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - fprintf
        - yr_asprintf
        - yr_free
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/console/console.c:194,3'
          Dst:             yr_asprintf
        - Src:             'libyara/modules/console/console.c:197,5'
          Dst:             fprintf
        - Src:             'libyara/modules/console/console.c:197,5'
          Dst:             abort
        - Src:             'libyara/modules/console/console.c:197,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/console/console.c:203,3'
          Dst:             yr_free
        - Src:             'libyara/modules/console/console.c:204,3'
          Dst:             fprintf
        - Src:             'libyara/modules/console/console.c:204,3'
          Dst:             abort
        - Src:             'libyara/modules/console/console.c:204,3'
          Dst:             yr_object_set_integer
    - functionName:    hex_integer
      functionSourceFile: '/src/yara/libyara/modules/console/console.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          100
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - fprintf
        - yr_asprintf
        - yr_free
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/console/console.c:214,3'
          Dst:             yr_asprintf
        - Src:             'libyara/modules/console/console.c:217,5'
          Dst:             fprintf
        - Src:             'libyara/modules/console/console.c:217,5'
          Dst:             abort
        - Src:             'libyara/modules/console/console.c:217,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/console/console.c:223,3'
          Dst:             yr_free
        - Src:             'libyara/modules/console/console.c:224,3'
          Dst:             fprintf
        - Src:             'libyara/modules/console/console.c:224,3'
          Dst:             abort
        - Src:             'libyara/modules/console/console.c:224,3'
          Dst:             yr_object_set_integer
    - functionName:    hex_integer_msg
      functionSourceFile: '/src/yara/libyara/modules/console/console.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          108
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - fprintf
        - yr_asprintf
        - yr_free
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/console/console.c:235,3'
          Dst:             yr_asprintf
        - Src:             'libyara/modules/console/console.c:238,5'
          Dst:             fprintf
        - Src:             'libyara/modules/console/console.c:238,5'
          Dst:             abort
        - Src:             'libyara/modules/console/console.c:238,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/console/console.c:244,3'
          Dst:             yr_free
        - Src:             'libyara/modules/console/console.c:245,3'
          Dst:             fprintf
        - Src:             'libyara/modules/console/console.c:245,3'
          Dst:             abort
        - Src:             'libyara/modules/console/console.c:245,3'
          Dst:             yr_object_set_integer
    - functionName:    string__unload
      functionSourceFile: '/src/yara/libyara/modules/string/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    string__load
      functionSourceFile: '/src/yara/libyara/modules/string/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    string__finalize
      functionSourceFile: '/src/yara/libyara/modules/string/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    string__initialize
      functionSourceFile: '/src/yara/libyara/modules/string/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    string__declarations
      functionSourceFile: '/src/yara/libyara/modules/string/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - string_length
        - to_int
        - to_int_base
        - yr_object_function_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/string/string.c:97,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/string/string.c:97,3'
          Dst:             to_int
        - Src:             'libyara/modules/string/string.c:98,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/string/string.c:98,3'
          Dst:             to_int_base
        - Src:             'libyara/modules/string/string.c:99,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/string/string.c:99,3'
          Dst:             string_length
    - functionName:    to_int
      functionSourceFile: '/src/yara/libyara/modules/string/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - fprintf
        - string_to_int
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/string/string.c:67,7'
          Dst:             string_to_int
        - Src:             'libyara/modules/string/string.c:68,7'
          Dst:             fprintf
        - Src:             'libyara/modules/string/string.c:68,7'
          Dst:             abort
        - Src:             'libyara/modules/string/string.c:68,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/string/string.c:70,7'
          Dst:             fprintf
        - Src:             'libyara/modules/string/string.c:70,7'
          Dst:             abort
        - Src:             'libyara/modules/string/string.c:70,7'
          Dst:             yr_object_set_integer
    - functionName:    to_int_base
      functionSourceFile: '/src/yara/libyara/modules/string/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          142
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - fprintf
        - string_to_int
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/string/string.c:81,7'
          Dst:             fprintf
        - Src:             'libyara/modules/string/string.c:81,7'
          Dst:             abort
        - Src:             'libyara/modules/string/string.c:81,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/string/string.c:83,7'
          Dst:             string_to_int
        - Src:             'libyara/modules/string/string.c:84,7'
          Dst:             fprintf
        - Src:             'libyara/modules/string/string.c:84,7'
          Dst:             abort
        - Src:             'libyara/modules/string/string.c:84,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/string/string.c:86,7'
          Dst:             fprintf
        - Src:             'libyara/modules/string/string.c:86,7'
          Dst:             abort
        - Src:             'libyara/modules/string/string.c:86,7'
          Dst:             yr_object_set_integer
    - functionName:    string_length
      functionSourceFile: '/src/yara/libyara/modules/string/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/string/string.c:93,3'
          Dst:             fprintf
        - Src:             'libyara/modules/string/string.c:93,3'
          Dst:             abort
        - Src:             'libyara/modules/string/string.c:93,3'
          Dst:             yr_object_set_integer
    - functionName:    string_to_int
      functionSourceFile: '/src/yara/libyara/modules/string/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - strtoll
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/string/string.c:43,3'
          Dst:             __errno_location
        - Src:             'libyara/modules/string/string.c:44,13'
          Dst:             strtoll
        - Src:             'libyara/modules/string/string.c:46,7'
          Dst:             __errno_location
    - functionName:    read_param
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          99
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - read_index
        - read_u16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dotnet/dotnet.c:428,21'
          Dst:             read_u16
        - Src:             'libyara/modules/dotnet/dotnet.c:429,24'
          Dst:             read_u16
        - Src:             'libyara/modules/dotnet/dotnet.c:430,20'
          Dst:             read_index
    - functionName:    read_u16
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - yr_unaligned_u16
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dotnet/dotnet.c:65,21'
          Dst:             yr_unaligned_u16
    - functionName:    read_index
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - read_u16
        - read_u32
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dotnet/dotnet.c:80,12'
          Dst:             read_u16
        - Src:             'libyara/modules/dotnet/dotnet.c:82,12'
          Dst:             read_u32
    - functionName:    read_u32
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - yr_unaligned_u32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dotnet/dotnet.c:58,21'
          Dst:             yr_unaligned_u32
    - functionName:    yr_unaligned_u32
      functionSourceFile: '/src/yara/./libyara/include/yara/unaligned.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_unaligned_u16
      functionSourceFile: '/src/yara/./libyara/include/yara/unaligned.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_method_visibility
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libyara/modules/dotnet/dotnet.c:240,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    parse_method_params
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1174
      functionLinenumberEnd: 1281
      functionDepth:   0
      returnType:      bool
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          428
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - get_table_offset
        - parse_signature_type
        - pe_get_dotnet_string
        - read_param
        - sstr_free
        - sstr_move
        - sstr_newf
        - strlen
        - yr_calloc
        - yr_free
        - yr_object_set_integer
        - yr_object_set_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dotnet/dotnet.c:1182,24'
          Dst:             yr_calloc
        - Src:             'libyara/modules/dotnet/dotnet.c:1189,27'
          Dst:             get_table_offset
        - Src:             'libyara/modules/dotnet/dotnet.c:1198,21'
          Dst:             read_param
        - Src:             'libyara/modules/dotnet/dotnet.c:1205,13'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:1207,11'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:1209,9'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:1213,14'
          Dst:             pe_get_dotnet_string
        - Src:             'libyara/modules/dotnet/dotnet.c:1219,24'
          Dst:             sstr_newf
        - Src:             'libyara/modules/dotnet/dotnet.c:1222,16'
          Dst:             sstr_move
        - Src:             'libyara/modules/dotnet/dotnet.c:1223,9'
          Dst:             sstr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:1227,18'
          Dst:             parse_signature_type
        - Src:             'libyara/modules/dotnet/dotnet.c:1239,11'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:1241,9'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:1243,7'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:1250,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dotnet/dotnet.c:1259,5'
          Dst:             strlen
        - Src:             'libyara/modules/dotnet/dotnet.c:1259,5'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dotnet/dotnet.c:1266,5'
          Dst:             strlen
        - Src:             'libyara/modules/dotnet/dotnet.c:1266,5'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dotnet/dotnet.c:1274,7'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:1276,5'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:1279,3'
          Dst:             yr_free
    - functionName:    get_table_offset
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pe_get_dotnet_string
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - memmem
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dotnet/dotnet.c:182,17'
          Dst:             memmem
    - functionName:    parse_signature_type
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         182
      ICount:          1109
      EdgeCount:       236
      CyclomaticComplexity: 56
      functionsReached:
        - get_type_def_or_ref_fullname
        - parse_signature_type
        - read_blob_signed
        - read_blob_unsigned
        - read_u8
        - sstr_appendf
        - sstr_free
        - sstr_move
        - sstr_new
        - sstr_newf
        - yr_free
        - yr_malloc
        - yr_strdup
      functionUses:    12
      BranchProfiles:
        - Branch String:   'libyara/modules/dotnet/dotnet.c:745,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/modules/dotnet/dotnet.c:742,18'
          Dst:             read_u8
        - Src:             'libyara/modules/dotnet/dotnet.c:816,11'
          Dst:             parse_signature_type
        - Src:             'libyara/modules/dotnet/dotnet.c:820,24'
          Dst:             sstr_new
        - Src:             'libyara/modules/dotnet/dotnet.c:823,9'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:826,18'
          Dst:             sstr_appendf
        - Src:             'libyara/modules/dotnet/dotnet.c:828,20'
          Dst:             sstr_move
        - Src:             'libyara/modules/dotnet/dotnet.c:830,7'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:831,7'
          Dst:             sstr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:838,11'
          Dst:             parse_signature_type
        - Src:             'libyara/modules/dotnet/dotnet.c:842,24'
          Dst:             sstr_new
        - Src:             'libyara/modules/dotnet/dotnet.c:845,9'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:848,18'
          Dst:             sstr_appendf
        - Src:             'libyara/modules/dotnet/dotnet.c:850,20'
          Dst:             sstr_move
        - Src:             'libyara/modules/dotnet/dotnet.c:852,7'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:853,7'
          Dst:             sstr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:861,19'
          Dst:             read_blob_unsigned
        - Src:             'libyara/modules/dotnet/dotnet.c:862,12'
          Dst:             get_type_def_or_ref_fullname
        - Src:             'libyara/modules/dotnet/dotnet.c:868,13'
          Dst:             read_blob_unsigned
        - Src:             'libyara/modules/dotnet/dotnet.c:880,17'
          Dst:             parse_signature_type
        - Src:             'libyara/modules/dotnet/dotnet.c:889,21'
          Dst:             read_blob_unsigned
        - Src:             'libyara/modules/dotnet/dotnet.c:894,26'
          Dst:             read_blob_unsigned
        - Src:             'libyara/modules/dotnet/dotnet.c:897,13'
          Dst:             yr_malloc
        - Src:             'libyara/modules/dotnet/dotnet.c:903,28'
          Dst:             read_blob_unsigned
        - Src:             'libyara/modules/dotnet/dotnet.c:907,30'
          Dst:             read_blob_unsigned
        - Src:             'libyara/modules/dotnet/dotnet.c:908,17'
          Dst:             yr_malloc
        - Src:             'libyara/modules/dotnet/dotnet.c:914,22'
          Dst:             read_blob_signed
        - Src:             'libyara/modules/dotnet/dotnet.c:922,22'
          Dst:             sstr_new
        - Src:             'libyara/modules/dotnet/dotnet.c:926,5'
          Dst:             sstr_appendf
        - Src:             'libyara/modules/dotnet/dotnet.c:933,11'
          Dst:             sstr_appendf
        - Src:             'libyara/modules/dotnet/dotnet.c:935,11'
          Dst:             sstr_appendf
        - Src:             'libyara/modules/dotnet/dotnet.c:938,9'
          Dst:             sstr_appendf
        - Src:             'libyara/modules/dotnet/dotnet.c:940,16'
          Dst:             sstr_appendf
        - Src:             'libyara/modules/dotnet/dotnet.c:942,18'
          Dst:             sstr_move
        - Src:             'libyara/modules/dotnet/dotnet.c:944,5'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:945,5'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:946,5'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:947,5'
          Dst:             sstr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:951,5'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:952,5'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:953,5'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:959,11'
          Dst:             parse_signature_type
        - Src:             'libyara/modules/dotnet/dotnet.c:965,26'
          Dst:             read_blob_unsigned
        - Src:             'libyara/modules/dotnet/dotnet.c:970,7'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:974,22'
          Dst:             sstr_new
        - Src:             'libyara/modules/dotnet/dotnet.c:977,7'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:980,5'
          Dst:             sstr_appendf
        - Src:             'libyara/modules/dotnet/dotnet.c:981,5'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:985,26'
          Dst:             parse_signature_type
        - Src:             'libyara/modules/dotnet/dotnet.c:991,11'
          Dst:             sstr_appendf
        - Src:             'libyara/modules/dotnet/dotnet.c:993,9'
          Dst:             sstr_appendf
        - Src:             'libyara/modules/dotnet/dotnet.c:994,9'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:997,16'
          Dst:             sstr_appendf
        - Src:             'libyara/modules/dotnet/dotnet.c:999,18'
          Dst:             sstr_move
        - Src:             'libyara/modules/dotnet/dotnet.c:1001,5'
          Dst:             sstr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:1013,30'
          Dst:             read_blob_unsigned
        - Src:             'libyara/modules/dotnet/dotnet.c:1018,9'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:1022,13'
          Dst:             parse_signature_type
        - Src:             'libyara/modules/dotnet/dotnet.c:1028,24'
          Dst:             sstr_new
        - Src:             'libyara/modules/dotnet/dotnet.c:1031,9'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:1035,7'
          Dst:             sstr_appendf
        - Src:             'libyara/modules/dotnet/dotnet.c:1036,7'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:1040,28'
          Dst:             parse_signature_type
        - Src:             'libyara/modules/dotnet/dotnet.c:1046,13'
          Dst:             sstr_appendf
        - Src:             'libyara/modules/dotnet/dotnet.c:1048,11'
          Dst:             sstr_appendf
        - Src:             'libyara/modules/dotnet/dotnet.c:1049,11'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:1053,11'
          Dst:             sstr_appendf
        - Src:             'libyara/modules/dotnet/dotnet.c:1054,20'
          Dst:             sstr_move
        - Src:             'libyara/modules/dotnet/dotnet.c:1056,7'
          Dst:             sstr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:1067,11'
          Dst:             parse_signature_type
        - Src:             'libyara/modules/dotnet/dotnet.c:1071,24'
          Dst:             sstr_newf
        - Src:             'libyara/modules/dotnet/dotnet.c:1073,20'
          Dst:             sstr_move
        - Src:             'libyara/modules/dotnet/dotnet.c:1075,7'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:1076,7'
          Dst:             sstr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:1086,5'
          Dst:             read_blob_unsigned
        - Src:             'libyara/modules/dotnet/dotnet.c:1087,12'
          Dst:             parse_signature_type
        - Src:             'libyara/modules/dotnet/dotnet.c:1097,12'
          Dst:             yr_strdup
    - functionName:    read_u8
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_blob_unsigned
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          139
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - yr_unaligned_u16
        - yr_unaligned_u32
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dotnet/dotnet.c:524,23'
          Dst:             yr_unaligned_u16
        - Src:             'libyara/modules/dotnet/dotnet.c:538,23'
          Dst:             yr_unaligned_u32
    - functionName:    get_type_def_or_ref_fullname
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          296
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - create_full_name
        - dotnet_parse_blob_entry
        - get_table_offset
        - is_nested
        - parse_enclosing_types
        - parse_signature_type
        - pe_get_dotnet_string
        - read_typedef
        - read_typeref
        - read_typespec
        - yr_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dotnet/dotnet.c:651,27'
          Dst:             get_table_offset
        - Src:             'libyara/modules/dotnet/dotnet.c:656,19'
          Dst:             read_typedef
        - Src:             'libyara/modules/dotnet/dotnet.c:659,26'
          Dst:             pe_get_dotnet_string
        - Src:             'libyara/modules/dotnet/dotnet.c:661,31'
          Dst:             pe_get_dotnet_string
        - Src:             'libyara/modules/dotnet/dotnet.c:666,11'
          Dst:             is_nested
        - Src:             'libyara/modules/dotnet/dotnet.c:668,34'
          Dst:             parse_enclosing_types
        - Src:             'libyara/modules/dotnet/dotnet.c:669,21'
          Dst:             create_full_name
        - Src:             'libyara/modules/dotnet/dotnet.c:670,18'
          Dst:             create_full_name
        - Src:             'libyara/modules/dotnet/dotnet.c:671,9'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:672,9'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:675,18'
          Dst:             create_full_name
        - Src:             'libyara/modules/dotnet/dotnet.c:682,27'
          Dst:             get_table_offset
        - Src:             'libyara/modules/dotnet/dotnet.c:687,19'
          Dst:             read_typeref
        - Src:             'libyara/modules/dotnet/dotnet.c:690,26'
          Dst:             pe_get_dotnet_string
        - Src:             'libyara/modules/dotnet/dotnet.c:692,31'
          Dst:             pe_get_dotnet_string
        - Src:             'libyara/modules/dotnet/dotnet.c:695,14'
          Dst:             create_full_name
        - Src:             'libyara/modules/dotnet/dotnet.c:700,27'
          Dst:             get_table_offset
        - Src:             'libyara/modules/dotnet/dotnet.c:705,19'
          Dst:             read_typespec
        - Src:             'libyara/modules/dotnet/dotnet.c:711,36'
          Dst:             dotnet_parse_blob_entry
        - Src:             'libyara/modules/dotnet/dotnet.c:717,16'
          Dst:             parse_signature_type
    - functionName:    read_blob_signed
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          200
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - yr_unaligned_u16
        - yr_unaligned_u32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dotnet/dotnet.c:582,21'
          Dst:             yr_unaligned_u16
        - Src:             'libyara/modules/dotnet/dotnet.c:603,21'
          Dst:             yr_unaligned_u32
    - functionName:    read_typedef
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          160
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - max_rows
        - read_index
        - read_u32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dotnet/dotnet.c:318,26'
          Dst:             max_rows
        - Src:             'libyara/modules/dotnet/dotnet.c:327,21'
          Dst:             read_u32
        - Src:             'libyara/modules/dotnet/dotnet.c:328,20'
          Dst:             read_index
        - Src:             'libyara/modules/dotnet/dotnet.c:329,25'
          Dst:             read_index
        - Src:             'libyara/modules/dotnet/dotnet.c:330,23'
          Dst:             read_index
        - Src:             'libyara/modules/dotnet/dotnet.c:331,21'
          Dst:             read_index
        - Src:             'libyara/modules/dotnet/dotnet.c:332,22'
          Dst:             read_index
    - functionName:    is_nested
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libyara/modules/dotnet/dotnet.c:199,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    parse_enclosing_types
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1497
      functionLinenumberEnd: 1555
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          211
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - create_full_name
        - get_table_offset
        - is_nested
        - parse_enclosing_types
        - pe_get_dotnet_string
        - read_nestedclass
        - read_typedef
        - strcmp
        - yr_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dotnet/dotnet.c:1506,34'
          Dst:             get_table_offset
        - Src:             'libyara/modules/dotnet/dotnet.c:1510,24'
          Dst:             read_nestedclass
        - Src:             'libyara/modules/dotnet/dotnet.c:1517,37'
          Dst:             get_table_offset
        - Src:             'libyara/modules/dotnet/dotnet.c:1521,21'
          Dst:             read_typedef
        - Src:             'libyara/modules/dotnet/dotnet.c:1525,26'
          Dst:             pe_get_dotnet_string
        - Src:             'libyara/modules/dotnet/dotnet.c:1529,19'
          Dst:             strcmp
        - Src:             'libyara/modules/dotnet/dotnet.c:1532,31'
          Dst:             pe_get_dotnet_string
        - Src:             'libyara/modules/dotnet/dotnet.c:1537,11'
          Dst:             is_nested
        - Src:             'libyara/modules/dotnet/dotnet.c:1540,34'
          Dst:             parse_enclosing_types
        - Src:             'libyara/modules/dotnet/dotnet.c:1543,21'
          Dst:             create_full_name
        - Src:             'libyara/modules/dotnet/dotnet.c:1544,26'
          Dst:             create_full_name
        - Src:             'libyara/modules/dotnet/dotnet.c:1545,9'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:1546,9'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:1550,14'
          Dst:             create_full_name
    - functionName:    create_full_name
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          141
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - strchr
        - strlen
        - yr_malloc
        - yr_strdup
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dotnet/dotnet.c:276,17'
          Dst:             strlen
        - Src:             'libyara/modules/dotnet/dotnet.c:277,24'
          Dst:             yr_strdup
        - Src:             'libyara/modules/dotnet/dotnet.c:280,22'
          Dst:             strlen
        - Src:             'libyara/modules/dotnet/dotnet.c:283,23'
          Dst:             yr_strdup
        - Src:             'libyara/modules/dotnet/dotnet.c:284,17'
          Dst:             strchr
        - Src:             'libyara/modules/dotnet/dotnet.c:290,21'
          Dst:             strlen
        - Src:             'libyara/modules/dotnet/dotnet.c:291,26'
          Dst:             strlen
        - Src:             'libyara/modules/dotnet/dotnet.c:294,21'
          Dst:             yr_malloc
        - Src:             'libyara/modules/dotnet/dotnet.c:301,15'
          Dst:             strchr
    - functionName:    read_typeref
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          144
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - max_rows
        - read_index
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dotnet/dotnet.c:350,26'
          Dst:             max_rows
        - Src:             'libyara/modules/dotnet/dotnet.c:360,31'
          Dst:             read_index
        - Src:             'libyara/modules/dotnet/dotnet.c:361,20'
          Dst:             read_index
        - Src:             'libyara/modules/dotnet/dotnet.c:362,25'
          Dst:             read_index
    - functionName:    read_typespec
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - read_index
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dotnet/dotnet.c:472,25'
          Dst:             read_index
    - functionName:    dotnet_parse_blob_entry
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          276
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    max_rows
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          115
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_nestedclass
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - read_index
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dotnet/dotnet.c:488,27'
          Dst:             read_index
        - Src:             'libyara/modules/dotnet/dotnet.c:489,30'
          Dst:             read_index
    - functionName:    read_methoddef
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          121
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - read_index
        - read_u16
        - read_u32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dotnet/dotnet.c:407,19'
          Dst:             read_u32
        - Src:             'libyara/modules/dotnet/dotnet.c:408,25'
          Dst:             read_u16
        - Src:             'libyara/modules/dotnet/dotnet.c:409,21'
          Dst:             read_u16
        - Src:             'libyara/modules/dotnet/dotnet.c:410,20'
          Dst:             read_index
        - Src:             'libyara/modules/dotnet/dotnet.c:411,25'
          Dst:             read_index
        - Src:             'libyara/modules/dotnet/dotnet.c:412,25'
          Dst:             read_index
    - functionName:    read_interfaceimpl
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          130
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - max_rows
        - read_index
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dotnet/dotnet.c:380,26'
          Dst:             max_rows
        - Src:             'libyara/modules/dotnet/dotnet.c:389,21'
          Dst:             read_index
        - Src:             'libyara/modules/dotnet/dotnet.c:390,25'
          Dst:             read_index
    - functionName:    read_genericparam
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          132
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - max_rows
        - read_index
        - read_u16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dotnet/dotnet.c:447,26'
          Dst:             max_rows
        - Src:             'libyara/modules/dotnet/dotnet.c:453,22'
          Dst:             read_u16
        - Src:             'libyara/modules/dotnet/dotnet.c:454,21'
          Dst:             read_u16
        - Src:             'libyara/modules/dotnet/dotnet.c:455,21'
          Dst:             read_index
        - Src:             'libyara/modules/dotnet/dotnet.c:456,20'
          Dst:             read_index
    - functionName:    parse_methods
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1344
      functionLinenumberEnd: 1490
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          467
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached:
        - dotnet_parse_blob_entry
        - get_method_visibility
        - get_table_offset
        - parse_generic_params
        - parse_method_params
        - parse_signature_type
        - pe_get_dotnet_string
        - read_blob_unsigned
        - read_methoddef
        - read_u8
        - strcmp
        - strlen
        - yr_free
        - yr_object_set_integer
        - yr_object_set_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dotnet/dotnet.c:1354,27'
          Dst:             get_table_offset
        - Src:             'libyara/modules/dotnet/dotnet.c:1361,19'
          Dst:             read_methoddef
        - Src:             'libyara/modules/dotnet/dotnet.c:1365,24'
          Dst:             pe_get_dotnet_string
        - Src:             'libyara/modules/dotnet/dotnet.c:1374,5'
          Dst:             parse_generic_params
        - Src:             'libyara/modules/dotnet/dotnet.c:1379,34'
          Dst:             dotnet_parse_blob_entry
        - Src:             'libyara/modules/dotnet/dotnet.c:1389,23'
          Dst:             read_u8
        - Src:             'libyara/modules/dotnet/dotnet.c:1394,16'
          Dst:             read_blob_unsigned
        - Src:             'libyara/modules/dotnet/dotnet.c:1397,21'
          Dst:             read_blob_unsigned
        - Src:             'libyara/modules/dotnet/dotnet.c:1398,21'
          Dst:             parse_signature_type
        - Src:             'libyara/modules/dotnet/dotnet.c:1408,14'
          Dst:             parse_method_params
        - Src:             'libyara/modules/dotnet/dotnet.c:1422,30'
          Dst:             get_method_visibility
        - Src:             'libyara/modules/dotnet/dotnet.c:1429,5'
          Dst:             strlen
        - Src:             'libyara/modules/dotnet/dotnet.c:1429,5'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dotnet/dotnet.c:1431,5'
          Dst:             strlen
        - Src:             'libyara/modules/dotnet/dotnet.c:1431,5'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dotnet/dotnet.c:1437,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dotnet/dotnet.c:1439,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dotnet/dotnet.c:1445,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dotnet/dotnet.c:1447,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dotnet/dotnet.c:1453,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dotnet/dotnet.c:1462,7'
          Dst:             strlen
        - Src:             'libyara/modules/dotnet/dotnet.c:1462,7'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dotnet/dotnet.c:1472,9'
          Dst:             strcmp
        - Src:             'libyara/modules/dotnet/dotnet.c:1472,39'
          Dst:             strcmp
        - Src:             'libyara/modules/dotnet/dotnet.c:1474,7'
          Dst:             strlen
        - Src:             'libyara/modules/dotnet/dotnet.c:1474,7'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dotnet/dotnet.c:1484,5'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:1485,5'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:1488,3'
          Dst:             yr_object_set_integer
    - functionName:    parse_generic_params
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1290
      functionLinenumberEnd: 1336
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          198
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - get_table_offset
        - pe_get_dotnet_string
        - read_genericparam
        - yr_free
        - yr_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dotnet/dotnet.c:1300,27'
          Dst:             get_table_offset
        - Src:             'libyara/modules/dotnet/dotnet.c:1305,24'
          Dst:             read_genericparam
        - Src:             'libyara/modules/dotnet/dotnet.c:1315,20'
          Dst:             pe_get_dotnet_string
        - Src:             'libyara/modules/dotnet/dotnet.c:1321,20'
          Dst:             yr_realloc
        - Src:             'libyara/modules/dotnet/dotnet.c:1333,3'
          Dst:             yr_free
    - functionName:    parse_type_parents
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          179
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - get_table_offset
        - get_type_def_or_ref_fullname
        - read_interfaceimpl
        - strlen
        - yr_free
        - yr_object_set_integer
        - yr_object_set_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dotnet/dotnet.c:1110,18'
          Dst:             get_type_def_or_ref_fullname
        - Src:             'libyara/modules/dotnet/dotnet.c:1116,5'
          Dst:             strlen
        - Src:             'libyara/modules/dotnet/dotnet.c:1116,5'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dotnet/dotnet.c:1123,5'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:1129,27'
          Dst:             get_table_offset
        - Src:             'libyara/modules/dotnet/dotnet.c:1134,19'
          Dst:             read_interfaceimpl
        - Src:             'libyara/modules/dotnet/dotnet.c:1141,24'
          Dst:             get_type_def_or_ref_fullname
        - Src:             'libyara/modules/dotnet/dotnet.c:1145,9'
          Dst:             strlen
        - Src:             'libyara/modules/dotnet/dotnet.c:1145,9'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dotnet/dotnet.c:1152,9'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:1156,3'
          Dst:             yr_object_set_integer
    - functionName:    get_type_visibility
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libyara/modules/dotnet/dotnet.c:216,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    get_typedef_type
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libyara/modules/dotnet/dotnet.c:262,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    dotnet__unload
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3530
      functionLinenumberEnd: 3539
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yr_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dotnet/dotnet.c:3536,3'
          Dst:             yr_free
    - functionName:    dotnet__load
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3484
      functionLinenumberEnd: 3527
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          148
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - dotnet_parse_com
        - pe_get_header
        - yr_fetch_block_data
        - yr_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dotnet/dotnet.c:3493,18'
          Dst:             yr_fetch_block_data
        - Src:             'libyara/modules/dotnet/dotnet.c:3498,17'
          Dst:             pe_get_header
        - Src:             'libyara/modules/dotnet/dotnet.c:3507,24'
          Dst:             yr_malloc
        - Src:             'libyara/modules/dotnet/dotnet.c:3519,9'
          Dst:             dotnet_parse_com
    - functionName:    dotnet_parse_com
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3284
      functionLinenumberEnd: 3366
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          418
      EdgeCount:       83
      CyclomaticComplexity: 26
      functionsReached:
        - dotnet_is_dotnet
        - dotnet_parse_guid
        - dotnet_parse_stream_headers
        - dotnet_parse_tilde
        - dotnet_parse_us
        - memmem
        - pe_get_directory_entry
        - pe_rva_to_offset
        - yr_object_set_integer
        - yr_object_set_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dotnet/dotnet.c:3294,8'
          Dst:             dotnet_is_dotnet
        - Src:             'libyara/modules/dotnet/dotnet.c:3296,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dotnet/dotnet.c:3300,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dotnet/dotnet.c:3302,15'
          Dst:             pe_get_directory_entry
        - Src:             'libyara/modules/dotnet/dotnet.c:3306,12'
          Dst:             pe_rva_to_offset
        - Src:             'libyara/modules/dotnet/dotnet.c:3313,28'
          Dst:             pe_rva_to_offset
        - Src:             'libyara/modules/dotnet/dotnet.c:3334,17'
          Dst:             memmem
        - Src:             'libyara/modules/dotnet/dotnet.c:3337,5'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dotnet/dotnet.c:3353,13'
          Dst:             dotnet_parse_stream_headers
        - Src:             'libyara/modules/dotnet/dotnet.c:3356,5'
          Dst:             dotnet_parse_guid
        - Src:             'libyara/modules/dotnet/dotnet.c:3362,5'
          Dst:             dotnet_parse_tilde
        - Src:             'libyara/modules/dotnet/dotnet.c:3365,5'
          Dst:             dotnet_parse_us
    - functionName:    dotnet_is_dotnet
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3235
      functionLinenumberEnd: 3281
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          322
      EdgeCount:       66
      CyclomaticComplexity: 21
      functionsReached:
        - pe_get_directory_entry
        - pe_rva_to_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dotnet/dotnet.c:3236,37'
          Dst:             pe_get_directory_entry
        - Src:             'libyara/modules/dotnet/dotnet.c:3242,20'
          Dst:             pe_rva_to_offset
        - Src:             'libyara/modules/dotnet/dotnet.c:3252,27'
          Dst:             pe_rva_to_offset
    - functionName:    dotnet_parse_stream_headers
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1795
      functionLinenumberEnd: 1870
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          317
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached:
        - memmem
        - strlen
        - strncmp
        - strncpy
        - yr_object_set_integer
        - yr_object_set_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dotnet/dotnet.c:1819,19'
          Dst:             memmem
        - Src:             'libyara/modules/dotnet/dotnet.c:1824,5'
          Dst:             strncpy
        - Src:             'libyara/modules/dotnet/dotnet.c:1827,5'
          Dst:             strlen
        - Src:             'libyara/modules/dotnet/dotnet.c:1827,5'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dotnet/dotnet.c:1830,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dotnet/dotnet.c:1836,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dotnet/dotnet.c:1848,10'
          Dst:             strncmp
        - Src:             'libyara/modules/dotnet/dotnet.c:1849,10'
          Dst:             strncmp
        - Src:             'libyara/modules/dotnet/dotnet.c:1852,14'
          Dst:             strncmp
        - Src:             'libyara/modules/dotnet/dotnet.c:1854,14'
          Dst:             strncmp
        - Src:             'libyara/modules/dotnet/dotnet.c:1856,14'
          Dst:             strncmp
        - Src:             'libyara/modules/dotnet/dotnet.c:1858,14'
          Dst:             strncmp
        - Src:             'libyara/modules/dotnet/dotnet.c:1864,39'
          Dst:             strlen
        - Src:             'libyara/modules/dotnet/dotnet.c:1865,40'
          Dst:             strlen
        - Src:             'libyara/modules/dotnet/dotnet.c:1868,3'
          Dst:             yr_object_set_integer
    - functionName:    dotnet_parse_guid
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1691
      functionLinenumberEnd: 1732
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          175
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - sprintf
        - strlen
        - yr_object_set_integer
        - yr_object_set_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dotnet/dotnet.c:1707,5'
          Dst:             sprintf
        - Src:             'libyara/modules/dotnet/dotnet.c:1724,5'
          Dst:             strlen
        - Src:             'libyara/modules/dotnet/dotnet.c:1724,5'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dotnet/dotnet.c:1731,3'
          Dst:             yr_object_set_integer
    - functionName:    dotnet_parse_tilde
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3073
      functionLinenumberEnd: 3232
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         174
      ICount:          1042
      EdgeCount:       223
      CyclomaticComplexity: 51
      functionsReached:
        - dotnet_parse_tilde_2
        - pe_rva_to_offset
        - yr_popcount64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libyara/modules/dotnet/dotnet.c:3151,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/modules/dotnet/dotnet.c:3129,26'
          Dst:             yr_popcount64
        - Src:             'libyara/modules/dotnet/dotnet.c:3227,19'
          Dst:             pe_rva_to_offset
        - Src:             'libyara/modules/dotnet/dotnet.c:3230,3'
          Dst:             dotnet_parse_tilde_2
    - functionName:    dotnet_parse_us
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1735
      functionLinenumberEnd: 1788
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          234
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - dotnet_parse_blob_entry
        - yr_object_set_integer
        - yr_object_set_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dotnet/dotnet.c:1758,19'
          Dst:             dotnet_parse_blob_entry
        - Src:             'libyara/modules/dotnet/dotnet.c:1775,7'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dotnet/dotnet.c:1787,3'
          Dst:             yr_object_set_integer
    - functionName:    yr_popcount64
      functionSourceFile: '/src/yara/./libyara/include/yara/utils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dotnet_parse_tilde_2
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1890
      functionLinenumberEnd: 3065
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         385
      ICount:          3512
      EdgeCount:       507
      CyclomaticComplexity: 124
      functionsReached:
        - dotnet_parse_blob_entry
        - max_rows
        - parse_user_types
        - pe_get_dotnet_string
        - pe_rva_to_offset
        - strlen
        - strncmp
        - strncpy
        - yr_object_set_integer
        - yr_object_set_string
        - yr_popcount64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libyara/modules/dotnet/dotnet.c:2013,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/modules/dotnet/dotnet.c:1962,16'
          Dst:             yr_popcount64
        - Src:             'libyara/modules/dotnet/dotnet.c:2021,14'
          Dst:             pe_get_dotnet_string
        - Src:             'libyara/modules/dotnet/dotnet.c:2028,9'
          Dst:             strlen
        - Src:             'libyara/modules/dotnet/dotnet.c:2028,9'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dotnet/dotnet.c:2040,19'
          Dst:             max_rows
        - Src:             'libyara/modules/dotnet/dotnet.c:2064,19'
          Dst:             max_rows
        - Src:             'libyara/modules/dotnet/dotnet.c:2120,19'
          Dst:             max_rows
        - Src:             'libyara/modules/dotnet/dotnet.c:2141,19'
          Dst:             max_rows
        - Src:             'libyara/modules/dotnet/dotnet.c:2160,19'
          Dst:             max_rows
        - Src:             'libyara/modules/dotnet/dotnet.c:2205,23'
          Dst:             dotnet_parse_blob_entry
        - Src:             'libyara/modules/dotnet/dotnet.c:2223,9'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dotnet/dotnet.c:2234,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dotnet/dotnet.c:2240,19'
          Dst:             max_rows
        - Src:             'libyara/modules/dotnet/dotnet.c:2270,19'
          Dst:             max_rows
        - Src:             'libyara/modules/dotnet/dotnet.c:2395,23'
          Dst:             max_rows
        - Src:             'libyara/modules/dotnet/dotnet.c:2409,20'
          Dst:             pe_get_dotnet_string
        - Src:             'libyara/modules/dotnet/dotnet.c:2414,20'
          Dst:             pe_get_dotnet_string
        - Src:             'libyara/modules/dotnet/dotnet.c:2418,31'
          Dst:             strncmp
        - Src:             'libyara/modules/dotnet/dotnet.c:2449,25'
          Dst:             dotnet_parse_blob_entry
        - Src:             'libyara/modules/dotnet/dotnet.c:2497,13'
          Dst:             strncpy
        - Src:             'libyara/modules/dotnet/dotnet.c:2501,11'
          Dst:             strlen
        - Src:             'libyara/modules/dotnet/dotnet.c:2501,11'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dotnet/dotnet.c:2511,19'
          Dst:             max_rows
        - Src:             'libyara/modules/dotnet/dotnet.c:2522,19'
          Dst:             max_rows
        - Src:             'libyara/modules/dotnet/dotnet.c:2558,19'
          Dst:             max_rows
        - Src:             'libyara/modules/dotnet/dotnet.c:2586,19'
          Dst:             max_rows
        - Src:             'libyara/modules/dotnet/dotnet.c:2598,19'
          Dst:             max_rows
        - Src:             'libyara/modules/dotnet/dotnet.c:2623,16'
          Dst:             pe_get_dotnet_string
        - Src:             'libyara/modules/dotnet/dotnet.c:2631,11'
          Dst:             strlen
        - Src:             'libyara/modules/dotnet/dotnet.c:2631,11'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dotnet/dotnet.c:2638,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dotnet/dotnet.c:2660,19'
          Dst:             max_rows
        - Src:             'libyara/modules/dotnet/dotnet.c:2688,24'
          Dst:             pe_rva_to_offset
        - Src:             'libyara/modules/dotnet/dotnet.c:2692,11'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dotnet/dotnet.c:2700,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dotnet/dotnet.c:2723,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dotnet/dotnet.c:2727,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dotnet/dotnet.c:2731,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dotnet/dotnet.c:2735,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dotnet/dotnet.c:2744,16'
          Dst:             pe_get_dotnet_string
        - Src:             'libyara/modules/dotnet/dotnet.c:2751,16'
          Dst:             pe_get_dotnet_string
        - Src:             'libyara/modules/dotnet/dotnet.c:2759,9'
          Dst:             strlen
        - Src:             'libyara/modules/dotnet/dotnet.c:2759,9'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dotnet/dotnet.c:2764,16'
          Dst:             pe_get_dotnet_string
        - Src:             'libyara/modules/dotnet/dotnet.c:2773,16'
          Dst:             pe_get_dotnet_string
        - Src:             'libyara/modules/dotnet/dotnet.c:2783,27'
          Dst:             strlen
        - Src:             'libyara/modules/dotnet/dotnet.c:2784,9'
          Dst:             strlen
        - Src:             'libyara/modules/dotnet/dotnet.c:2784,9'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dotnet/dotnet.c:2811,9'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dotnet/dotnet.c:2816,9'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dotnet/dotnet.c:2821,9'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dotnet/dotnet.c:2826,9'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dotnet/dotnet.c:2842,23'
          Dst:             dotnet_parse_blob_entry
        - Src:             'libyara/modules/dotnet/dotnet.c:2855,11'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dotnet/dotnet.c:2867,18'
          Dst:             pe_get_dotnet_string
        - Src:             'libyara/modules/dotnet/dotnet.c:2874,18'
          Dst:             pe_get_dotnet_string
        - Src:             'libyara/modules/dotnet/dotnet.c:2882,11'
          Dst:             strlen
        - Src:             'libyara/modules/dotnet/dotnet.c:2882,11'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dotnet/dotnet.c:2891,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dotnet/dotnet.c:2908,19'
          Dst:             max_rows
        - Src:             'libyara/modules/dotnet/dotnet.c:2925,19'
          Dst:             max_rows
        - Src:             'libyara/modules/dotnet/dotnet.c:2953,16'
          Dst:             pe_get_dotnet_string
        - Src:             'libyara/modules/dotnet/dotnet.c:2960,11'
          Dst:             strlen
        - Src:             'libyara/modules/dotnet/dotnet.c:2960,11'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dotnet/dotnet.c:2977,9'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dotnet/dotnet.c:2983,9'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dotnet/dotnet.c:2986,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dotnet/dotnet.c:3002,19'
          Dst:             max_rows
        - Src:             'libyara/modules/dotnet/dotnet.c:3020,19'
          Dst:             max_rows
        - Src:             'libyara/modules/dotnet/dotnet.c:3032,19'
          Dst:             max_rows
        - Src:             'libyara/modules/dotnet/dotnet.c:3064,3'
          Dst:             parse_user_types
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_user_types
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1685
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         66
      ICount:          527
      EdgeCount:       88
      CyclomaticComplexity: 24
      functionsReached:
        - create_full_name
        - get_table_offset
        - get_type_visibility
        - get_typedef_type
        - is_nested
        - parse_enclosing_types
        - parse_generic_params
        - parse_methods
        - parse_type_parents
        - pe_get_dotnet_string
        - read_typedef
        - strchr
        - strcmp
        - strlen
        - yr_free
        - yr_object_set_integer
        - yr_object_set_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dotnet/dotnet.c:1571,27'
          Dst:             get_table_offset
        - Src:             'libyara/modules/dotnet/dotnet.c:1574,19'
          Dst:             read_typedef
        - Src:             'libyara/modules/dotnet/dotnet.c:1578,24'
          Dst:             pe_get_dotnet_string
        - Src:             'libyara/modules/dotnet/dotnet.c:1580,24'
          Dst:             get_typedef_type
        - Src:             'libyara/modules/dotnet/dotnet.c:1588,23'
          Dst:             strchr
        - Src:             'libyara/modules/dotnet/dotnet.c:1590,24'
          Dst:             strcmp
        - Src:             'libyara/modules/dotnet/dotnet.c:1594,7'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dotnet/dotnet.c:1597,7'
          Dst:             strlen
        - Src:             'libyara/modules/dotnet/dotnet.c:1597,7'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dotnet/dotnet.c:1600,23'
          Dst:             pe_get_dotnet_string
        - Src:             'libyara/modules/dotnet/dotnet.c:1604,9'
          Dst:             is_nested
        - Src:             'libyara/modules/dotnet/dotnet.c:1606,32'
          Dst:             parse_enclosing_types
        - Src:             'libyara/modules/dotnet/dotnet.c:1607,19'
          Dst:             create_full_name
        - Src:             'libyara/modules/dotnet/dotnet.c:1608,7'
          Dst:             strlen
        - Src:             'libyara/modules/dotnet/dotnet.c:1608,7'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dotnet/dotnet.c:1609,18'
          Dst:             create_full_name
        - Src:             'libyara/modules/dotnet/dotnet.c:1610,7'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:1611,7'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:1615,7'
          Dst:             strlen
        - Src:             'libyara/modules/dotnet/dotnet.c:1615,7'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dotnet/dotnet.c:1616,18'
          Dst:             create_full_name
        - Src:             'libyara/modules/dotnet/dotnet.c:1619,30'
          Dst:             get_type_visibility
        - Src:             'libyara/modules/dotnet/dotnet.c:1623,5'
          Dst:             strlen
        - Src:             'libyara/modules/dotnet/dotnet.c:1623,5'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dotnet/dotnet.c:1624,5'
          Dst:             strlen
        - Src:             'libyara/modules/dotnet/dotnet.c:1624,5'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dotnet/dotnet.c:1625,5'
          Dst:             strlen
        - Src:             'libyara/modules/dotnet/dotnet.c:1625,5'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dotnet/dotnet.c:1626,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dotnet/dotnet.c:1627,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dotnet/dotnet.c:1629,5'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:1633,5'
          Dst:             parse_generic_params
        - Src:             'libyara/modules/dotnet/dotnet.c:1635,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dotnet/dotnet.c:1643,7'
          Dst:             strlen
        - Src:             'libyara/modules/dotnet/dotnet.c:1643,7'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dotnet/dotnet.c:1651,5'
          Dst:             parse_type_parents
        - Src:             'libyara/modules/dotnet/dotnet.c:1661,29'
          Dst:             get_table_offset
        - Src:             'libyara/modules/dotnet/dotnet.c:1664,16'
          Dst:             read_typedef
        - Src:             'libyara/modules/dotnet/dotnet.c:1678,7'
          Dst:             parse_methods
        - Src:             'libyara/modules/dotnet/dotnet.c:1680,5'
          Dst:             yr_free
        - Src:             'libyara/modules/dotnet/dotnet.c:1684,3'
          Dst:             yr_object_set_integer
    - functionName:    dotnet__finalize
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3475
      functionLinenumberEnd: 3476
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dotnet__initialize
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3470
      functionLinenumberEnd: 3471
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dotnet__declarations
      functionSourceFile: '/src/yara/libyara/modules/dotnet/dotnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3368
      functionLinenumberEnd: 3467
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         233
      ICount:          1915
      EdgeCount:       316
      CyclomaticComplexity: 85
      functionsReached:
        - __assert_fail
        - abort
        - fprintf
        - strcmp
        - yr_object_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dotnet/dotnet.c:3369,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3370,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3371,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3373,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3373,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3373,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dotnet/dotnet.c:3373,3'
          Dst:             abort
        - Src:             'libyara/modules/dotnet/dotnet.c:3374,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3375,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3376,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3377,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/dotnet/dotnet.c:3377,3'
          Dst:             strcmp
        - Src:             'libyara/modules/dotnet/dotnet.c:3377,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dotnet/dotnet.c:3377,3'
          Dst:             abort
        - Src:             'libyara/modules/dotnet/dotnet.c:3379,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3381,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3381,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3382,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3384,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3384,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3384,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dotnet/dotnet.c:3384,3'
          Dst:             abort
        - Src:             'libyara/modules/dotnet/dotnet.c:3385,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3386,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3387,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3388,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/dotnet/dotnet.c:3388,3'
          Dst:             strcmp
        - Src:             'libyara/modules/dotnet/dotnet.c:3388,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dotnet/dotnet.c:3388,3'
          Dst:             abort
        - Src:             'libyara/modules/dotnet/dotnet.c:3390,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3392,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3392,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3392,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dotnet/dotnet.c:3392,3'
          Dst:             abort
        - Src:             'libyara/modules/dotnet/dotnet.c:3393,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3394,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3395,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3396,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3397,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3398,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3399,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3401,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3402,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3402,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3404,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3405,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3405,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3407,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3408,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3408,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3408,5'
          Dst:             fprintf
        - Src:             'libyara/modules/dotnet/dotnet.c:3408,5'
          Dst:             abort
        - Src:             'libyara/modules/dotnet/dotnet.c:3409,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3409,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3411,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3413,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3413,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3413,7'
          Dst:             fprintf
        - Src:             'libyara/modules/dotnet/dotnet.c:3413,7'
          Dst:             abort
        - Src:             'libyara/modules/dotnet/dotnet.c:3414,9'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3415,9'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3416,7'
          Dst:             __assert_fail
        - Src:             'libyara/modules/dotnet/dotnet.c:3416,7'
          Dst:             strcmp
        - Src:             'libyara/modules/dotnet/dotnet.c:3416,7'
          Dst:             fprintf
        - Src:             'libyara/modules/dotnet/dotnet.c:3416,7'
          Dst:             abort
        - Src:             'libyara/modules/dotnet/dotnet.c:3418,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3420,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3421,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3422,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3423,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3424,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3425,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3426,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3427,5'
          Dst:             __assert_fail
        - Src:             'libyara/modules/dotnet/dotnet.c:3427,5'
          Dst:             strcmp
        - Src:             'libyara/modules/dotnet/dotnet.c:3427,5'
          Dst:             fprintf
        - Src:             'libyara/modules/dotnet/dotnet.c:3427,5'
          Dst:             abort
        - Src:             'libyara/modules/dotnet/dotnet.c:3429,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/dotnet/dotnet.c:3429,3'
          Dst:             strcmp
        - Src:             'libyara/modules/dotnet/dotnet.c:3429,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dotnet/dotnet.c:3429,3'
          Dst:             abort
        - Src:             'libyara/modules/dotnet/dotnet.c:3431,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3433,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3433,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3433,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dotnet/dotnet.c:3433,3'
          Dst:             abort
        - Src:             'libyara/modules/dotnet/dotnet.c:3434,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3434,5'
          Dst:             fprintf
        - Src:             'libyara/modules/dotnet/dotnet.c:3434,5'
          Dst:             abort
        - Src:             'libyara/modules/dotnet/dotnet.c:3435,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3436,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3437,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3438,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3439,5'
          Dst:             __assert_fail
        - Src:             'libyara/modules/dotnet/dotnet.c:3439,5'
          Dst:             strcmp
        - Src:             'libyara/modules/dotnet/dotnet.c:3439,5'
          Dst:             fprintf
        - Src:             'libyara/modules/dotnet/dotnet.c:3439,5'
          Dst:             abort
        - Src:             'libyara/modules/dotnet/dotnet.c:3440,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3441,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3442,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/dotnet/dotnet.c:3442,3'
          Dst:             strcmp
        - Src:             'libyara/modules/dotnet/dotnet.c:3442,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dotnet/dotnet.c:3442,3'
          Dst:             abort
        - Src:             'libyara/modules/dotnet/dotnet.c:3444,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3446,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3446,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dotnet/dotnet.c:3446,3'
          Dst:             abort
        - Src:             'libyara/modules/dotnet/dotnet.c:3447,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3447,5'
          Dst:             fprintf
        - Src:             'libyara/modules/dotnet/dotnet.c:3447,5'
          Dst:             abort
        - Src:             'libyara/modules/dotnet/dotnet.c:3448,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3449,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3450,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3451,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3452,5'
          Dst:             __assert_fail
        - Src:             'libyara/modules/dotnet/dotnet.c:3452,5'
          Dst:             strcmp
        - Src:             'libyara/modules/dotnet/dotnet.c:3452,5'
          Dst:             fprintf
        - Src:             'libyara/modules/dotnet/dotnet.c:3452,5'
          Dst:             abort
        - Src:             'libyara/modules/dotnet/dotnet.c:3453,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3454,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3455,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/dotnet/dotnet.c:3455,3'
          Dst:             strcmp
        - Src:             'libyara/modules/dotnet/dotnet.c:3455,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dotnet/dotnet.c:3455,3'
          Dst:             abort
        - Src:             'libyara/modules/dotnet/dotnet.c:3457,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3457,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3458,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3459,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3459,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3460,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3461,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3462,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3462,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3463,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3465,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3465,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dotnet/dotnet.c:3466,3'
          Dst:             yr_object_create
    - functionName:    macho__unload
      functionSourceFile: '/src/yara/libyara/modules/macho/macho.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    macho__load
      functionSourceFile: '/src/yara/libyara/modules/macho/macho.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1377
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          116
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - is_fat_macho_file_block
        - is_macho_file_block
        - macho_parse_fat_file
        - macho_parse_file
        - macho_set_definitions
        - yr_fetch_block_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/macho/macho.c:1383,33'
          Dst:             yr_fetch_block_data
        - Src:             'libyara/modules/macho/macho.c:1389,9'
          Dst:             is_macho_file_block
        - Src:             'libyara/modules/macho/macho.c:1391,7'
          Dst:             macho_parse_file
        - Src:             'libyara/modules/macho/macho.c:1397,9'
          Dst:             is_fat_macho_file_block
        - Src:             'libyara/modules/macho/macho.c:1399,7'
          Dst:             macho_parse_fat_file
        - Src:             'libyara/modules/macho/macho.c:1405,3'
          Dst:             macho_set_definitions
    - functionName:    is_macho_file_block
      functionSourceFile: '/src/yara/libyara/modules/macho/macho.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    macho_parse_file
      functionSourceFile: '/src/yara/libyara/modules/macho/macho.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          384
      EdgeCount:       62
      CyclomaticComplexity: 14
      functionsReached:
        - macho_handle_main
        - macho_handle_segment
        - macho_handle_segment_64
        - macho_handle_unixthread
        - macho_is_32
        - should_swap_bytes
        - swap_load_command
        - swap_mach_header
        - yr_object_set_integer
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libyara/modules/macho/macho.c:621,5'
          Branch Sides:    []
        - Branch String:   'libyara/modules/macho/macho.c:657,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/modules/macho/macho.c:581,21'
          Dst:             should_swap_bytes
        - Src:             'libyara/modules/macho/macho.c:584,5'
          Dst:             swap_mach_header
        - Src:             'libyara/modules/macho/macho.c:586,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:587,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:588,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:589,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:590,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:591,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:592,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:595,8'
          Dst:             macho_is_32
        - Src:             'libyara/modules/macho/macho.c:596,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:613,7'
          Dst:             swap_load_command
        - Src:             'libyara/modules/macho/macho.c:624,7'
          Dst:             macho_handle_segment
        - Src:             'libyara/modules/macho/macho.c:627,7'
          Dst:             macho_handle_segment_64
        - Src:             'libyara/modules/macho/macho.c:635,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:649,7'
          Dst:             swap_load_command
        - Src:             'libyara/modules/macho/macho.c:660,7'
          Dst:             macho_handle_unixthread
        - Src:             'libyara/modules/macho/macho.c:664,7'
          Dst:             macho_handle_main
    - functionName:    is_fat_macho_file_block
      functionSourceFile: '/src/yara/libyara/modules/macho/macho.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    macho_parse_fat_file
      functionSourceFile: '/src/yara/libyara/modules/macho/macho.c'
      linkageType:     InternalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          179
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - macho_fat_is_32
        - macho_load_fat_arch_header
        - macho_parse_file
        - yr_object_lookup
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/macho/macho.c:718,7'
          Dst:             macho_fat_is_32
        - Src:             'libyara/modules/macho/macho.c:727,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:730,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:739,5'
          Dst:             macho_load_fat_arch_header
        - Src:             'libyara/modules/macho/macho.c:741,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:742,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:743,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:744,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:745,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:746,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:756,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:763,9'
          Dst:             yr_object_lookup
        - Src:             'libyara/modules/macho/macho.c:759,5'
          Dst:             macho_parse_file
    - functionName:    macho_set_definitions
      functionSourceFile: '/src/yara/libyara/modules/macho/macho.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          313
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/macho/macho.c:774,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:775,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:776,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:777,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:781,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:782,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:783,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:784,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:788,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:789,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:793,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:794,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:795,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:796,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:797,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:798,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:799,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:800,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:801,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:802,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:803,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:804,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:808,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:810,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:811,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:812,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:813,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:814,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:815,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:816,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:817,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:818,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:819,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:820,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:821,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:823,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:824,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:825,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:827,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:828,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:829,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:830,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:831,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:832,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:833,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:834,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:835,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:836,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:837,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:838,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:839,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:840,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:841,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:842,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:843,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:844,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:845,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:846,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:847,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:848,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:849,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:850,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:851,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:852,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:853,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:854,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:855,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:856,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:858,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:859,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:860,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:861,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:862,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:863,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:864,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:868,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:869,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:870,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:871,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:872,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:873,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:874,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:875,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:876,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:877,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:878,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:882,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:883,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:884,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:885,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:886,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:887,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:888,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:889,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:890,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:891,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:892,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:893,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:894,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:895,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:897,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:898,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:899,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:900,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:901,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:902,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:903,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:904,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:905,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:906,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:907,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:908,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:912,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:913,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:914,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:915,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:919,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:920,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:924,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:925,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:926,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:927,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:928,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:929,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:931,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:932,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:933,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:934,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:935,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:936,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:937,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:938,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:939,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:940,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:941,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:943,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:944,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:945,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:946,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:950,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:957,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:958,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:959,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:960,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:961,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:962,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:964,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:965,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:966,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:967,3'
          Dst:             yr_object_set_integer
    - functionName:    macho_fat_is_32
      functionSourceFile: '/src/yara/libyara/modules/macho/macho.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    macho_load_fat_arch_header
      functionSourceFile: '/src/yara/libyara/modules/macho/macho.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          130
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - macho_fat_is_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/macho/macho.c:681,7'
          Dst:             macho_fat_is_32
    - functionName:    should_swap_bytes
      functionSourceFile: '/src/yara/libyara/modules/macho/macho.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    swap_mach_header
      functionSourceFile: '/src/yara/libyara/modules/macho/macho.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - macho_is_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/macho/macho.c:87,8'
          Dst:             macho_is_32
    - functionName:    macho_is_32
      functionSourceFile: '/src/yara/libyara/modules/macho/macho.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    swap_load_command
      functionSourceFile: '/src/yara/libyara/modules/macho/macho.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    macho_handle_segment
      functionSourceFile: '/src/yara/libyara/modules/macho/macho.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          246
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - should_swap_bytes
        - strnlen
        - swap_section
        - swap_segment_command
        - yr_object_get_integer
        - yr_object_set_integer
        - yr_object_set_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/macho/macho.c:381,39'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/macho/macho.c:381,21'
          Dst:             should_swap_bytes
        - Src:             'libyara/modules/macho/macho.c:384,5'
          Dst:             swap_segment_command
        - Src:             'libyara/modules/macho/macho.c:386,3'
          Dst:             strnlen
        - Src:             'libyara/modules/macho/macho.c:386,3'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/macho/macho.c:389,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:390,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:391,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:392,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:393,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:394,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:395,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:396,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:416,7'
          Dst:             swap_section
        - Src:             'libyara/modules/macho/macho.c:418,5'
          Dst:             strnlen
        - Src:             'libyara/modules/macho/macho.c:418,5'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/macho/macho.c:426,5'
          Dst:             strnlen
        - Src:             'libyara/modules/macho/macho.c:426,5'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/macho/macho.c:434,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:436,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:438,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:441,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:443,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:446,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:449,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:451,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:454,5'
          Dst:             yr_object_set_integer
    - functionName:    macho_handle_segment_64
      functionSourceFile: '/src/yara/libyara/modules/macho/macho.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          245
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - should_swap_bytes
        - strnlen
        - swap_section_64
        - swap_segment_command_64
        - yr_object_get_integer
        - yr_object_set_integer
        - yr_object_set_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/macho/macho.c:472,39'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/macho/macho.c:472,21'
          Dst:             should_swap_bytes
        - Src:             'libyara/modules/macho/macho.c:475,5'
          Dst:             swap_segment_command_64
        - Src:             'libyara/modules/macho/macho.c:477,3'
          Dst:             strnlen
        - Src:             'libyara/modules/macho/macho.c:477,3'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/macho/macho.c:480,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:481,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:482,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:483,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:484,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:485,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:486,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:487,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:506,7'
          Dst:             swap_section_64
        - Src:             'libyara/modules/macho/macho.c:508,5'
          Dst:             strnlen
        - Src:             'libyara/modules/macho/macho.c:508,5'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/macho/macho.c:516,5'
          Dst:             strnlen
        - Src:             'libyara/modules/macho/macho.c:516,5'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/macho/macho.c:524,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:526,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:528,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:531,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:533,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:536,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:539,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:541,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:544,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:547,5'
          Dst:             yr_object_set_integer
    - functionName:    macho_handle_unixthread
      functionSourceFile: '/src/yara/libyara/modules/macho/macho.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          305
      EdgeCount:       66
      CyclomaticComplexity: 17
      functionsReached:
        - macho_rva_to_offset
        - should_swap_bytes
        - yr_object_get_integer
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libyara/modules/macho/macho.c:238,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/modules/macho/macho.c:212,39'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/macho/macho.c:212,21'
          Dst:             should_swap_bytes
        - Src:             'libyara/modules/macho/macho.c:238,11'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/macho/macho.c:321,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:326,9'
          Dst:             macho_rva_to_offset
        - Src:             'libyara/modules/macho/macho.c:328,7'
          Dst:             yr_object_set_integer
    - functionName:    macho_handle_main
      functionSourceFile: '/src/yara/libyara/modules/macho/macho.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - macho_offset_to_rva
        - should_swap_bytes
        - swap_entry_point_command
        - yr_object_get_integer
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/macho/macho.c:348,25'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/macho/macho.c:348,7'
          Dst:             should_swap_bytes
        - Src:             'libyara/modules/macho/macho.c:349,5'
          Dst:             swap_entry_point_command
        - Src:             'libyara/modules/macho/macho.c:354,9'
          Dst:             macho_offset_to_rva
        - Src:             'libyara/modules/macho/macho.c:356,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:361,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:363,3'
          Dst:             yr_object_set_integer
    - functionName:    swap_entry_point_command
      functionSourceFile: '/src/yara/libyara/modules/macho/macho.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    macho_offset_to_rva
      functionSourceFile: '/src/yara/libyara/modules/macho/macho.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          92
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - yr_object_get_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/macho/macho.c:186,28'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/macho/macho.c:190,22'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/macho/macho.c:191,28'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/macho/macho.c:195,25'
          Dst:             yr_object_get_integer
    - functionName:    macho_rva_to_offset
      functionSourceFile: '/src/yara/libyara/modules/macho/macho.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          92
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - yr_object_get_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/macho/macho.c:164,28'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/macho/macho.c:168,22'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/macho/macho.c:169,28'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/macho/macho.c:173,26'
          Dst:             yr_object_get_integer
    - functionName:    swap_segment_command_64
      functionSourceFile: '/src/yara/libyara/modules/macho/macho.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          76
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    swap_section_64
      functionSourceFile: '/src/yara/libyara/modules/macho/macho.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          76
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    swap_segment_command
      functionSourceFile: '/src/yara/libyara/modules/macho/macho.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          76
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    swap_section
      functionSourceFile: '/src/yara/libyara/modules/macho/macho.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          69
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    macho__finalize
      functionSourceFile: '/src/yara/libyara/modules/macho/macho.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1368
      functionLinenumberEnd: 1369
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    macho__initialize
      functionSourceFile: '/src/yara/libyara/modules/macho/macho.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1364
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    macho__declarations
      functionSourceFile: '/src/yara/libyara/modules/macho/macho.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         520
      ICount:          4385
      EdgeCount:       757
      CyclomaticComplexity: 239
      functionsReached:
        - __assert_fail
        - abort
        - ep_for_arch_subtype
        - ep_for_arch_type
        - file_index_subtype
        - file_index_type
        - fprintf
        - strcmp
        - yr_object_create
        - yr_object_function_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/macho/macho.c:1081,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1082,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1083,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1084,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1087,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1088,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1089,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1090,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1093,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1094,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1097,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1098,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1099,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1100,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1101,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1102,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1103,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1104,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1105,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1106,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1107,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1108,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1111,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1112,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1113,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1114,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1115,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1116,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1117,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1118,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1119,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1120,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1121,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1122,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1123,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1124,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1125,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1126,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1127,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1128,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1129,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1130,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1131,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1132,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1133,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1134,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1135,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1136,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1137,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1138,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1139,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1140,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1141,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1142,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1143,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1144,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1145,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1146,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1147,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1148,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1149,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1150,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1151,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1152,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1153,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1154,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1155,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1156,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1157,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1158,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1159,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1160,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1161,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1162,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1163,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1166,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1167,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1168,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1169,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1170,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1171,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1172,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1173,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1174,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1175,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1176,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1179,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1180,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1181,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1182,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1183,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1184,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1185,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1186,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1187,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1188,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1189,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1190,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1191,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1192,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1193,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1194,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1195,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1196,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1197,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1198,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1199,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1200,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1201,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1202,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1203,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1204,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1207,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1208,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1209,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1210,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1213,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1214,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1217,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1218,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1219,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1220,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1221,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1222,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1223,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1224,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1225,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1226,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1227,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1228,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1229,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1230,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1231,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1232,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1233,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1234,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1235,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1236,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1237,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1238,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1241,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1242,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1243,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1244,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1245,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1246,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1247,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1248,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1249,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1250,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1253,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1254,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1255,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1256,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1257,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1258,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1259,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1260,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1263,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1265,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1265,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1265,3'
          Dst:             fprintf
        - Src:             'libyara/modules/macho/macho.c:1265,3'
          Dst:             abort
        - Src:             'libyara/modules/macho/macho.c:1266,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1267,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1268,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1269,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1270,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1271,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1272,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1273,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1274,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1275,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1275,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1275,5'
          Dst:             fprintf
        - Src:             'libyara/modules/macho/macho.c:1275,5'
          Dst:             abort
        - Src:             'libyara/modules/macho/macho.c:1276,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1277,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1278,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1279,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1280,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1281,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1282,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1283,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1284,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1285,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1286,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1287,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1288,5'
          Dst:             __assert_fail
        - Src:             'libyara/modules/macho/macho.c:1288,5'
          Dst:             strcmp
        - Src:             'libyara/modules/macho/macho.c:1288,5'
          Dst:             fprintf
        - Src:             'libyara/modules/macho/macho.c:1288,5'
          Dst:             abort
        - Src:             'libyara/modules/macho/macho.c:1289,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/macho/macho.c:1289,3'
          Dst:             strcmp
        - Src:             'libyara/modules/macho/macho.c:1289,3'
          Dst:             fprintf
        - Src:             'libyara/modules/macho/macho.c:1289,3'
          Dst:             abort
        - Src:             'libyara/modules/macho/macho.c:1292,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1293,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1296,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1297,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1299,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1299,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1299,3'
          Dst:             fprintf
        - Src:             'libyara/modules/macho/macho.c:1299,3'
          Dst:             abort
        - Src:             'libyara/modules/macho/macho.c:1300,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1301,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1302,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1303,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1304,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1305,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/macho/macho.c:1305,3'
          Dst:             strcmp
        - Src:             'libyara/modules/macho/macho.c:1305,3'
          Dst:             fprintf
        - Src:             'libyara/modules/macho/macho.c:1305,3'
          Dst:             abort
        - Src:             'libyara/modules/macho/macho.c:1308,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1308,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1308,3'
          Dst:             fprintf
        - Src:             'libyara/modules/macho/macho.c:1308,3'
          Dst:             abort
        - Src:             'libyara/modules/macho/macho.c:1311,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1312,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1313,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1314,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1315,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1316,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1317,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1318,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1321,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1323,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1323,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1323,5'
          Dst:             fprintf
        - Src:             'libyara/modules/macho/macho.c:1323,5'
          Dst:             abort
        - Src:             'libyara/modules/macho/macho.c:1324,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1325,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1326,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1327,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1328,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1329,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1330,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1331,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1332,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1333,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1333,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1333,7'
          Dst:             fprintf
        - Src:             'libyara/modules/macho/macho.c:1333,7'
          Dst:             abort
        - Src:             'libyara/modules/macho/macho.c:1334,9'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1335,9'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1336,9'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1337,9'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1338,9'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1339,9'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1340,9'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1341,9'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1342,9'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1343,9'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1344,9'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1345,9'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1346,7'
          Dst:             __assert_fail
        - Src:             'libyara/modules/macho/macho.c:1346,7'
          Dst:             strcmp
        - Src:             'libyara/modules/macho/macho.c:1346,7'
          Dst:             fprintf
        - Src:             'libyara/modules/macho/macho.c:1346,7'
          Dst:             abort
        - Src:             'libyara/modules/macho/macho.c:1347,5'
          Dst:             __assert_fail
        - Src:             'libyara/modules/macho/macho.c:1347,5'
          Dst:             strcmp
        - Src:             'libyara/modules/macho/macho.c:1347,5'
          Dst:             fprintf
        - Src:             'libyara/modules/macho/macho.c:1347,5'
          Dst:             abort
        - Src:             'libyara/modules/macho/macho.c:1350,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1351,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/macho/macho.c:1353,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/macho/macho.c:1353,3'
          Dst:             strcmp
        - Src:             'libyara/modules/macho/macho.c:1353,3'
          Dst:             fprintf
        - Src:             'libyara/modules/macho/macho.c:1353,3'
          Dst:             abort
        - Src:             'libyara/modules/macho/macho.c:1356,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/macho/macho.c:1356,3'
          Dst:             file_index_type
        - Src:             'libyara/modules/macho/macho.c:1357,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/macho/macho.c:1357,3'
          Dst:             file_index_subtype
        - Src:             'libyara/modules/macho/macho.c:1358,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/macho/macho.c:1358,3'
          Dst:             ep_for_arch_type
        - Src:             'libyara/modules/macho/macho.c:1359,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/macho/macho.c:1359,3'
          Dst:             ep_for_arch_subtype
    - functionName:    file_index_type
      functionSourceFile: '/src/yara/libyara/modules/macho/macho.c'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          139
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - fprintf
        - yr_object_get_integer
        - yr_object_get_root
        - yr_object_has_undefined_value
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/macho/macho.c:974,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/macho/macho.c:977,19'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/macho/macho.c:978,7'
          Dst:             yr_object_has_undefined_value
        - Src:             'libyara/modules/macho/macho.c:979,5'
          Dst:             fprintf
        - Src:             'libyara/modules/macho/macho.c:979,5'
          Dst:             abort
        - Src:             'libyara/modules/macho/macho.c:979,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:983,20'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/macho/macho.c:986,7'
          Dst:             fprintf
        - Src:             'libyara/modules/macho/macho.c:986,7'
          Dst:             abort
        - Src:             'libyara/modules/macho/macho.c:986,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:989,3'
          Dst:             fprintf
        - Src:             'libyara/modules/macho/macho.c:989,3'
          Dst:             abort
        - Src:             'libyara/modules/macho/macho.c:989,3'
          Dst:             yr_object_set_integer
    - functionName:    file_index_subtype
      functionSourceFile: '/src/yara/libyara/modules/macho/macho.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          162
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - fprintf
        - yr_object_get_integer
        - yr_object_get_root
        - yr_object_has_undefined_value
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/macho/macho.c:996,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/macho/macho.c:999,19'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/macho/macho.c:1001,7'
          Dst:             yr_object_has_undefined_value
        - Src:             'libyara/modules/macho/macho.c:1002,5'
          Dst:             fprintf
        - Src:             'libyara/modules/macho/macho.c:1002,5'
          Dst:             abort
        - Src:             'libyara/modules/macho/macho.c:1002,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:1006,20'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/macho/macho.c:1007,23'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/macho/macho.c:1011,7'
          Dst:             fprintf
        - Src:             'libyara/modules/macho/macho.c:1011,7'
          Dst:             abort
        - Src:             'libyara/modules/macho/macho.c:1011,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:1015,3'
          Dst:             fprintf
        - Src:             'libyara/modules/macho/macho.c:1015,3'
          Dst:             abort
        - Src:             'libyara/modules/macho/macho.c:1015,3'
          Dst:             yr_object_set_integer
    - functionName:    ep_for_arch_type
      functionSourceFile: '/src/yara/libyara/modules/macho/macho.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          150
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - fprintf
        - yr_object_get_integer
        - yr_object_get_root
        - yr_object_has_undefined_value
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/macho/macho.c:1022,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/macho/macho.c:1024,19'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/macho/macho.c:1026,7'
          Dst:             yr_object_has_undefined_value
        - Src:             'libyara/modules/macho/macho.c:1027,5'
          Dst:             fprintf
        - Src:             'libyara/modules/macho/macho.c:1027,5'
          Dst:             abort
        - Src:             'libyara/modules/macho/macho.c:1027,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:1031,20'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/macho/macho.c:1034,30'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/macho/macho.c:1035,30'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/macho/macho.c:1036,7'
          Dst:             fprintf
        - Src:             'libyara/modules/macho/macho.c:1036,7'
          Dst:             abort
        - Src:             'libyara/modules/macho/macho.c:1036,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:1040,3'
          Dst:             fprintf
        - Src:             'libyara/modules/macho/macho.c:1040,3'
          Dst:             abort
        - Src:             'libyara/modules/macho/macho.c:1040,3'
          Dst:             yr_object_set_integer
    - functionName:    ep_for_arch_subtype
      functionSourceFile: '/src/yara/libyara/modules/macho/macho.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          202
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - abort
        - fprintf
        - yr_object_get_integer
        - yr_object_get_root
        - yr_object_has_undefined_value
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/macho/macho.c:1047,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/macho/macho.c:1050,19'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/macho/macho.c:1052,7'
          Dst:             yr_object_has_undefined_value
        - Src:             'libyara/modules/macho/macho.c:1053,5'
          Dst:             fprintf
        - Src:             'libyara/modules/macho/macho.c:1053,5'
          Dst:             abort
        - Src:             'libyara/modules/macho/macho.c:1053,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:1057,20'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/macho/macho.c:1058,23'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/macho/macho.c:1062,30'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/macho/macho.c:1063,30'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/macho/macho.c:1067,9'
          Dst:             fprintf
        - Src:             'libyara/modules/macho/macho.c:1067,9'
          Dst:             abort
        - Src:             'libyara/modules/macho/macho.c:1067,9'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:1071,9'
          Dst:             fprintf
        - Src:             'libyara/modules/macho/macho.c:1071,9'
          Dst:             abort
        - Src:             'libyara/modules/macho/macho.c:1071,9'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/macho/macho.c:1076,3'
          Dst:             fprintf
        - Src:             'libyara/modules/macho/macho.c:1076,3'
          Dst:             abort
        - Src:             'libyara/modules/macho/macho.c:1076,3'
          Dst:             yr_object_set_integer
    - functionName:    dex__unload
      functionSourceFile: '/src/yara/libyara/modules/dex/dex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1544
      functionLinenumberEnd: 1553
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yr_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dex/dex.c:1550,3'
          Dst:             yr_free
    - functionName:    dex__load
      functionSourceFile: '/src/yara/libyara/modules/dex/dex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1449
      functionLinenumberEnd: 1540
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          215
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dex_get_header
        - dex_parse
        - yr_fetch_block_data
        - yr_malloc
        - yr_object_set_integer
        - yr_object_set_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dex/dex.c:1455,3'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dex/dex.c:1457,3'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dex/dex.c:1459,3'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dex/dex.c:1461,3'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dex/dex.c:1463,3'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dex/dex.c:1466,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1467,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1469,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1470,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1471,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1472,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1473,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1474,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1475,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1476,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1477,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1478,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1479,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1480,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1481,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1482,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1483,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1484,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1485,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1486,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1487,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1488,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1490,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1491,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1492,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1493,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1494,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1495,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1496,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1497,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1498,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1499,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1500,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1501,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1502,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1503,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1504,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1505,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1506,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1507,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1508,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1509,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1513,33'
          Dst:             yr_fetch_block_data
        - Src:             'libyara/modules/dex/dex.c:1518,18'
          Dst:             dex_get_header
        - Src:             'libyara/modules/dex/dex.c:1522,25'
          Dst:             yr_malloc
        - Src:             'libyara/modules/dex/dex.c:1534,7'
          Dst:             dex_parse
    - functionName:    dex_get_header
      functionSourceFile: '/src/yara/libyara/modules/dex/dex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dex/dex.c:476,7'
          Dst:             memcmp
        - Src:             'libyara/modules/dex/dex.c:477,7'
          Dst:             memcmp
        - Src:             'libyara/modules/dex/dex.c:478,7'
          Dst:             memcmp
        - Src:             'libyara/modules/dex/dex.c:479,7'
          Dst:             memcmp
        - Src:             'libyara/modules/dex/dex.c:480,7'
          Dst:             memcmp
    - functionName:    dex_parse
      functionSourceFile: '/src/yara/libyara/modules/dex/dex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 1429
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         166
      ICount:          1592
      EdgeCount:       227
      CyclomaticComplexity: 63
      functionsReached:
        - dex_parse_header
        - load_encoded_field
        - load_encoded_method
        - read_uleb128_bounded
        - yr_object_set_integer
        - yr_object_set_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dex/dex.c:946,3'
          Dst:             dex_parse_header
        - Src:             'libyara/modules/dex/dex.c:979,33'
          Dst:             read_uleb128_bounded
        - Src:             'libyara/modules/dex/dex.c:995,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1001,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1003,5'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dex/dex.c:1028,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1051,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1056,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1061,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1084,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1089,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1094,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1117,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1122,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1127,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1148,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1164,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1169,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1174,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1179,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1219,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1224,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1229,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1234,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1239,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1244,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1249,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1254,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1273,55'
          Dst:             read_uleb128_bounded
        - Src:             'libyara/modules/dex/dex.c:1279,57'
          Dst:             read_uleb128_bounded
        - Src:             'libyara/modules/dex/dex.c:1286,56'
          Dst:             read_uleb128_bounded
        - Src:             'libyara/modules/dex/dex.c:1293,57'
          Dst:             read_uleb128_bounded
        - Src:             'libyara/modules/dex/dex.c:1300,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1306,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1312,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1318,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1331,20'
          Dst:             load_encoded_field
        - Src:             'libyara/modules/dex/dex.c:1356,20'
          Dst:             load_encoded_field
        - Src:             'libyara/modules/dex/dex.c:1381,20'
          Dst:             load_encoded_method
        - Src:             'libyara/modules/dex/dex.c:1406,20'
          Dst:             load_encoded_method
        - Src:             'libyara/modules/dex/dex.c:1427,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:1428,3'
          Dst:             yr_object_set_integer
    - functionName:    dex_parse_header
      functionSourceFile: '/src/yara/libyara/modules/dex/dex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          151
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - yr_object_set_integer
        - yr_object_set_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dex/dex.c:491,3'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dex/dex.c:494,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:497,3'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dex/dex.c:500,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:502,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:504,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:506,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:508,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:510,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:512,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:516,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:520,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:524,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:528,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:532,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:536,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:540,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:544,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:548,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:552,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:556,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:560,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:562,3'
          Dst:             yr_object_set_integer
    - functionName:    read_uleb128_bounded
      functionSourceFile: '/src/yara/libyara/modules/dex/dex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          186
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_encoded_field
      functionSourceFile: '/src/yara/libyara/modules/dex/dex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          315
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - dex_get_integer
        - dex_get_string
        - read_uleb128_bounded
        - yr_object_set_integer
        - yr_object_set_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dex/dex.c:589,18'
          Dst:             read_uleb128_bounded
        - Src:             'libyara/modules/dex/dex.c:595,18'
          Dst:             read_uleb128_bounded
        - Src:             'libyara/modules/dex/dex.c:600,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:606,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:612,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:615,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:629,22'
          Dst:             dex_get_integer
        - Src:             'libyara/modules/dex/dex.c:635,30'
          Dst:             dex_get_string
        - Src:             'libyara/modules/dex/dex.c:645,5'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dex/dex.c:653,23'
          Dst:             dex_get_integer
        - Src:             'libyara/modules/dex/dex.c:656,28'
          Dst:             dex_get_integer
        - Src:             'libyara/modules/dex/dex.c:659,30'
          Dst:             dex_get_string
        - Src:             'libyara/modules/dex/dex.c:672,5'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dex/dex.c:680,18'
          Dst:             dex_get_integer
        - Src:             'libyara/modules/dex/dex.c:683,20'
          Dst:             dex_get_integer
        - Src:             'libyara/modules/dex/dex.c:686,30'
          Dst:             dex_get_string
        - Src:             'libyara/modules/dex/dex.c:699,5'
          Dst:             yr_object_set_string
    - functionName:    load_encoded_method
      functionSourceFile: '/src/yara/libyara/modules/dex/dex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          522
      EdgeCount:       62
      CyclomaticComplexity: 19
      functionsReached:
        - dex_get_integer
        - dex_get_string
        - read_uleb128_bounded
        - yr_object_set_integer
        - yr_object_set_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dex/dex.c:732,47'
          Dst:             read_uleb128_bounded
        - Src:             'libyara/modules/dex/dex.c:737,44'
          Dst:             read_uleb128_bounded
        - Src:             'libyara/modules/dex/dex.c:742,40'
          Dst:             read_uleb128_bounded
        - Src:             'libyara/modules/dex/dex.c:747,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:753,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:759,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:765,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:768,3'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:773,22'
          Dst:             dex_get_integer
        - Src:             'libyara/modules/dex/dex.c:793,31'
          Dst:             dex_get_string
        - Src:             'libyara/modules/dex/dex.c:805,5'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dex/dex.c:813,23'
          Dst:             dex_get_integer
        - Src:             'libyara/modules/dex/dex.c:816,28'
          Dst:             dex_get_integer
        - Src:             'libyara/modules/dex/dex.c:819,30'
          Dst:             dex_get_string
        - Src:             'libyara/modules/dex/dex.c:832,5'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dex/dex.c:840,23'
          Dst:             dex_get_integer
        - Src:             'libyara/modules/dex/dex.c:843,24'
          Dst:             dex_get_integer
        - Src:             'libyara/modules/dex/dex.c:846,30'
          Dst:             dex_get_string
        - Src:             'libyara/modules/dex/dex.c:859,5'
          Dst:             yr_object_set_string
        - Src:             'libyara/modules/dex/dex.c:879,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:884,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:889,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:894,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:899,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:904,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:915,9'
          Dst:             yr_object_set_string
    - functionName:    dex_get_integer
      functionSourceFile: '/src/yara/libyara/modules/dex/dex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - yr_object_get_integer
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dex/dex.c:446,10'
          Dst:             yr_object_get_integer
    - functionName:    dex_get_string
      functionSourceFile: '/src/yara/libyara/modules/dex/dex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - yr_object_get_string
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dex/dex.c:462,10'
          Dst:             yr_object_get_string
    - functionName:    dex__finalize
      functionSourceFile: '/src/yara/libyara/modules/dex/dex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1439
      functionLinenumberEnd: 1440
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dex__initialize
      functionSourceFile: '/src/yara/libyara/modules/dex/dex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1433
      functionLinenumberEnd: 1434
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dex__declarations
      functionSourceFile: '/src/yara/libyara/modules/dex/dex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         401
      ICount:          3343
      EdgeCount:       554
      CyclomaticComplexity: 155
      functionsReached:
        - __assert_fail
        - abort
        - fprintf
        - has_class_regexp
        - has_class_string
        - has_method_and_class_regexp
        - has_method_and_class_string
        - has_method_regexp
        - has_method_string
        - strcmp
        - yr_object_create
        - yr_object_function_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dex/dex.c:194,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:195,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:196,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:197,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:198,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:200,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:201,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:202,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:203,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:204,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:205,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:206,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:207,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:208,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:209,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:210,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:211,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:212,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:213,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:214,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:215,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:216,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:217,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:218,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:219,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:220,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:221,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:223,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:224,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:225,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:226,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:227,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:228,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:229,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:230,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:231,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:232,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:233,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:234,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:235,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:236,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:237,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:238,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:239,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:240,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:241,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:242,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:244,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:244,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:244,3'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:245,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:246,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:247,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:248,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:249,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:250,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:251,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:252,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:253,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:254,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:255,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:256,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:257,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:258,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:259,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:260,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:261,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:262,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:263,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:264,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:265,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:266,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:267,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:268,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/dex/dex.c:268,3'
          Dst:             strcmp
        - Src:             'libyara/modules/dex/dex.c:268,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:268,3'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:270,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:270,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:270,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:270,3'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:271,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:272,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:273,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:274,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/dex/dex.c:274,3'
          Dst:             strcmp
        - Src:             'libyara/modules/dex/dex.c:274,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:274,3'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:276,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:276,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:276,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:276,3'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:277,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:278,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/dex/dex.c:278,3'
          Dst:             strcmp
        - Src:             'libyara/modules/dex/dex.c:278,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:278,3'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:280,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:280,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:280,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:280,3'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:281,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:282,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:283,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:284,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/dex/dex.c:284,3'
          Dst:             strcmp
        - Src:             'libyara/modules/dex/dex.c:284,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:284,3'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:286,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:286,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:286,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:286,3'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:287,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:288,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:289,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:290,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/dex/dex.c:290,3'
          Dst:             strcmp
        - Src:             'libyara/modules/dex/dex.c:290,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:290,3'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:292,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:292,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:292,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:292,3'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:293,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:294,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:295,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:296,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/dex/dex.c:296,3'
          Dst:             strcmp
        - Src:             'libyara/modules/dex/dex.c:296,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:296,3'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:298,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:298,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:298,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:298,3'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:299,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:300,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:301,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:302,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:303,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:304,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:305,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:306,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:307,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/dex/dex.c:307,3'
          Dst:             strcmp
        - Src:             'libyara/modules/dex/dex.c:307,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:307,3'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:309,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:309,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:309,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:309,3'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:310,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:311,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:312,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:313,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:314,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/dex/dex.c:314,3'
          Dst:             strcmp
        - Src:             'libyara/modules/dex/dex.c:314,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:314,3'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:316,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:316,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:316,3'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:317,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:318,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:318,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:318,5'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:318,5'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:319,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:320,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:321,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:322,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:323,5'
          Dst:             __assert_fail
        - Src:             'libyara/modules/dex/dex.c:323,5'
          Dst:             strcmp
        - Src:             'libyara/modules/dex/dex.c:323,5'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:323,5'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:324,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/dex/dex.c:324,3'
          Dst:             strcmp
        - Src:             'libyara/modules/dex/dex.c:324,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:324,3'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:326,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:327,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:327,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:327,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:327,3'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:328,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:329,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:330,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:331,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:332,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:333,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:334,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:335,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/dex/dex.c:335,3'
          Dst:             strcmp
        - Src:             'libyara/modules/dex/dex.c:335,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:335,3'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:337,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/dex/dex.c:337,3'
          Dst:             has_method_string
        - Src:             'libyara/modules/dex/dex.c:338,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/dex/dex.c:338,3'
          Dst:             has_method_and_class_string
        - Src:             'libyara/modules/dex/dex.c:339,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/dex/dex.c:339,3'
          Dst:             has_method_regexp
        - Src:             'libyara/modules/dex/dex.c:340,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/dex/dex.c:340,3'
          Dst:             has_method_and_class_regexp
        - Src:             'libyara/modules/dex/dex.c:341,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/dex/dex.c:341,3'
          Dst:             has_class_string
        - Src:             'libyara/modules/dex/dex.c:342,3'
          Dst:             yr_object_function_create
        - Src:             'libyara/modules/dex/dex.c:342,3'
          Dst:             has_class_regexp
        - Src:             'libyara/modules/dex/dex.c:344,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:345,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:345,3'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:345,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:345,3'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:346,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:347,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:348,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:349,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:350,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:351,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:352,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:353,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:355,5'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:355,5'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:355,5'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:356,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:357,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:358,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:359,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:360,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:361,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:362,7'
          Dst:             yr_object_create
        - Src:             'libyara/modules/dex/dex.c:363,5'
          Dst:             __assert_fail
        - Src:             'libyara/modules/dex/dex.c:363,5'
          Dst:             strcmp
        - Src:             'libyara/modules/dex/dex.c:363,5'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:363,5'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:364,3'
          Dst:             __assert_fail
        - Src:             'libyara/modules/dex/dex.c:364,3'
          Dst:             strcmp
        - Src:             'libyara/modules/dex/dex.c:364,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:364,3'
          Dst:             abort
    - functionName:    has_method_string
      functionSourceFile: '/src/yara/libyara/modules/dex/dex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          154
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - fprintf
        - strcmp
        - yr_object_get_integer
        - yr_object_get_root
        - yr_object_get_string
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dex/dex.c:44,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/dex/dex.c:45,31'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/dex/dex.c:48,5'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:48,5'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:48,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:52,19'
          Dst:             yr_object_get_string
        - Src:             'libyara/modules/dex/dex.c:54,9'
          Dst:             strcmp
        - Src:             'libyara/modules/dex/dex.c:56,7'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:56,7'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:56,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:60,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:60,3'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:60,3'
          Dst:             yr_object_set_integer
    - functionName:    has_method_and_class_string
      functionSourceFile: '/src/yara/libyara/modules/dex/dex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          186
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - abort
        - fprintf
        - strcmp
        - yr_object_get_integer
        - yr_object_get_root
        - yr_object_get_string
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dex/dex.c:69,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/dex/dex.c:70,31'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/dex/dex.c:73,5'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:73,5'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:73,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:77,20'
          Dst:             yr_object_get_string
        - Src:             'libyara/modules/dex/dex.c:79,9'
          Dst:             strcmp
        - Src:             'libyara/modules/dex/dex.c:84,19'
          Dst:             yr_object_get_string
        - Src:             'libyara/modules/dex/dex.c:86,9'
          Dst:             strcmp
        - Src:             'libyara/modules/dex/dex.c:88,7'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:88,7'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:88,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:92,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:92,3'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:92,3'
          Dst:             yr_object_set_integer
    - functionName:    has_method_regexp
      functionSourceFile: '/src/yara/libyara/modules/dex/dex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          153
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - fprintf
        - yr_object_get_integer
        - yr_object_get_root
        - yr_object_get_string
        - yr_object_set_integer
        - yr_re_match
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dex/dex.c:99,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/dex/dex.c:100,31'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/dex/dex.c:103,5'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:103,5'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:103,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:107,19'
          Dst:             yr_object_get_string
        - Src:             'libyara/modules/dex/dex.c:109,9'
          Dst:             yr_re_match
        - Src:             'libyara/modules/dex/dex.c:111,7'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:111,7'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:111,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:114,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:114,3'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:114,3'
          Dst:             yr_object_set_integer
    - functionName:    has_method_and_class_regexp
      functionSourceFile: '/src/yara/libyara/modules/dex/dex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          184
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - abort
        - fprintf
        - yr_object_get_integer
        - yr_object_get_root
        - yr_object_get_string
        - yr_object_set_integer
        - yr_re_match
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dex/dex.c:123,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/dex/dex.c:124,31'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/dex/dex.c:127,5'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:127,5'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:127,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:131,20'
          Dst:             yr_object_get_string
        - Src:             'libyara/modules/dex/dex.c:133,9'
          Dst:             yr_re_match
        - Src:             'libyara/modules/dex/dex.c:138,19'
          Dst:             yr_object_get_string
        - Src:             'libyara/modules/dex/dex.c:140,9'
          Dst:             yr_re_match
        - Src:             'libyara/modules/dex/dex.c:142,7'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:142,7'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:142,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:145,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:145,3'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:145,3'
          Dst:             yr_object_set_integer
    - functionName:    has_class_string
      functionSourceFile: '/src/yara/libyara/modules/dex/dex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          154
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - fprintf
        - strcmp
        - yr_object_get_integer
        - yr_object_get_root
        - yr_object_get_string
        - yr_object_set_integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dex/dex.c:152,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/dex/dex.c:153,31'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/dex/dex.c:156,5'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:156,5'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:156,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:160,20'
          Dst:             yr_object_get_string
        - Src:             'libyara/modules/dex/dex.c:162,9'
          Dst:             strcmp
        - Src:             'libyara/modules/dex/dex.c:164,7'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:164,7'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:164,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:168,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:168,3'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:168,3'
          Dst:             yr_object_set_integer
    - functionName:    has_class_regexp
      functionSourceFile: '/src/yara/libyara/modules/dex/dex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          153
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - fprintf
        - yr_object_get_integer
        - yr_object_get_root
        - yr_object_get_string
        - yr_object_set_integer
        - yr_re_match
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/modules/dex/dex.c:175,23'
          Dst:             yr_object_get_root
        - Src:             'libyara/modules/dex/dex.c:176,31'
          Dst:             yr_object_get_integer
        - Src:             'libyara/modules/dex/dex.c:179,5'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:179,5'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:179,5'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:183,20'
          Dst:             yr_object_get_string
        - Src:             'libyara/modules/dex/dex.c:185,9'
          Dst:             yr_re_match
        - Src:             'libyara/modules/dex/dex.c:187,7'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:187,7'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:187,7'
          Dst:             yr_object_set_integer
        - Src:             'libyara/modules/dex/dex.c:190,3'
          Dst:             fprintf
        - Src:             'libyara/modules/dex/dex.c:190,3'
          Dst:             abort
        - Src:             'libyara/modules/dex/dex.c:190,3'
          Dst:             yr_object_set_integer
    - functionName:    yypcontext_expected_tokens
      functionSourceFile: '/src/yara/libyara/grammar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1504
      functionLinenumberEnd: 1533
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          182
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yytnamerr
      functionSourceFile: '/src/yara/libyara/grammar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1584
      functionLinenumberEnd: 1621
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          137
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - stpcpy
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libyara/grammar.c:1590,9'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/grammar.c:1618,12'
          Dst:             stpcpy
        - Src:             'libyara/grammar.c:1620,12'
          Dst:             strlen
    - functionName:    stpcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_syntax_error_arguments
      functionSourceFile: '/src/yara/libyara/grammar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1628
      functionLinenumberEnd: 1668
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          95
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - yypcontext_expected_tokens
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/grammar.c:1660,13'
          Dst:             yypcontext_expected_tokens
    - functionName:    yydestruct
      functionSourceFile: '/src/yara/libyara/grammar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1766
      functionLinenumberEnd: 1889
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          224
      EdgeCount:       32
      CyclomaticComplexity: 4
      functionsReached:
        - yr_free
        - yr_string_set_destroy
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libyara/grammar.c:1775,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/grammar.y:313,15'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:317,15'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:314,15'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:315,15'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:316,15'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:318,15'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:319,15'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:320,15'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:321,15'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:340,5'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:332,5'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:326,15'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:327,15'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:325,15'
          Dst:             yr_string_set_destroy
        - Src:             'libyara/grammar.y:323,15'
          Dst:             yr_string_set_destroy
        - Src:             'libyara/grammar.y:324,15'
          Dst:             yr_string_set_destroy
    - functionName:    yysyntax_error
      functionSourceFile: '/src/yara/libyara/grammar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1681
      functionLinenumberEnd: 1756
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          252
      EdgeCount:       54
      CyclomaticComplexity: 12
      functionsReached:
        - strlen
        - yy_syntax_error_arguments
        - yytnamerr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libyara/grammar.c:1696,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/grammar.c:1692,17'
          Dst:             yy_syntax_error_arguments
        - Src:             'libyara/grammar.c:1714,12'
          Dst:             strlen
        - Src:             'libyara/grammar.c:1720,22'
          Dst:             yytnamerr
        - Src:             'libyara/grammar.c:1746,18'
          Dst:             yytnamerr
    - functionName:    yara_yyparse
      functionSourceFile: '/src/yara/libyara/grammar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1902
      functionLinenumberEnd: 5519
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1972
      ICount:          13456
      EdgeCount:       2323
      CyclomaticComplexity: 353
      functionsReached:
        - __assert_fail
        - _yr_compiler_get_rule_by_idx
        - _yr_compiler_get_var_frame
        - _yr_compiler_pop_file_name
        - _yr_compiler_store_data
        - _yr_compiler_store_string
        - memcmp
        - snprintf
        - ss_compare
        - ss_new
        - strcmp
        - strlcat
        - strlcpy
        - strlen
        - yara_yyerror
        - yara_yyget_extra
        - yara_yyget_lineno
        - yara_yylex
        - yara_yywarning
        - yr_arena_get_current_offset
        - yr_arena_get_ptr
        - yr_arena_ptr_to_ref
        - yr_arena_ref_to_ptr
        - yr_arena_write_string
        - yr_free
        - yr_hash_table_add_uint32
        - yr_hash_table_lookup
        - yr_hash_table_lookup_uint32
        - yr_malloc
        - yr_object_lookup_field
        - yr_parser_check_types
        - yr_parser_emit
        - yr_parser_emit_push_const
        - yr_parser_emit_pushes_for_rules
        - yr_parser_emit_pushes_for_strings
        - yr_parser_emit_with_arg
        - yr_parser_emit_with_arg_double
        - yr_parser_emit_with_arg_int32
        - yr_parser_emit_with_arg_reloc
        - yr_parser_lookup_loop_variable
        - yr_parser_mark_nonfast
        - yr_parser_reduce_import
        - yr_parser_reduce_meta_declaration
        - yr_parser_reduce_operation
        - yr_parser_reduce_rule_declaration_phase_1
        - yr_parser_reduce_rule_declaration_phase_2
        - yr_parser_reduce_string_declaration
        - yr_parser_reduce_string_identifier
        - yr_re_compile
        - yr_strdup
        - yr_string_set_destroy
        - yydestruct
        - yysyntax_error
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libyara/grammar.c:2156,3'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:390,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:398,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:426,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:501,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:517,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:529,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:582,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:596,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:610,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:624,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:638,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:663,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:682,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:702,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:798,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:834,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:857,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:879,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1023,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1071,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1089,11'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1111,11'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1131,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1173,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1191,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1229,11'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1264,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1319,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1341,11'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1360,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1367,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1374,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1375,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1377,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1387,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1388,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1390,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1398,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1399,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1401,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1409,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1410,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1412,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1420,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1421,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1423,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1431,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1432,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1434,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1442,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1443,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1445,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1453,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1454,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1456,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1472,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1481,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1488,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1500,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1593,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1608,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1611,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1614,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1627,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1637,11'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1645,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1679,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1682,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1685,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1688,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1690,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1697,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1704,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1728,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1731,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1734,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1737,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1785,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1815,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1930,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1951,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1976,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:1996,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2024,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2032,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2040,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2048,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2056,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2064,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2091,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2122,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2149,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2166,11'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2228,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2256,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2265,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2269,11'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2274,11'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2282,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2328,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2345,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2361,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2372,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2373,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2375,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2391,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2394,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2425,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2435,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2491,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2512,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2611,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2623,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2631,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2637,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2645,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2652,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2677,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2689,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2701,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2713,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2728,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2740,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2755,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2769,11'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2801,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2807,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2822,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2857,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2892,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2926,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2951,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2955,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2956,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2958,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2972,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2973,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2975,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2982,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2983,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2985,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2992,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2993,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:2995,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:3002,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:3004,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:3014,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:3015,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:3028,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:3034,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:3035,9'
          Branch Sides:    []
        - Branch String:   'libyara/grammar.y:3048,9'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/grammar.c:2021,11'
          Dst:             yr_malloc
        - Src:             'libyara/grammar.c:2029,11'
          Dst:             yr_free
        - Src:             'libyara/grammar.c:2071,16'
          Dst:             yara_yylex
        - Src:             'libyara/grammar.y:374,9'
          Dst:             _yr_compiler_pop_file_name
        - Src:             'libyara/grammar.y:378,9'
          Dst:             _yr_compiler_pop_file_name
        - Src:             'libyara/grammar.y:386,22'
          Dst:             yr_parser_reduce_import
        - Src:             'libyara/grammar.y:388,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:390,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:398,9'
          Dst:             yr_parser_reduce_rule_declaration_phase_1
        - Src:             'libyara/grammar.y:398,9'
          Dst:             yr_parser_reduce_rule_declaration_phase_1
        - Src:             'libyara/grammar.y:398,9'
          Dst:             yr_parser_reduce_rule_declaration_phase_1
        - Src:             'libyara/grammar.y:398,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:398,9'
          Dst:             yr_parser_reduce_rule_declaration_phase_1
        - Src:             'libyara/grammar.y:403,36'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/grammar.y:406,30'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/grammar.y:409,34'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/grammar.y:412,38'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/grammar.y:417,36'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/grammar.y:421,22'
          Dst:             yr_parser_reduce_rule_declaration_phase_2
        - Src:             'libyara/grammar.y:424,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:426,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:438,25'
          Dst:             yr_arena_get_ptr
        - Src:             'libyara/grammar.y:457,42'
          Dst:             yr_arena_get_ptr
        - Src:             'libyara/grammar.y:501,9'
          Dst:             yara_yyget_extra
        - Src:             'libyara/grammar.y:501,9'
          Dst:             yr_arena_write_string
        - Src:             'libyara/grammar.y:501,9'
          Dst:             yara_yyget_extra
        - Src:             'libyara/grammar.y:501,9'
          Dst:             yr_arena_write_string
        - Src:             'libyara/grammar.y:501,9'
          Dst:             yara_yyget_extra
        - Src:             'libyara/grammar.y:501,9'
          Dst:             yr_arena_write_string
        - Src:             'libyara/grammar.y:501,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:501,9'
          Dst:             yara_yyget_extra
        - Src:             'libyara/grammar.y:501,9'
          Dst:             yr_arena_write_string
        - Src:             'libyara/grammar.y:513,13'
          Dst:             yara_yyget_extra
        - Src:             'libyara/grammar.y:512,22'
          Dst:             yr_arena_write_string
        - Src:             'libyara/grammar.y:515,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:517,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:525,13'
          Dst:             yara_yyget_extra
        - Src:             'libyara/grammar.y:524,22'
          Dst:             yr_arena_write_string
        - Src:             'libyara/grammar.y:527,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:529,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:532,33'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/grammar.y:536,29'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/grammar.y:545,15'
          Dst:             strcmp
        - Src:             'libyara/grammar.y:547,13'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:548,13'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:551,18'
          Dst:             strlen
        - Src:             'libyara/grammar.y:571,22'
          Dst:             yr_parser_reduce_meta_declaration
        - Src:             'libyara/grammar.y:579,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:580,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:582,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:586,22'
          Dst:             yr_parser_reduce_meta_declaration
        - Src:             'libyara/grammar.y:594,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:596,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:600,22'
          Dst:             yr_parser_reduce_meta_declaration
        - Src:             'libyara/grammar.y:608,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:610,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:614,22'
          Dst:             yr_parser_reduce_meta_declaration
        - Src:             'libyara/grammar.y:622,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:624,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:628,22'
          Dst:             yr_parser_reduce_meta_declaration
        - Src:             'libyara/grammar.y:636,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:638,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:652,34'
          Dst:             yara_yyget_lineno
        - Src:             'libyara/grammar.y:656,22'
          Dst:             yr_parser_reduce_string_declaration
        - Src:             'libyara/grammar.y:659,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:660,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:661,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:663,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:668,34'
          Dst:             yara_yyget_lineno
        - Src:             'libyara/grammar.y:676,18'
          Dst:             yr_parser_reduce_string_declaration
        - Src:             'libyara/grammar.y:679,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:680,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:682,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:688,34'
          Dst:             yara_yyget_lineno
        - Src:             'libyara/grammar.y:696,18'
          Dst:             yr_parser_reduce_string_declaration
        - Src:             'libyara/grammar.y:699,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:700,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:702,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:740,17'
          Dst:             ss_compare
        - Src:             'libyara/grammar.y:742,15'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:745,15'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:746,15'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:748,15'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:752,15'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:764,13'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:766,11'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:794,11'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:798,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:815,11'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:822,11'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:829,11'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:834,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:843,37'
          Dst:             ss_new
        - Src:             'libyara/grammar.y:851,11'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:852,11'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:857,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:865,37'
          Dst:             ss_new
        - Src:             'libyara/grammar.y:873,11'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:874,11'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:879,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:892,11'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:915,11'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:934,25'
          Dst:             yr_parser_lookup_loop_variable
        - Src:             'libyara/grammar.y:939,20'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:955,44'
          Dst:             yr_hash_table_lookup
        - Src:             'libyara/grammar.y:958,46'
          Dst:             yr_arena_get_ptr
        - Src:             'libyara/grammar.y:966,35'
          Dst:             yr_hash_table_lookup
        - Src:             'libyara/grammar.y:974,22'
          Dst:             _yr_compiler_store_string
        - Src:             'libyara/grammar.y:981,19'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/grammar.y:978,24'
          Dst:             yr_parser_emit_with_arg_reloc
        - Src:             'libyara/grammar.y:992,33'
          Dst:             yr_hash_table_lookup_uint32
        - Src:             'libyara/grammar.y:997,24'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1004,31'
          Dst:             _yr_compiler_get_rule_by_idx
        - Src:             'libyara/grammar.y:1006,15'
          Dst:             yr_arena_ptr_to_ref
        - Src:             'libyara/grammar.y:1015,15'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1021,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:1023,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1033,19'
          Dst:             yr_object_lookup_field
        - Src:             'libyara/grammar.y:1039,22'
          Dst:             _yr_compiler_store_string
        - Src:             'libyara/grammar.y:1046,19'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/grammar.y:1043,24'
          Dst:             yr_parser_emit_with_arg_reloc
        - Src:             'libyara/grammar.y:1057,13'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1063,11'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/grammar.y:1063,11'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1069,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:1071,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1084,13'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1089,11'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1091,20'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1106,13'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1111,11'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1113,20'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1125,11'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/grammar.y:1125,11'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1131,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1144,20'
          Dst:             yr_parser_check_types
        - Src:             'libyara/grammar.y:1147,22'
          Dst:             _yr_compiler_store_string
        - Src:             'libyara/grammar.y:1154,17'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/grammar.y:1151,22'
          Dst:             yr_parser_emit_with_arg_reloc
        - Src:             'libyara/grammar.y:1165,11'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/grammar.y:1165,11'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1171,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:1173,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1179,44'
          Dst:             yr_strdup
        - Src:             'libyara/grammar.y:1186,36'
          Dst:             yr_malloc
        - Src:             'libyara/grammar.y:1189,11'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1194,13'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1197,13'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1200,13'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1203,13'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1206,13'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1209,13'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:1210,13'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1212,13'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1216,13'
          Dst:             __assert_fail
        - Src:             'libyara/grammar.y:1223,13'
          Dst:             strlen
        - Src:             'libyara/grammar.y:1232,15'
          Dst:             strlcat
        - Src:             'libyara/grammar.y:1235,15'
          Dst:             strlcat
        - Src:             'libyara/grammar.y:1238,15'
          Dst:             strlcat
        - Src:             'libyara/grammar.y:1241,15'
          Dst:             strlcat
        - Src:             'libyara/grammar.y:1244,15'
          Dst:             strlcat
        - Src:             'libyara/grammar.y:1248,15'
          Dst:             strlen
        - Src:             'libyara/grammar.y:1248,15'
          Dst:             snprintf
        - Src:             'libyara/grammar.y:1257,15'
          Dst:             __assert_fail
        - Src:             'libyara/grammar.y:1262,11'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:1264,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1290,18'
          Dst:             yr_re_compile
        - Src:             'libyara/grammar.y:1298,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:1301,11'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1307,15'
          Dst:             yara_yywarning
        - Src:             'libyara/grammar.y:1314,15'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/grammar.y:1311,20'
          Dst:             yr_parser_emit_with_arg_reloc
        - Src:             'libyara/grammar.y:1319,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1331,16'
          Dst:             memcmp
        - Src:             'libyara/grammar.y:1333,42'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/grammar.y:1336,13'
          Dst:             yara_yywarning
        - Src:             'libyara/grammar.y:1341,11'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1341,11'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1341,11'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1341,11'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1341,11'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1360,9'
          Dst:             yr_parser_emit_push_const
        - Src:             'libyara/grammar.y:1360,9'
          Dst:             yr_parser_emit_push_const
        - Src:             'libyara/grammar.y:1360,9'
          Dst:             yr_parser_emit_push_const
        - Src:             'libyara/grammar.y:1360,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1360,9'
          Dst:             yr_parser_emit_push_const
        - Src:             'libyara/grammar.y:1367,9'
          Dst:             yr_parser_emit_push_const
        - Src:             'libyara/grammar.y:1367,9'
          Dst:             yr_parser_emit_push_const
        - Src:             'libyara/grammar.y:1367,9'
          Dst:             yr_parser_emit_push_const
        - Src:             'libyara/grammar.y:1367,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1367,9'
          Dst:             yr_parser_emit_push_const
        - Src:             'libyara/grammar.y:1374,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1374,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1374,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1374,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1374,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1375,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1375,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1375,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1375,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1375,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1377,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1377,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1377,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1377,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1377,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1387,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1387,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1387,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1387,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1387,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1388,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1388,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1388,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1388,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1388,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1390,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1390,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1390,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1390,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1390,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1398,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1398,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1398,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1398,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1398,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1399,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1399,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1399,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1399,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1399,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1401,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1401,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1401,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1401,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1401,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1409,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1409,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1409,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1409,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1409,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1410,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1410,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1410,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1410,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1410,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1412,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1412,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1412,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1412,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1412,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1420,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1420,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1420,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1420,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1420,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1421,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1421,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1421,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1421,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1421,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1423,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1423,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1423,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1423,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1423,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1431,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1431,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1431,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1431,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1431,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1432,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1432,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1432,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1432,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1432,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1434,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1434,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1434,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1434,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1434,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1442,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1442,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1442,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1442,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1442,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1443,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1443,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1443,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1443,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1443,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1445,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1445,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1445,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1445,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1445,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1453,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1453,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1453,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1453,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1453,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1454,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1454,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1454,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1454,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1454,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1456,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1456,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1456,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1456,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1456,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1464,22'
          Dst:             yr_parser_reduce_string_identifier
        - Src:             'libyara/grammar.y:1470,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:1472,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1481,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1481,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1481,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1481,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1481,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:1481,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1483,18'
          Dst:             yr_parser_reduce_string_identifier
        - Src:             'libyara/grammar.y:1486,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:1488,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1495,22'
          Dst:             yr_parser_reduce_string_identifier
        - Src:             'libyara/grammar.y:1498,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:1500,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1516,11'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:1593,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1606,21'
          Dst:             _yr_compiler_get_var_frame
        - Src:             'libyara/grammar.y:1608,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1608,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1608,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1608,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1608,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1611,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1611,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1611,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1611,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1611,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1614,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1614,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1614,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1614,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1614,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1625,25'
          Dst:             _yr_compiler_get_var_frame
        - Src:             'libyara/grammar.y:1627,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1627,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1627,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1627,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1627,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1637,11'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1637,11'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1637,11'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1637,11'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1637,11'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1645,9'
          Dst:             yr_parser_emit_with_arg_int32
        - Src:             'libyara/grammar.y:1645,9'
          Dst:             yr_parser_emit_with_arg_int32
        - Src:             'libyara/grammar.y:1645,9'
          Dst:             yr_parser_emit_with_arg_int32
        - Src:             'libyara/grammar.y:1645,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1645,9'
          Dst:             yr_parser_emit_with_arg_int32
        - Src:             'libyara/grammar.y:1655,29'
          Dst:             yr_malloc
        - Src:             'libyara/grammar.y:1658,11'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1672,25'
          Dst:             _yr_compiler_get_var_frame
        - Src:             'libyara/grammar.y:1679,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1679,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1679,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1679,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1679,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1682,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1682,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1682,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1682,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1682,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1685,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1685,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1685,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1685,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1685,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1688,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1688,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1688,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1688,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1688,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1690,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1690,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1690,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1690,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1690,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1695,13'
          Dst:             yr_arena_get_current_offset
        - Src:             'libyara/grammar.y:1697,9'
          Dst:             yr_parser_emit_with_arg_int32
        - Src:             'libyara/grammar.y:1697,9'
          Dst:             yr_parser_emit_with_arg_int32
        - Src:             'libyara/grammar.y:1697,9'
          Dst:             yr_parser_emit_with_arg_int32
        - Src:             'libyara/grammar.y:1697,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1697,9'
          Dst:             yr_parser_emit_with_arg_int32
        - Src:             'libyara/grammar.y:1704,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1704,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1704,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1704,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1704,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1715,47'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/grammar.y:1726,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:1728,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1728,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1728,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1728,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1728,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1731,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1731,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1731,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1731,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1731,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1734,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1734,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1734,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1734,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1734,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1737,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1737,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1737,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1737,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1737,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1740,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:1751,11'
          Dst:             yara_yywarning
        - Src:             'libyara/grammar.y:1766,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1768,9'
          Dst:             yr_string_set_destroy
        - Src:             'libyara/grammar.y:1775,11'
          Dst:             yara_yywarning
        - Src:             'libyara/grammar.y:1778,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1785,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1785,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1785,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1785,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1785,9'
          Dst:             yr_string_set_destroy
        - Src:             'libyara/grammar.y:1785,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1794,11'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1797,11'
          Dst:             yr_string_set_destroy
        - Src:             'libyara/grammar.y:1798,11'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1810,9'
          Dst:             yr_string_set_destroy
        - Src:             'libyara/grammar.y:1811,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1815,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1815,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1815,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1815,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1815,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1824,11'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1827,11'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1830,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:1836,11'
          Dst:             yara_yywarning
        - Src:             'libyara/grammar.y:1851,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1854,9'
          Dst:             yr_parser_mark_nonfast
        - Src:             'libyara/grammar.y:1856,9'
          Dst:             yr_string_set_destroy
        - Src:             'libyara/grammar.y:1863,11'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:1866,11'
          Dst:             yr_string_set_destroy
        - Src:             'libyara/grammar.y:1867,11'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1872,11'
          Dst:             yara_yywarning
        - Src:             'libyara/grammar.y:1889,11'
          Dst:             yara_yywarning
        - Src:             'libyara/grammar.y:1904,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1907,9'
          Dst:             yr_parser_mark_nonfast
        - Src:             'libyara/grammar.y:1909,9'
          Dst:             yr_string_set_destroy
        - Src:             'libyara/grammar.y:1914,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1921,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1930,9'
          Dst:             yr_parser_emit_with_arg_int32
        - Src:             'libyara/grammar.y:1930,9'
          Dst:             yr_parser_emit_with_arg_int32
        - Src:             'libyara/grammar.y:1930,9'
          Dst:             yr_parser_emit_with_arg_int32
        - Src:             'libyara/grammar.y:1930,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1930,9'
          Dst:             yr_parser_emit_with_arg_int32
        - Src:             'libyara/grammar.y:1938,29'
          Dst:             yr_malloc
        - Src:             'libyara/grammar.y:1941,11'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1951,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1951,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1951,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1951,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1951,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1955,47'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/grammar.y:1959,13'
          Dst:             yr_arena_get_current_offset
        - Src:             'libyara/grammar.y:1966,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:1976,9'
          Dst:             yr_parser_emit_with_arg_int32
        - Src:             'libyara/grammar.y:1976,9'
          Dst:             yr_parser_emit_with_arg_int32
        - Src:             'libyara/grammar.y:1976,9'
          Dst:             yr_parser_emit_with_arg_int32
        - Src:             'libyara/grammar.y:1976,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1976,9'
          Dst:             yr_parser_emit_with_arg_int32
        - Src:             'libyara/grammar.y:1983,29'
          Dst:             yr_malloc
        - Src:             'libyara/grammar.y:1986,11'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1996,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1996,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1996,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:1996,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:1996,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2001,13'
          Dst:             yr_arena_get_current_offset
        - Src:             'libyara/grammar.y:2004,47'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/grammar.y:2011,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:2024,9'
          Dst:             yr_parser_reduce_operation
        - Src:             'libyara/grammar.y:2024,9'
          Dst:             yr_parser_reduce_operation
        - Src:             'libyara/grammar.y:2024,9'
          Dst:             yr_parser_reduce_operation
        - Src:             'libyara/grammar.y:2024,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2024,9'
          Dst:             yr_parser_reduce_operation
        - Src:             'libyara/grammar.y:2032,9'
          Dst:             yr_parser_reduce_operation
        - Src:             'libyara/grammar.y:2032,9'
          Dst:             yr_parser_reduce_operation
        - Src:             'libyara/grammar.y:2032,9'
          Dst:             yr_parser_reduce_operation
        - Src:             'libyara/grammar.y:2032,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2032,9'
          Dst:             yr_parser_reduce_operation
        - Src:             'libyara/grammar.y:2040,9'
          Dst:             yr_parser_reduce_operation
        - Src:             'libyara/grammar.y:2040,9'
          Dst:             yr_parser_reduce_operation
        - Src:             'libyara/grammar.y:2040,9'
          Dst:             yr_parser_reduce_operation
        - Src:             'libyara/grammar.y:2040,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2040,9'
          Dst:             yr_parser_reduce_operation
        - Src:             'libyara/grammar.y:2048,9'
          Dst:             yr_parser_reduce_operation
        - Src:             'libyara/grammar.y:2048,9'
          Dst:             yr_parser_reduce_operation
        - Src:             'libyara/grammar.y:2048,9'
          Dst:             yr_parser_reduce_operation
        - Src:             'libyara/grammar.y:2048,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2048,9'
          Dst:             yr_parser_reduce_operation
        - Src:             'libyara/grammar.y:2056,9'
          Dst:             yr_parser_reduce_operation
        - Src:             'libyara/grammar.y:2056,9'
          Dst:             yr_parser_reduce_operation
        - Src:             'libyara/grammar.y:2056,9'
          Dst:             yr_parser_reduce_operation
        - Src:             'libyara/grammar.y:2056,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2056,9'
          Dst:             yr_parser_reduce_operation
        - Src:             'libyara/grammar.y:2064,9'
          Dst:             yr_parser_reduce_operation
        - Src:             'libyara/grammar.y:2064,9'
          Dst:             yr_parser_reduce_operation
        - Src:             'libyara/grammar.y:2064,9'
          Dst:             yr_parser_reduce_operation
        - Src:             'libyara/grammar.y:2064,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2064,9'
          Dst:             yr_parser_reduce_operation
        - Src:             'libyara/grammar.y:2091,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2098,21'
          Dst:             _yr_compiler_get_var_frame
        - Src:             'libyara/grammar.y:2114,13'
          Dst:             yr_parser_lookup_loop_variable
        - Src:             'libyara/grammar.y:2116,11'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2117,11'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:2122,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2126,9'
          Dst:             __assert_fail
        - Src:             'libyara/grammar.y:2136,11'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2137,11'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:2141,18'
          Dst:             yr_parser_lookup_loop_variable
        - Src:             'libyara/grammar.y:2143,11'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2144,11'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:2149,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2178,26'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2182,17'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/grammar.y:2182,17'
          Dst:             snprintf
        - Src:             'libyara/grammar.y:2205,26'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2209,17'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/grammar.y:2209,17'
          Dst:             snprintf
        - Src:             'libyara/grammar.y:2222,11'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/grammar.y:2222,11'
          Dst:             snprintf
        - Src:             'libyara/grammar.y:2228,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2247,11'
          Dst:             snprintf
        - Src:             'libyara/grammar.y:2256,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2265,9'
          Dst:             yr_parser_emit_push_const
        - Src:             'libyara/grammar.y:2265,9'
          Dst:             yr_parser_emit_push_const
        - Src:             'libyara/grammar.y:2265,9'
          Dst:             yr_parser_emit_push_const
        - Src:             'libyara/grammar.y:2265,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2265,9'
          Dst:             yr_parser_emit_push_const
        - Src:             'libyara/grammar.y:2269,11'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2269,11'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2269,11'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2269,11'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2269,11'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2274,11'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2274,11'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2274,11'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2274,11'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2274,11'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2282,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2282,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2282,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2282,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2282,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2297,11'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2304,11'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2316,13'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2322,13'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2328,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2340,11'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2345,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2356,11'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2361,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2372,9'
          Dst:             yr_parser_emit_push_const
        - Src:             'libyara/grammar.y:2372,9'
          Dst:             yr_parser_emit_push_const
        - Src:             'libyara/grammar.y:2372,9'
          Dst:             yr_parser_emit_push_const
        - Src:             'libyara/grammar.y:2372,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2372,9'
          Dst:             yr_parser_emit_push_const
        - Src:             'libyara/grammar.y:2373,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2373,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2373,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2373,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2373,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2375,9'
          Dst:             yr_string_set_destroy
        - Src:             'libyara/grammar.y:2375,9'
          Dst:             yr_string_set_destroy
        - Src:             'libyara/grammar.y:2375,9'
          Dst:             yr_string_set_destroy
        - Src:             'libyara/grammar.y:2375,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2375,9'
          Dst:             yr_string_set_destroy
        - Src:             'libyara/grammar.y:2383,9'
          Dst:             yr_parser_emit_push_const
        - Src:             'libyara/grammar.y:2391,9'
          Dst:             yr_parser_emit_push_const
        - Src:             'libyara/grammar.y:2391,9'
          Dst:             yr_parser_emit_push_const
        - Src:             'libyara/grammar.y:2391,9'
          Dst:             yr_parser_emit_push_const
        - Src:             'libyara/grammar.y:2391,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2391,9'
          Dst:             yr_parser_emit_push_const
        - Src:             'libyara/grammar.y:2394,9'
          Dst:             yr_parser_emit_pushes_for_strings
        - Src:             'libyara/grammar.y:2394,9'
          Dst:             yr_parser_emit_pushes_for_strings
        - Src:             'libyara/grammar.y:2394,9'
          Dst:             yr_parser_emit_pushes_for_strings
        - Src:             'libyara/grammar.y:2394,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2394,9'
          Dst:             yr_parser_emit_pushes_for_strings
        - Src:             'libyara/grammar.y:2422,22'
          Dst:             yr_parser_emit_pushes_for_strings
        - Src:             'libyara/grammar.y:2423,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:2425,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2432,22'
          Dst:             yr_parser_emit_pushes_for_strings
        - Src:             'libyara/grammar.y:2433,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:2435,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2446,9'
          Dst:             yr_parser_emit_push_const
        - Src:             'libyara/grammar.y:2466,44'
          Dst:             yr_arena_get_ptr
        - Src:             'libyara/grammar.y:2471,29'
          Dst:             yr_hash_table_lookup_uint32
        - Src:             'libyara/grammar.y:2476,20'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/grammar.y:2485,11'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2489,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:2491,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2498,44'
          Dst:             yr_arena_get_ptr
        - Src:             'libyara/grammar.y:2503,9'
          Dst:             yr_hash_table_add_uint32
        - Src:             'libyara/grammar.y:2509,22'
          Dst:             yr_parser_emit_pushes_for_rules
        - Src:             'libyara/grammar.y:2510,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:2512,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2526,13'
          Dst:             yara_yywarning
        - Src:             'libyara/grammar.y:2532,13'
          Dst:             snprintf
        - Src:             'libyara/grammar.y:2535,13'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2541,11'
          Dst:             snprintf
        - Src:             'libyara/grammar.y:2544,11'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2549,30'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/grammar.y:2555,13'
          Dst:             snprintf
        - Src:             'libyara/grammar.y:2559,13'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2563,11'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2568,11'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2571,11'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2585,9'
          Dst:             yr_parser_emit_push_const
        - Src:             'libyara/grammar.y:2591,9'
          Dst:             yr_parser_emit_push_const
        - Src:             'libyara/grammar.y:2597,9'
          Dst:             yr_parser_emit_push_const
        - Src:             'libyara/grammar.y:2611,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2611,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2611,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2611,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2611,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2619,9'
          Dst:             yara_yywarning
        - Src:             'libyara/grammar.y:2623,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2623,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2623,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2623,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2623,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2631,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2631,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2631,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2631,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2631,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2637,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2637,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2637,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2637,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2637,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2645,9'
          Dst:             yr_parser_emit_push_const
        - Src:             'libyara/grammar.y:2645,9'
          Dst:             yr_parser_emit_push_const
        - Src:             'libyara/grammar.y:2645,9'
          Dst:             yr_parser_emit_push_const
        - Src:             'libyara/grammar.y:2645,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2645,9'
          Dst:             yr_parser_emit_push_const
        - Src:             'libyara/grammar.y:2652,9'
          Dst:             yr_parser_emit_with_arg_double
        - Src:             'libyara/grammar.y:2652,9'
          Dst:             yr_parser_emit_with_arg_double
        - Src:             'libyara/grammar.y:2652,9'
          Dst:             yr_parser_emit_with_arg_double
        - Src:             'libyara/grammar.y:2652,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2652,9'
          Dst:             yr_parser_emit_with_arg_double
        - Src:             'libyara/grammar.y:2661,22'
          Dst:             _yr_compiler_store_data
        - Src:             'libyara/grammar.y:2667,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:2673,15'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/grammar.y:2670,20'
          Dst:             yr_parser_emit_with_arg_reloc
        - Src:             'libyara/grammar.y:2677,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2684,22'
          Dst:             yr_parser_reduce_string_identifier
        - Src:             'libyara/grammar.y:2687,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:2689,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2696,22'
          Dst:             yr_parser_reduce_string_identifier
        - Src:             'libyara/grammar.y:2699,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:2701,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2708,22'
          Dst:             yr_parser_reduce_string_identifier
        - Src:             'libyara/grammar.y:2711,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:2713,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2720,22'
          Dst:             yr_parser_emit_push_const
        - Src:             'libyara/grammar.y:2723,20'
          Dst:             yr_parser_reduce_string_identifier
        - Src:             'libyara/grammar.y:2726,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:2728,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2735,22'
          Dst:             yr_parser_reduce_string_identifier
        - Src:             'libyara/grammar.y:2738,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:2740,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2747,22'
          Dst:             yr_parser_emit_push_const
        - Src:             'libyara/grammar.y:2750,20'
          Dst:             yr_parser_reduce_string_identifier
        - Src:             'libyara/grammar.y:2753,9'
          Dst:             yr_free
        - Src:             'libyara/grammar.y:2755,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2766,20'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2788,15'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/grammar.y:2788,15'
          Dst:             snprintf
        - Src:             'libyara/grammar.y:2801,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2807,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2807,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2807,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2807,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2807,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2814,20'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2819,20'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2822,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2826,22'
          Dst:             yr_parser_reduce_operation
        - Src:             'libyara/grammar.y:2841,13'
          Dst:             snprintf
        - Src:             'libyara/grammar.y:2857,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2861,22'
          Dst:             yr_parser_reduce_operation
        - Src:             'libyara/grammar.y:2876,13'
          Dst:             snprintf
        - Src:             'libyara/grammar.y:2892,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2896,22'
          Dst:             yr_parser_reduce_operation
        - Src:             'libyara/grammar.y:2910,13'
          Dst:             snprintf
        - Src:             'libyara/grammar.y:2926,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2930,22'
          Dst:             yr_parser_reduce_operation
        - Src:             'libyara/grammar.y:2951,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2955,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2955,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2955,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2955,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2955,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2956,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2956,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2956,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2956,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2956,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2958,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2958,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2958,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2958,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2958,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2967,11'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2972,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2972,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2972,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2972,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2972,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2973,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2973,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2973,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2973,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2973,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2975,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2975,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2975,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2975,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2975,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2982,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2982,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2982,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2982,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2982,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2983,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2983,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2983,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2983,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2983,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2985,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2985,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2985,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2985,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2985,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2992,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2992,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2992,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2992,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2992,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2993,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2993,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2993,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2993,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:2993,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2995,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2995,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2995,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:2995,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:2995,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:3002,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:3002,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:3002,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:3002,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:3002,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:3004,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:3004,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:3004,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:3004,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:3004,9'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:3014,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:3014,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:3014,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:3014,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:3014,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:3015,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:3015,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:3015,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:3015,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:3015,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:3017,18'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:3028,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:3034,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:3034,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:3034,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:3034,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:3034,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:3035,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:3035,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:3035,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:3035,9'
          Dst:             strlcpy
        - Src:             'libyara/grammar.y:3035,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.y:3037,18'
          Dst:             yr_parser_emit
        - Src:             'libyara/grammar.y:3048,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.c:5350,33'
          Dst:             yysyntax_error
        - Src:             'libyara/grammar.c:5356,15'
          Dst:             yr_free
        - Src:             'libyara/grammar.c:5357,21'
          Dst:             yr_malloc
        - Src:             'libyara/grammar.c:5362,21'
          Dst:             yysyntax_error
        - Src:             'libyara/grammar.c:5372,9'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.c:5391,11'
          Dst:             yydestruct
        - Src:             'libyara/grammar.c:5447,7'
          Dst:             yydestruct
        - Src:             'libyara/grammar.c:5486,3'
          Dst:             yara_yyerror
        - Src:             'libyara/grammar.c:5500,7'
          Dst:             yydestruct
        - Src:             'libyara/grammar.c:5509,7'
          Dst:             yydestruct
        - Src:             'libyara/grammar.c:5515,5'
          Dst:             yr_free
        - Src:             'libyara/grammar.c:5518,5'
          Dst:             yr_free
    - functionName:    _yr_ac_find_suitable_transition_table_slot
      functionSourceFile: '/src/yara/libyara/ahocorasick.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          182
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - yr_arena_allocate_zeroed_memory
        - yr_bitmask_find_non_colliding_offset
        - yr_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/ahocorasick.c:431,11'
          Dst:             yr_bitmask_find_non_colliding_offset
        - Src:             'libyara/ahocorasick.c:441,3'
          Dst:             __assert_fail
        - Src:             'libyara/ahocorasick.c:445,5'
          Dst:             yr_arena_allocate_zeroed_memory
        - Src:             'libyara/ahocorasick.c:448,5'
          Dst:             yr_arena_allocate_zeroed_memory
        - Src:             'libyara/ahocorasick.c:456,26'
          Dst:             yr_realloc
    - functionName:    _yr_ac_transitions_subset
      functionSourceFile: '/src/yara/libyara/ahocorasick.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _yr_ac_queue_pop
      functionSourceFile: '/src/yara/libyara/ahocorasick.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - yr_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/ahocorasick.c:117,3'
          Dst:             yr_free
    - functionName:    _yr_ac_queue_is_empty
      functionSourceFile: '/src/yara/libyara/ahocorasick.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _yr_ac_queue_push
      functionSourceFile: '/src/yara/libyara/ahocorasick.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - yr_malloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/ahocorasick.c:71,31'
          Dst:             yr_malloc
    - functionName:    _yr_ac_print_automaton_state
      functionSourceFile: '/src/yara/libyara/ahocorasick.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          316
      EdgeCount:       60
      CyclomaticComplexity: 15
      functionsReached:
        - _yr_ac_print_automaton_state
        - printf
        - yr_arena_ref_to_ptr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/ahocorasick.c:658,42'
          Dst:             printf
        - Src:             'libyara/ahocorasick.c:669,3'
          Dst:             printf
        - Src:             'libyara/ahocorasick.c:676,11'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/ahocorasick.c:680,5'
          Dst:             printf
        - Src:             'libyara/ahocorasick.c:682,48'
          Dst:             printf
        - Src:             'libyara/ahocorasick.c:684,5'
          Dst:             printf
        - Src:             'libyara/ahocorasick.c:688,7'
          Dst:             printf
        - Src:             'libyara/ahocorasick.c:691,9'
          Dst:             printf
        - Src:             'libyara/ahocorasick.c:693,7'
          Dst:             printf
        - Src:             'libyara/ahocorasick.c:697,7'
          Dst:             printf
        - Src:             'libyara/ahocorasick.c:700,9'
          Dst:             printf
        - Src:             'libyara/ahocorasick.c:702,7'
          Dst:             printf
        - Src:             'libyara/ahocorasick.c:706,7'
          Dst:             printf
        - Src:             'libyara/ahocorasick.c:709,9'
          Dst:             printf
        - Src:             'libyara/ahocorasick.c:711,7'
          Dst:             printf
        - Src:             'libyara/ahocorasick.c:717,3'
          Dst:             printf
        - Src:             'libyara/ahocorasick.c:723,5'
          Dst:             _yr_ac_print_automaton_state
    - functionName:    yr_ac_print_automaton
      functionSourceFile: '/src/yara/libyara/ahocorasick.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _yr_ac_print_automaton_state
        - printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/ahocorasick.c:860,3'
          Dst:             printf
        - Src:             'libyara/ahocorasick.c:861,3'
          Dst:             _yr_ac_print_automaton_state
        - Src:             'libyara/ahocorasick.c:862,3'
          Dst:             printf
    - functionName:    _yr_ac_build_transition_table
      functionSourceFile: '/src/yara/libyara/ahocorasick.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          420
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - _yr_ac_find_suitable_transition_table_slot
        - _yr_ac_queue_is_empty
        - _yr_ac_queue_pop
        - _yr_ac_queue_push
        - memcmp
        - yr_arena_allocate_zeroed_memory
        - yr_arena_get_ptr
        - yr_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/ahocorasick.c:541,24'
          Dst:             yr_calloc
        - Src:             'libyara/ahocorasick.c:547,3'
          Dst:             yr_arena_allocate_zeroed_memory
        - Src:             'libyara/ahocorasick.c:553,3'
          Dst:             yr_arena_allocate_zeroed_memory
        - Src:             'libyara/ahocorasick.c:559,13'
          Dst:             yr_arena_get_ptr
        - Src:             'libyara/ahocorasick.c:560,13'
          Dst:             yr_arena_get_ptr
        - Src:             'libyara/ahocorasick.c:570,8'
          Dst:             memcmp
        - Src:             'libyara/ahocorasick.c:591,5'
          Dst:             _yr_ac_queue_push
        - Src:             'libyara/ahocorasick.c:595,11'
          Dst:             _yr_ac_queue_is_empty
        - Src:             'libyara/ahocorasick.c:597,13'
          Dst:             _yr_ac_queue_pop
        - Src:             'libyara/ahocorasick.c:599,5'
          Dst:             _yr_ac_find_suitable_transition_table_slot
        - Src:             'libyara/ahocorasick.c:605,15'
          Dst:             yr_arena_get_ptr
        - Src:             'libyara/ahocorasick.c:606,15'
          Dst:             yr_arena_get_ptr
        - Src:             'libyara/ahocorasick.c:615,9'
          Dst:             memcmp
        - Src:             'libyara/ahocorasick.c:636,7'
          Dst:             _yr_ac_queue_push
    - functionName:    _yr_ac_optimize_failure_links
      functionSourceFile: '/src/yara/libyara/ahocorasick.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          132
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _yr_ac_queue_is_empty
        - _yr_ac_queue_pop
        - _yr_ac_queue_push
        - _yr_ac_transitions_subset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/ahocorasick.c:373,5'
          Dst:             _yr_ac_queue_push
        - Src:             'libyara/ahocorasick.c:377,11'
          Dst:             _yr_ac_queue_is_empty
        - Src:             'libyara/ahocorasick.c:379,34'
          Dst:             _yr_ac_queue_pop
        - Src:             'libyara/ahocorasick.c:383,11'
          Dst:             _yr_ac_transitions_subset
        - Src:             'libyara/ahocorasick.c:392,7'
          Dst:             _yr_ac_queue_push
    - functionName:    _yr_ac_create_failure_links
      functionSourceFile: '/src/yara/libyara/ahocorasick.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          274
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _yr_ac_next_state
        - _yr_ac_queue_is_empty
        - _yr_ac_queue_pop
        - _yr_ac_queue_push
        - memcmp
        - yr_arena_ref_to_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/ahocorasick.c:242,5'
          Dst:             _yr_ac_queue_push
        - Src:             'libyara/ahocorasick.c:249,11'
          Dst:             _yr_ac_queue_is_empty
        - Src:             'libyara/ahocorasick.c:251,21'
          Dst:             _yr_ac_queue_pop
        - Src:             'libyara/ahocorasick.c:252,13'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/ahocorasick.c:260,23'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/ahocorasick.c:275,7'
          Dst:             _yr_ac_queue_push
        - Src:             'libyara/ahocorasick.c:280,22'
          Dst:             _yr_ac_next_state
        - Src:             'libyara/ahocorasick.c:286,15'
          Dst:             memcmp
        - Src:             'libyara/ahocorasick.c:292,21'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/ahocorasick.c:295,13'
          Dst:             __assert_fail
        - Src:             'libyara/ahocorasick.c:300,27'
          Dst:             yr_arena_ref_to_ptr
    - functionName:    _yr_ac_next_state
      functionSourceFile: '/src/yara/libyara/ahocorasick.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_ac_compile
      functionSourceFile: '/src/yara/libyara/ahocorasick.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _yr_ac_build_transition_table
        - _yr_ac_create_failure_links
        - _yr_ac_optimize_failure_links
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/ahocorasick.c:848,3'
          Dst:             _yr_ac_create_failure_links
        - Src:             'libyara/ahocorasick.c:849,3'
          Dst:             _yr_ac_optimize_failure_links
        - Src:             'libyara/ahocorasick.c:850,3'
          Dst:             _yr_ac_build_transition_table
    - functionName:    _yr_ac_state_create
      functionSourceFile: '/src/yara/libyara/ahocorasick.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yr_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/ahocorasick.c:175,43'
          Dst:             yr_malloc
    - functionName:    yr_ac_add_string
      functionSourceFile: '/src/yara/libyara/ahocorasick.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          171
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _yr_ac_next_state
        - _yr_ac_state_create
        - yr_arena_allocate_struct
        - yr_arena_get_ptr
        - yr_arena_ref_to_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/ahocorasick.c:794,33'
          Dst:             _yr_ac_next_state
        - Src:             'libyara/ahocorasick.c:798,22'
          Dst:             _yr_ac_state_create
        - Src:             'libyara/ahocorasick.c:809,5'
          Dst:             yr_arena_allocate_struct
        - Src:             'libyara/ahocorasick.c:820,30'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/ahocorasick.c:823,25'
          Dst:             yr_arena_get_ptr
        - Src:             'libyara/ahocorasick.c:826,31'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/ahocorasick.c:829,32'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/ahocorasick.c:833,23'
          Dst:             yr_arena_ref_to_ptr
    - functionName:    _yr_ac_state_destroy
      functionSourceFile: '/src/yara/libyara/ahocorasick.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _yr_ac_state_destroy
        - yr_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/ahocorasick.c:202,5'
          Dst:             _yr_ac_state_destroy
        - Src:             'libyara/ahocorasick.c:206,3'
          Dst:             yr_free
    - functionName:    yr_ac_automaton_destroy
      functionSourceFile: '/src/yara/libyara/ahocorasick.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _yr_ac_state_destroy
        - yr_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/ahocorasick.c:769,3'
          Dst:             _yr_ac_state_destroy
        - Src:             'libyara/ahocorasick.c:771,3'
          Dst:             yr_free
        - Src:             'libyara/ahocorasick.c:772,3'
          Dst:             yr_free
    - functionName:    yr_ac_automaton_create
      functionSourceFile: '/src/yara/libyara/ahocorasick.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          88
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - yr_free
        - yr_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/ahocorasick.c:736,38'
          Dst:             yr_malloc
        - Src:             'libyara/ahocorasick.c:737,31'
          Dst:             yr_malloc
        - Src:             'libyara/ahocorasick.c:741,5'
          Dst:             yr_free
        - Src:             'libyara/ahocorasick.c:742,5'
          Dst:             yr_free
    - functionName:    yr_arena_save_stream
      functionSourceFile: '/src/yara/libyara/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          298
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - yr_arena_ptr_to_ref
        - yr_arena_ref_to_ptr
        - yr_stream_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/arena.c:641,7'
          Dst:             yr_stream_write
        - Src:             'libyara/arena.c:656,9'
          Dst:             yr_stream_write
        - Src:             'libyara/arena.c:683,17'
          Dst:             yr_arena_ptr_to_ref
        - Src:             'libyara/arena.c:686,5'
          Dst:             __assert_fail
        - Src:             'libyara/arena.c:708,11'
          Dst:             yr_stream_write
        - Src:             'libyara/arena.c:724,9'
          Dst:             yr_stream_write
        - Src:             'libyara/arena.c:736,23'
          Dst:             yr_arena_ref_to_ptr
    - functionName:    yr_arena_ptr_to_ref
      functionSourceFile: '/src/yara/libyara/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_arena_ref_to_ptr
      functionSourceFile: '/src/yara/libyara/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
        - yr_arena_get_ptr
      functionUses:    59
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/arena.c:464,7'
          Dst:             memcmp
        - Src:             'libyara/arena.c:473,10'
          Dst:             yr_arena_get_ptr
    - functionName:    yr_arena_get_ptr
      functionSourceFile: '/src/yara/libyara/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/arena.c:417,3'
          Dst:             __assert_fail
        - Src:             'libyara/arena.c:418,3'
          Dst:             __assert_fail
    - functionName:    yr_arena_load_stream
      functionSourceFile: '/src/yara/libyara/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          343
      EdgeCount:       69
      CyclomaticComplexity: 22
      functionsReached:
        - yr_arena_allocate_memory
        - yr_arena_create
        - yr_arena_get_ptr
        - yr_arena_make_ptr_relocatable
        - yr_arena_ref_to_ptr
        - yr_arena_release
        - yr_stream_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/arena.c:547,7'
          Dst:             yr_stream_read
        - Src:             'libyara/arena.c:564,17'
          Dst:             yr_stream_read
        - Src:             'libyara/arena.c:572,3'
          Dst:             yr_arena_create
        - Src:             'libyara/arena.c:581,5'
          Dst:             yr_arena_allocate_memory
        - Src:             'libyara/arena.c:581,5'
          Dst:             yr_arena_release
        - Src:             'libyara/arena.c:585,17'
          Dst:             yr_arena_get_ptr
        - Src:             'libyara/arena.c:587,9'
          Dst:             yr_stream_read
        - Src:             'libyara/arena.c:589,7'
          Dst:             yr_arena_release
        - Src:             'libyara/arena.c:596,10'
          Dst:             yr_stream_read
        - Src:             'libyara/arena.c:606,7'
          Dst:             yr_arena_release
        - Src:             'libyara/arena.c:614,23'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/arena.c:618,5'
          Dst:             yr_arena_make_ptr_relocatable
        - Src:             'libyara/arena.c:618,5'
          Dst:             yr_arena_release
    - functionName:    yr_arena_create
      functionSourceFile: '/src/yara/libyara/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yr_calloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/arena.c:238,37'
          Dst:             yr_calloc
    - functionName:    yr_arena_allocate_memory
      functionSourceFile: '/src/yara/libyara/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _yr_arena_allocate_memory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/arena.c:319,10'
          Dst:             _yr_arena_allocate_memory
    - functionName:    yr_arena_release
      functionSourceFile: '/src/yara/libyara/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          103
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - yr_free
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/arena.c:281,7'
          Dst:             yr_free
        - Src:             'libyara/arena.c:289,5'
          Dst:             yr_free
        - Src:             'libyara/arena.c:293,3'
          Dst:             yr_free
    - functionName:    yr_arena_make_ptr_relocatable
      functionSourceFile: '/src/yara/libyara/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _yr_arena_make_ptr_relocatable
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/arena.c:494,12'
          Dst:             _yr_arena_make_ptr_relocatable
    - functionName:    _yr_arena_make_ptr_relocatable
      functionSourceFile: '/src/yara/libyara/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          153
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - yr_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/arena.c:91,35'
          Dst:             yr_malloc
    - functionName:    _yr_arena_allocate_memory
      functionSourceFile: '/src/yara/libyara/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          300
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - yr_realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/arena.c:158,25'
          Dst:             yr_realloc
    - functionName:    yr_arena_write_uint32
      functionSourceFile: '/src/yara/libyara/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - yr_arena_write_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/arena.c:540,10'
          Dst:             yr_arena_write_data
    - functionName:    yr_arena_write_data
      functionSourceFile: '/src/yara/libyara/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _yr_arena_allocate_memory
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/arena.c:511,3'
          Dst:             _yr_arena_allocate_memory
    - functionName:    yr_arena_write_string
      functionSourceFile: '/src/yara/libyara/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - yr_arena_write_data
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/arena.c:531,56'
          Dst:             strlen
        - Src:             'libyara/arena.c:531,10'
          Dst:             yr_arena_write_data
    - functionName:    yr_arena_get_current_offset
      functionSourceFile: '/src/yara/libyara/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/arena.c:428,3'
          Dst:             __assert_fail
    - functionName:    yr_arena_allocate_struct
      functionSourceFile: '/src/yara/libyara/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _yr_arena_allocate_memory
        - _yr_arena_make_ptr_relocatable
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/arena.c:389,16'
          Dst:             _yr_arena_allocate_memory
        - Src:             'libyara/arena.c:398,12'
          Dst:             _yr_arena_make_ptr_relocatable
    - functionName:    yr_arena_allocate_zeroed_memory
      functionSourceFile: '/src/yara/libyara/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _yr_arena_allocate_memory
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/arena.c:343,10'
          Dst:             _yr_arena_allocate_memory
    - functionName:    yr_arena_acquire
      functionSourceFile: '/src/yara/libyara/arena.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _yr_atoms_case_combinations
      functionSourceFile: '/src/yara/libyara/atoms.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          189
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - _yr_atoms_case_combinations
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/atoms.c:650,21'
          Dst:             _yr_atoms_case_combinations
        - Src:             'libyara/atoms.c:673,23'
          Dst:             _yr_atoms_case_combinations
    - functionName:    _yr_atoms_clone_list_item
      functionSourceFile: '/src/yara/libyara/atoms.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1171
      functionLinenumberEnd: 1181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yr_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/atoms.c:1172,51'
          Dst:             yr_malloc
    - functionName:    _yr_atoms_tree_node_append
      functionSourceFile: '/src/yara/libyara/atoms.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _yr_atoms_tree_node_destroy
      functionSourceFile: '/src/yara/libyara/atoms.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _yr_atoms_tree_node_destroy
        - yr_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/atoms.c:373,7'
          Dst:             _yr_atoms_tree_node_destroy
        - Src:             'libyara/atoms.c:378,3'
          Dst:             yr_free
    - functionName:    yr_atoms_tree_node_print
      functionSourceFile: '/src/yara/libyara/atoms.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1489
      functionLinenumberEnd: 1523
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          124
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - printf
        - yr_atoms_tree_node_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libyara/atoms.c:1498,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/atoms.c:1494,5'
          Dst:             printf
        - Src:             'libyara/atoms.c:1502,7'
          Dst:             printf
        - Src:             'libyara/atoms.c:1508,7'
          Dst:             printf
        - Src:             'libyara/atoms.c:1510,7'
          Dst:             printf
        - Src:             'libyara/atoms.c:1511,5'
          Dst:             printf
        - Src:             'libyara/atoms.c:1515,7'
          Dst:             yr_atoms_tree_node_print
        - Src:             'libyara/atoms.c:1518,9'
          Dst:             printf
        - Src:             'libyara/atoms.c:1520,5'
          Dst:             printf
    - functionName:    _yr_atoms_xor
      functionSourceFile: '/src/yara/libyara/atoms.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          168
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - yr_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/atoms.c:774,39'
          Dst:             yr_malloc
    - functionName:    yr_atoms_extract_from_string
      functionSourceFile: '/src/yara/libyara/atoms.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1483
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          419
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - _yr_atoms_case_insensitive
        - _yr_atoms_list_concat
        - _yr_atoms_wide
        - _yr_atoms_xor
        - yr_atoms_list_destroy
        - yr_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/atoms.c:1382,31'
          Dst:             yr_malloc
        - Src:             'libyara/atoms.c:1427,5'
          Dst:             _yr_atoms_wide
        - Src:             'libyara/atoms.c:1427,5'
          Dst:             yr_atoms_list_destroy
        - Src:             'libyara/atoms.c:1427,5'
          Dst:             yr_atoms_list_destroy
        - Src:             'libyara/atoms.c:1437,16'
          Dst:             _yr_atoms_list_concat
        - Src:             'libyara/atoms.c:1441,7'
          Dst:             yr_atoms_list_destroy
        - Src:             'libyara/atoms.c:1448,5'
          Dst:             _yr_atoms_case_insensitive
        - Src:             'libyara/atoms.c:1448,5'
          Dst:             yr_atoms_list_destroy
        - Src:             'libyara/atoms.c:1448,5'
          Dst:             yr_atoms_list_destroy
        - Src:             'libyara/atoms.c:1456,14'
          Dst:             _yr_atoms_list_concat
        - Src:             'libyara/atoms.c:1461,5'
          Dst:             _yr_atoms_xor
        - Src:             'libyara/atoms.c:1461,5'
          Dst:             yr_atoms_list_destroy
        - Src:             'libyara/atoms.c:1461,5'
          Dst:             yr_atoms_list_destroy
        - Src:             'libyara/atoms.c:1469,5'
          Dst:             yr_atoms_list_destroy
    - functionName:    _yr_atoms_wide
      functionSourceFile: '/src/yara/libyara/atoms.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          180
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - yr_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/atoms.c:818,37'
          Dst:             yr_malloc
    - functionName:    yr_atoms_list_destroy
      functionSourceFile: '/src/yara/libyara/atoms.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yr_free
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/atoms.c:417,5'
          Dst:             yr_free
    - functionName:    _yr_atoms_list_concat
      functionSourceFile: '/src/yara/libyara/atoms.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _yr_atoms_case_insensitive
      functionSourceFile: '/src/yara/libyara/atoms.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          157
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _yr_atoms_case_combinations
        - yr_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/atoms.c:715,5'
          Dst:             _yr_atoms_case_combinations
        - Src:             'libyara/atoms.c:723,39'
          Dst:             yr_malloc
    - functionName:    _yr_atoms_expand_wildcards
      functionSourceFile: '/src/yara/libyara/atoms.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1268
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          249
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - _yr_atoms_clone_list_item
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libyara/atoms.c:1213,7'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/atoms.c:1250,20'
          Dst:             _yr_atoms_clone_list_item
    - functionName:    _yr_atoms_choose
      functionSourceFile: '/src/yara/libyara/atoms.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          279
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - _yr_atoms_choose
        - _yr_atoms_trim
        - yr_atoms_list_destroy
        - yr_free
        - yr_malloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libyara/atoms.c:535,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/atoms.c:539,33'
          Dst:             yr_malloc
        - Src:             'libyara/atoms.c:546,13'
          Dst:             _yr_atoms_trim
        - Src:             'libyara/atoms.c:560,7'
          Dst:             yr_free
        - Src:             'libyara/atoms.c:573,7'
          Dst:             _yr_atoms_choose
        - Src:             'libyara/atoms.c:578,9'
          Dst:             yr_atoms_list_destroy
        - Src:             'libyara/atoms.c:583,9'
          Dst:             yr_atoms_list_destroy
        - Src:             'libyara/atoms.c:604,7'
          Dst:             _yr_atoms_choose
    - functionName:    _yr_atoms_trim
      functionSourceFile: '/src/yara/libyara/atoms.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          248
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _yr_atoms_extract_from_re
      functionSourceFile: '/src/yara/libyara/atoms.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          871
      EdgeCount:       143
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - _yr_atoms_tree_node_append
        - _yr_atoms_tree_node_create
        - _yr_atoms_tree_node_destroy
        - _yr_atoms_trim
        - yr_stack_create
        - yr_stack_destroy
        - yr_stack_pop
        - yr_stack_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libyara/atoms.c:975,7'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/atoms.c:912,3'
          Dst:             yr_stack_create
        - Src:             'libyara/atoms.c:920,3'
          Dst:             yr_stack_push
        - Src:             'libyara/atoms.c:920,3'
          Dst:             yr_stack_destroy
        - Src:             'libyara/atoms.c:930,3'
          Dst:             yr_stack_push
        - Src:             'libyara/atoms.c:930,3'
          Dst:             yr_stack_destroy
        - Src:             'libyara/atoms.c:933,10'
          Dst:             yr_stack_pop
        - Src:             'libyara/atoms.c:943,17'
          Dst:             _yr_atoms_trim
        - Src:             'libyara/atoms.c:946,9'
          Dst:             _yr_atoms_tree_node_create
        - Src:             'libyara/atoms.c:946,9'
          Dst:             yr_stack_destroy
        - Src:             'libyara/atoms.c:965,9'
          Dst:             _yr_atoms_tree_node_append
        - Src:             'libyara/atoms.c:992,19'
          Dst:             _yr_atoms_trim
        - Src:             'libyara/atoms.c:1026,11'
          Dst:             yr_stack_push
        - Src:             'libyara/atoms.c:1026,11'
          Dst:             yr_stack_destroy
        - Src:             'libyara/atoms.c:1037,20'
          Dst:             _yr_atoms_tree_node_create
        - Src:             'libyara/atoms.c:1038,21'
          Dst:             _yr_atoms_tree_node_create
        - Src:             'libyara/atoms.c:1039,22'
          Dst:             _yr_atoms_tree_node_create
        - Src:             'libyara/atoms.c:1043,11'
          Dst:             _yr_atoms_tree_node_destroy
        - Src:             'libyara/atoms.c:1044,11'
          Dst:             _yr_atoms_tree_node_destroy
        - Src:             'libyara/atoms.c:1045,11'
          Dst:             _yr_atoms_tree_node_destroy
        - Src:             'libyara/atoms.c:1047,11'
          Dst:             yr_stack_destroy
        - Src:             'libyara/atoms.c:1057,9'
          Dst:             _yr_atoms_tree_node_append
        - Src:             'libyara/atoms.c:1064,9'
          Dst:             yr_stack_push
        - Src:             'libyara/atoms.c:1064,9'
          Dst:             yr_stack_destroy
        - Src:             'libyara/atoms.c:1072,9'
          Dst:             yr_stack_push
        - Src:             'libyara/atoms.c:1072,9'
          Dst:             yr_stack_destroy
        - Src:             'libyara/atoms.c:1078,9'
          Dst:             yr_stack_push
        - Src:             'libyara/atoms.c:1078,9'
          Dst:             yr_stack_destroy
        - Src:             'libyara/atoms.c:1090,9'
          Dst:             yr_stack_push
        - Src:             'libyara/atoms.c:1090,9'
          Dst:             yr_stack_destroy
        - Src:             'libyara/atoms.c:1097,9'
          Dst:             yr_stack_push
        - Src:             'libyara/atoms.c:1097,9'
          Dst:             yr_stack_destroy
        - Src:             'libyara/atoms.c:1109,9'
          Dst:             yr_stack_push
        - Src:             'libyara/atoms.c:1109,9'
          Dst:             yr_stack_destroy
        - Src:             'libyara/atoms.c:1125,11'
          Dst:             yr_stack_push
        - Src:             'libyara/atoms.c:1125,11'
          Dst:             yr_stack_destroy
        - Src:             'libyara/atoms.c:1151,9'
          Dst:             yr_stack_push
        - Src:             'libyara/atoms.c:1151,9'
          Dst:             yr_stack_destroy
        - Src:             'libyara/atoms.c:1157,9'
          Dst:             __assert_fail
        - Src:             'libyara/atoms.c:1162,3'
          Dst:             yr_stack_destroy
    - functionName:    _yr_atoms_tree_node_create
      functionSourceFile: '/src/yara/libyara/atoms.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yr_malloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/atoms.c:340,54'
          Dst:             yr_malloc
    - functionName:    _yr_atoms_tree_destroy
      functionSourceFile: '/src/yara/libyara/atoms.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _yr_atoms_tree_node_destroy
        - yr_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/atoms.c:402,3'
          Dst:             _yr_atoms_tree_node_destroy
        - Src:             'libyara/atoms.c:403,3'
          Dst:             yr_free
    - functionName:    yr_atoms_extract_from_re
      functionSourceFile: '/src/yara/libyara/atoms.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1281
      functionLinenumberEnd: 1359
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          243
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - _yr_atoms_case_insensitive
        - _yr_atoms_choose
        - _yr_atoms_expand_wildcards
        - _yr_atoms_extract_from_re
        - _yr_atoms_list_concat
        - _yr_atoms_tree_destroy
        - _yr_atoms_tree_node_create
        - _yr_atoms_wide
        - yr_atoms_list_destroy
        - yr_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/atoms.c:1282,45'
          Dst:             yr_malloc
        - Src:             'libyara/atoms.c:1290,26'
          Dst:             _yr_atoms_tree_node_create
        - Src:             'libyara/atoms.c:1294,5'
          Dst:             _yr_atoms_tree_destroy
        - Src:             'libyara/atoms.c:1298,3'
          Dst:             _yr_atoms_extract_from_re
        - Src:             'libyara/atoms.c:1298,3'
          Dst:             _yr_atoms_tree_destroy
        - Src:             'libyara/atoms.c:1306,3'
          Dst:             _yr_atoms_choose
        - Src:             'libyara/atoms.c:1306,3'
          Dst:             _yr_atoms_tree_destroy
        - Src:             'libyara/atoms.c:1310,3'
          Dst:             _yr_atoms_tree_destroy
        - Src:             'libyara/atoms.c:1312,3'
          Dst:             _yr_atoms_expand_wildcards
        - Src:             'libyara/atoms.c:1312,3'
          Dst:             yr_atoms_list_destroy
        - Src:             'libyara/atoms.c:1326,5'
          Dst:             _yr_atoms_wide
        - Src:             'libyara/atoms.c:1326,5'
          Dst:             yr_atoms_list_destroy
        - Src:             'libyara/atoms.c:1326,5'
          Dst:             yr_atoms_list_destroy
        - Src:             'libyara/atoms.c:1336,16'
          Dst:             _yr_atoms_list_concat
        - Src:             'libyara/atoms.c:1340,7'
          Dst:             yr_atoms_list_destroy
        - Src:             'libyara/atoms.c:1347,5'
          Dst:             _yr_atoms_case_insensitive
        - Src:             'libyara/atoms.c:1347,5'
          Dst:             yr_atoms_list_destroy
        - Src:             'libyara/atoms.c:1347,5'
          Dst:             yr_atoms_list_destroy
        - Src:             'libyara/atoms.c:1355,14'
          Dst:             _yr_atoms_list_concat
    - functionName:    yr_atoms_min_quality
      functionSourceFile: '/src/yara/libyara/atoms.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _yr_atoms_cmp
      functionSourceFile: '/src/yara/libyara/atoms.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          107
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libyara/atoms.c:222,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/atoms.c:231,7'
          Dst:             __assert_fail
    - functionName:    yr_atoms_table_quality
      functionSourceFile: '/src/yara/libyara/atoms.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          239
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _yr_atoms_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/atoms.c:261,3'
          Dst:             __assert_fail
        - Src:             'libyara/atoms.c:266,13'
          Dst:             _yr_atoms_cmp
        - Src:             'libyara/atoms.c:282,25'
          Dst:             _yr_atoms_cmp
        - Src:             'libyara/atoms.c:292,28'
          Dst:             _yr_atoms_cmp
    - functionName:    yr_atoms_heuristic_quality
      functionSourceFile: '/src/yara/libyara/atoms.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          302
      EdgeCount:       57
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libyara/atoms.c:138,5'
          Branch Sides:    []
        - Branch String:   'libyara/atoms.c:150,7'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/atoms.c:113,3'
          Dst:             __assert_fail
    - functionName:    yr_bitmask_find_non_colliding_offset
      functionSourceFile: '/src/yara/libyara/bitmask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          265
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/bitmask.c:69,3'
          Dst:             __assert_fail
    - functionName:    iter_text_string_set_next
      functionSourceFile: '/src/yara/libyara/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          106
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iter_string_set_next
      functionSourceFile: '/src/yara/libyara/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          106
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iter_int_enum_next
      functionSourceFile: '/src/yara/libyara/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          128
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iter_int_range_next
      functionSourceFile: '/src/yara/libyara/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          123
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iter_dict_next
      functionSourceFile: '/src/yara/libyara/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          205
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iter_array_next
      functionSourceFile: '/src/yara/libyara/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          148
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - yr_object_array_get_item
        - yr_object_array_length
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/exec.c:202,31'
          Dst:             yr_object_array_length
        - Src:             'libyara/exec.c:208,20'
          Dst:             yr_object_array_get_item
    - functionName:    yr_unaligned_char_ptr
      functionSourceFile: '/src/yara/./libyara/include/yara/unaligned.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jmp_if
      functionSourceFile: '/src/yara/libyara/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yr_unaligned_u32
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/exec.c:171,11'
          Dst:             yr_unaligned_u32
    - functionName:    yr_unaligned_u32
      functionSourceFile: '/src/yara/./libyara/include/yara/unaligned.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_unaligned_u16
      functionSourceFile: '/src/yara/./libyara/include/yara/unaligned.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_unaligned_u64
      functionSourceFile: '/src/yara/./libyara/include/yara/unaligned.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_execute_code
      functionSourceFile: '/src/yara/libyara/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 2394
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1711
      ICount:          11560
      EdgeCount:       2097
      CyclomaticComplexity: 388
      functionsReached:
        - __assert_fail
        - jmp_if
        - read_int16_t_big_endian
        - read_int16_t_little_endian
        - read_int32_t_big_endian
        - read_int32_t_little_endian
        - read_int8_t_big_endian
        - read_int8_t_little_endian
        - read_uint16_t_big_endian
        - read_uint16_t_little_endian
        - read_uint32_t_big_endian
        - read_uint32_t_little_endian
        - read_uint8_t_big_endian
        - read_uint8_t_little_endian
        - ss_compare
        - ss_contains
        - ss_endswith
        - ss_icompare
        - ss_icontains
        - ss_iendswith
        - ss_istartswith
        - ss_startswith
        - strcmp
        - strlen
        - yr_arena_create
        - yr_arena_get_ptr
        - yr_arena_ptr_to_ref
        - yr_arena_release
        - yr_arena_write_data
        - yr_free
        - yr_get_configuration_uint32
        - yr_hash_table_lookup
        - yr_malloc
        - yr_modules_load
        - yr_modules_unload_all
        - yr_notebook_alloc
        - yr_notebook_create
        - yr_notebook_destroy
        - yr_object_array_get_item
        - yr_object_copy
        - yr_object_destroy
        - yr_object_dict_get_item
        - yr_object_lookup_field
        - yr_re_exec
        - yr_stopwatch_elapsed_ns
        - yr_unaligned_char_ptr
        - yr_unaligned_u16
        - yr_unaligned_u32
        - yr_unaligned_u64
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libyara/exec.c:494,5'
          Branch Sides:    []
        - Branch String:   'libyara/exec.c:1276,7'
          Branch Sides:    []
        - Branch String:   'libyara/exec.c:2256,7'
          Branch Sides:    []
        - Branch String:   'libyara/exec.c:2306,7'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/exec.c:461,3'
          Dst:             yr_get_configuration_uint32
        - Src:             'libyara/exec.c:464,29'
          Dst:             yr_malloc
        - Src:             'libyara/exec.c:469,3'
          Dst:             yr_arena_create
        - Src:             'libyara/exec.c:469,3'
          Dst:             yr_free
        - Src:             'libyara/exec.c:473,3'
          Dst:             yr_notebook_create
        - Src:             'libyara/exec.c:473,3'
          Dst:             yr_arena_release
        - Src:             'libyara/exec.c:473,3'
          Dst:             yr_free
        - Src:             'libyara/exec.c:502,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:509,14'
          Dst:             yr_notebook_alloc
        - Src:             'libyara/exec.c:517,9'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:530,14'
          Dst:             yr_notebook_alloc
        - Src:             'libyara/exec.c:538,9'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:553,14'
          Dst:             yr_notebook_alloc
        - Src:             'libyara/exec.c:561,9'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:562,9'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:578,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:580,14'
          Dst:             yr_notebook_alloc
        - Src:             'libyara/exec.c:595,11'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:612,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:614,14'
          Dst:             yr_notebook_alloc
        - Src:             'libyara/exec.c:630,11'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:635,9'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:649,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:651,14'
          Dst:             yr_notebook_alloc
        - Src:             'libyara/exec.c:667,11'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:681,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:710,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:711,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:712,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:743,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:744,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:745,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:772,14'
          Dst:             yr_unaligned_u64
        - Src:             'libyara/exec.c:790,14'
          Dst:             yr_unaligned_u16
        - Src:             'libyara/exec.c:802,14'
          Dst:             yr_unaligned_u32
        - Src:             'libyara/exec.c:821,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:826,14'
          Dst:             yr_unaligned_u64
        - Src:             'libyara/exec.c:836,14'
          Dst:             yr_unaligned_u64
        - Src:             'libyara/exec.c:841,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:848,14'
          Dst:             yr_unaligned_u64
        - Src:             'libyara/exec.c:858,14'
          Dst:             yr_unaligned_u64
        - Src:             'libyara/exec.c:869,14'
          Dst:             yr_unaligned_u64
        - Src:             'libyara/exec.c:874,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:880,14'
          Dst:             yr_unaligned_u64
        - Src:             'libyara/exec.c:885,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:894,14'
          Dst:             yr_unaligned_u64
        - Src:             'libyara/exec.c:899,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:915,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:917,12'
          Dst:             jmp_if
        - Src:             'libyara/exec.c:925,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:926,12'
          Dst:             jmp_if
        - Src:             'libyara/exec.c:933,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:934,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:935,12'
          Dst:             jmp_if
        - Src:             'libyara/exec.c:942,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:943,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:944,12'
          Dst:             jmp_if
        - Src:             'libyara/exec.c:951,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:953,12'
          Dst:             jmp_if
        - Src:             'libyara/exec.c:960,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:961,12'
          Dst:             jmp_if
        - Src:             'libyara/exec.c:968,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:970,12'
          Dst:             jmp_if
        - Src:             'libyara/exec.c:978,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:979,12'
          Dst:             jmp_if
        - Src:             'libyara/exec.c:986,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:988,12'
          Dst:             jmp_if
        - Src:             'libyara/exec.c:994,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:995,12'
          Dst:             jmp_if
        - Src:             'libyara/exec.c:1000,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1001,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1015,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1016,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1030,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1041,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1048,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1049,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1063,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1064,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1078,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1079,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1094,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1103,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1104,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1114,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1115,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1125,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1126,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1136,14'
          Dst:             yr_unaligned_u64
        - Src:             'libyara/exec.c:1162,26'
          Dst:             yr_unaligned_u32
        - Src:             'libyara/exec.c:1165,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1176,12'
          Dst:             jmp_if
        - Src:             'libyara/exec.c:1197,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1199,14'
          Dst:             yr_unaligned_u64
        - Src:             'libyara/exec.c:1205,7'
          Dst:             yr_arena_ptr_to_ref
        - Src:             'libyara/exec.c:1219,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1226,20'
          Dst:             yr_unaligned_char_ptr
        - Src:             'libyara/exec.c:1230,7'
          Dst:             yr_arena_ptr_to_ref
        - Src:             'libyara/exec.c:1233,27'
          Dst:             yr_hash_table_lookup
        - Src:             'libyara/exec.c:1236,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1244,20'
          Dst:             yr_unaligned_char_ptr
        - Src:             'libyara/exec.c:1248,7'
          Dst:             yr_arena_ptr_to_ref
        - Src:             'libyara/exec.c:1251,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1254,14'
          Dst:             yr_object_lookup_field
        - Src:             'libyara/exec.c:1269,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1297,9'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1306,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1307,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1312,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1318,14'
          Dst:             yr_object_array_get_item
        - Src:             'libyara/exec.c:1329,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1330,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1335,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1341,14'
          Dst:             yr_object_dict_get_item
        - Src:             'libyara/exec.c:1352,18'
          Dst:             yr_unaligned_char_ptr
        - Src:             'libyara/exec.c:1355,21'
          Dst:             strlen
        - Src:             'libyara/exec.c:1371,9'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1380,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1405,13'
          Dst:             strcmp
        - Src:             'libyara/exec.c:1414,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1420,18'
          Dst:             yr_object_copy
        - Src:             'libyara/exec.c:1427,18'
          Dst:             yr_arena_write_data
        - Src:             'libyara/exec.c:1440,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1454,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1455,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1460,7'
          Dst:             yr_arena_ptr_to_ref
        - Src:             'libyara/exec.c:1486,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1487,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1488,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1494,7'
          Dst:             yr_arena_ptr_to_ref
        - Src:             'libyara/exec.c:1519,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1522,7'
          Dst:             yr_arena_ptr_to_ref
        - Src:             'libyara/exec.c:1532,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1533,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1534,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1540,7'
          Dst:             yr_arena_ptr_to_ref
        - Src:             'libyara/exec.c:1565,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1566,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1571,7'
          Dst:             yr_arena_ptr_to_ref
        - Src:             'libyara/exec.c:1593,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1594,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1599,7'
          Dst:             yr_arena_ptr_to_ref
        - Src:             'libyara/exec.c:1621,14'
          Dst:             yr_unaligned_u64
        - Src:             'libyara/exec.c:1623,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1626,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1643,9'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1646,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1695,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1696,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1697,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1704,31'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1706,9'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1715,9'
          Dst:             yr_arena_ptr_to_ref
        - Src:             'libyara/exec.c:1739,9'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1742,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1773,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1774,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1780,31'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1782,9'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1791,9'
          Dst:             yr_arena_ptr_to_ref
        - Src:             'libyara/exec.c:1814,9'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1817,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1862,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1863,14'
          Dst:             read_int8_t_little_endian
        - Src:             'libyara/exec.c:1869,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1870,14'
          Dst:             read_int16_t_little_endian
        - Src:             'libyara/exec.c:1876,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1877,14'
          Dst:             read_int32_t_little_endian
        - Src:             'libyara/exec.c:1883,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1884,14'
          Dst:             read_uint8_t_little_endian
        - Src:             'libyara/exec.c:1890,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1891,14'
          Dst:             read_uint16_t_little_endian
        - Src:             'libyara/exec.c:1897,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1898,14'
          Dst:             read_uint32_t_little_endian
        - Src:             'libyara/exec.c:1904,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1905,14'
          Dst:             read_int8_t_big_endian
        - Src:             'libyara/exec.c:1911,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1912,14'
          Dst:             read_int16_t_big_endian
        - Src:             'libyara/exec.c:1918,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1919,14'
          Dst:             read_int32_t_big_endian
        - Src:             'libyara/exec.c:1925,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1926,14'
          Dst:             read_uint8_t_big_endian
        - Src:             'libyara/exec.c:1933,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1934,14'
          Dst:             read_uint16_t_big_endian
        - Src:             'libyara/exec.c:1941,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1942,14'
          Dst:             read_uint32_t_big_endian
        - Src:             'libyara/exec.c:1948,14'
          Dst:             yr_unaligned_u64
        - Src:             'libyara/exec.c:1952,7'
          Dst:             yr_arena_ptr_to_ref
        - Src:             'libyara/exec.c:1955,16'
          Dst:             yr_modules_load
        - Src:             'libyara/exec.c:1964,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1965,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:1970,16'
          Dst:             yr_re_exec
        - Src:             'libyara/exec.c:1991,14'
          Dst:             yr_unaligned_u64
        - Src:             'libyara/exec.c:2014,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2022,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2023,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2032,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2033,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2042,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2043,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2052,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2053,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2062,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2063,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2072,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2073,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2082,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2083,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2092,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2093,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2102,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2103,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2112,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2113,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2128,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2136,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2137,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2147,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2148,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2157,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2158,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2167,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2168,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2177,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2178,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2187,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2188,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2197,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2198,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2207,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2208,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2217,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2218,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2227,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2228,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2238,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2250,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2251,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2261,17'
          Dst:             ss_compare
        - Src:             'libyara/exec.c:2266,17'
          Dst:             ss_compare
        - Src:             'libyara/exec.c:2271,17'
          Dst:             ss_compare
        - Src:             'libyara/exec.c:2276,17'
          Dst:             ss_compare
        - Src:             'libyara/exec.c:2281,17'
          Dst:             ss_compare
        - Src:             'libyara/exec.c:2286,17'
          Dst:             ss_compare
        - Src:             'libyara/exec.c:2300,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2301,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2311,16'
          Dst:             ss_contains
        - Src:             'libyara/exec.c:2316,16'
          Dst:             ss_icontains
        - Src:             'libyara/exec.c:2321,16'
          Dst:             ss_startswith
        - Src:             'libyara/exec.c:2326,16'
          Dst:             ss_istartswith
        - Src:             'libyara/exec.c:2331,16'
          Dst:             ss_endswith
        - Src:             'libyara/exec.c:2336,16'
          Dst:             ss_iendswith
        - Src:             'libyara/exec.c:2341,16'
          Dst:             ss_icompare
        - Src:             'libyara/exec.c:2352,7'
          Dst:             __assert_fail
        - Src:             'libyara/exec.c:2360,22'
          Dst:             yr_stopwatch_elapsed_ns
        - Src:             'libyara/exec.c:2376,13'
          Dst:             yr_arena_get_ptr
        - Src:             'libyara/exec.c:2378,39'
          Dst:             yr_object_destroy
        - Src:             'libyara/exec.c:2380,3'
          Dst:             yr_arena_release
        - Src:             'libyara/exec.c:2381,3'
          Dst:             yr_notebook_destroy
        - Src:             'libyara/exec.c:2382,3'
          Dst:             yr_modules_unload_all
        - Src:             'libyara/exec.c:2383,3'
          Dst:             yr_free
    - functionName:    read_int8_t_little_endian
      functionSourceFile: '/src/yara/libyara/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - yr_fetch_block_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/exec.c:149,1'
          Dst:             yr_fetch_block_data
    - functionName:    read_int16_t_little_endian
      functionSourceFile: '/src/yara/libyara/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - yr_fetch_block_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/exec.c:150,1'
          Dst:             yr_fetch_block_data
    - functionName:    read_int32_t_little_endian
      functionSourceFile: '/src/yara/libyara/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - yr_fetch_block_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/exec.c:151,1'
          Dst:             yr_fetch_block_data
    - functionName:    read_uint8_t_little_endian
      functionSourceFile: '/src/yara/libyara/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - yr_fetch_block_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/exec.c:146,1'
          Dst:             yr_fetch_block_data
    - functionName:    read_uint16_t_little_endian
      functionSourceFile: '/src/yara/libyara/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - yr_fetch_block_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/exec.c:147,1'
          Dst:             yr_fetch_block_data
    - functionName:    read_uint32_t_little_endian
      functionSourceFile: '/src/yara/libyara/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - yr_fetch_block_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/exec.c:148,1'
          Dst:             yr_fetch_block_data
    - functionName:    read_int8_t_big_endian
      functionSourceFile: '/src/yara/libyara/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - yr_fetch_block_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/exec.c:155,1'
          Dst:             yr_fetch_block_data
    - functionName:    read_int16_t_big_endian
      functionSourceFile: '/src/yara/libyara/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          114
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - yr_fetch_block_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/exec.c:156,1'
          Dst:             yr_fetch_block_data
    - functionName:    read_int32_t_big_endian
      functionSourceFile: '/src/yara/libyara/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          114
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - yr_fetch_block_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/exec.c:157,1'
          Dst:             yr_fetch_block_data
    - functionName:    read_uint8_t_big_endian
      functionSourceFile: '/src/yara/libyara/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - yr_fetch_block_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/exec.c:152,1'
          Dst:             yr_fetch_block_data
    - functionName:    read_uint16_t_big_endian
      functionSourceFile: '/src/yara/libyara/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          114
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - yr_fetch_block_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/exec.c:153,1'
          Dst:             yr_fetch_block_data
    - functionName:    read_uint32_t_big_endian
      functionSourceFile: '/src/yara/libyara/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          114
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - yr_fetch_block_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/exec.c:154,1'
          Dst:             yr_fetch_block_data
    - functionName:    yr_get_entry_point_address
      functionSourceFile: '/src/yara/libyara/exefiles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          117
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - yr_get_elf_type
        - yr_get_pe_header
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libyara/exefiles.c:402,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/exefiles.c:392,15'
          Dst:             yr_get_pe_header
        - Src:             'libyara/exefiles.c:402,11'
          Dst:             yr_get_elf_type
    - functionName:    yr_get_pe_header
      functionSourceFile: '/src/yara/libyara/exefiles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_get_elf_type
      functionSourceFile: '/src/yara/libyara/exefiles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libyara/exefiles.c:141,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    yr_elf_rva_to_offset_64
      functionSourceFile: '/src/yara/libyara/exefiles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          303
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_elf_rva_to_offset_32
      functionSourceFile: '/src/yara/libyara/exefiles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          372
      EdgeCount:       70
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_get_entry_point_offset
      functionSourceFile: '/src/yara/libyara/exefiles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - yr_elf_rva_to_offset_32
        - yr_elf_rva_to_offset_64
        - yr_get_elf_type
        - yr_get_pe_header
        - yr_pe_rva_to_offset
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libyara/exefiles.c:366,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/exefiles.c:356,15'
          Dst:             yr_get_pe_header
        - Src:             'libyara/exefiles.c:360,12'
          Dst:             yr_pe_rva_to_offset
        - Src:             'libyara/exefiles.c:366,11'
          Dst:             yr_get_elf_type
        - Src:             'libyara/exefiles.c:370,12'
          Dst:             yr_elf_rva_to_offset_32
        - Src:             'libyara/exefiles.c:375,12'
          Dst:             yr_elf_rva_to_offset_64
    - functionName:    yr_pe_rva_to_offset
      functionSourceFile: '/src/yara/libyara/exefiles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          129
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_filemap_unmap
      functionSourceFile: '/src/yara/libyara/filemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close
        - yr_filemap_unmap_fd
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/filemap.c:387,3'
          Dst:             yr_filemap_unmap_fd
        - Src:             'libyara/filemap.c:391,5'
          Dst:             close
    - functionName:    yr_filemap_unmap_fd
      functionSourceFile: '/src/yara/libyara/filemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - munmap
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/filemap.c:379,5'
          Dst:             munmap
    - functionName:    munmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_filemap_map_fd
      functionSourceFile: '/src/yara/libyara/filemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - fstat
        - fstatfs
        - madvise
        - mmap
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libyara/filemap.c:219,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/filemap.c:209,7'
          Dst:             fstat
        - Src:             'libyara/filemap.c:216,7'
          Dst:             fstatfs
        - Src:             'libyara/filemap.c:232,43'
          Dst:             mmap
        - Src:             'libyara/filemap.c:249,5'
          Dst:             madvise
    - functionName:    fstatfs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    madvise
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_filemap_map_ex
      functionSourceFile: '/src/yara/libyara/filemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - close
        - open
        - yr_filemap_map_fd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/filemap.c:327,8'
          Dst:             open
        - Src:             'libyara/filemap.c:332,12'
          Dst:             yr_filemap_map_fd
        - Src:             'libyara/filemap.c:335,5'
          Dst:             close
    - functionName:    yr_filemap_map
      functionSourceFile: '/src/yara/libyara/filemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - yr_filemap_map_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/filemap.c:58,10'
          Dst:             yr_filemap_map_ex
    - functionName:    yr_notebook_alloc
      functionSourceFile: '/src/yara/libyara/notebook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          113
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - yr_malloc
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/notebook.c:169,34'
          Dst:             yr_malloc
    - functionName:    yr_notebook_destroy
      functionSourceFile: '/src/yara/libyara/notebook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yr_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/notebook.c:127,5'
          Dst:             yr_free
        - Src:             'libyara/notebook.c:131,3'
          Dst:             yr_free
    - functionName:    yr_notebook_create
      functionSourceFile: '/src/yara/libyara/notebook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - yr_free
        - yr_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/notebook.c:87,31'
          Dst:             yr_malloc
        - Src:             'libyara/notebook.c:92,34'
          Dst:             yr_malloc
        - Src:             'libyara/notebook.c:97,5'
          Dst:             yr_free
    - functionName:    yr_parser_mark_nonfast
      functionSourceFile: '/src/yara/libyara/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1514
      functionLinenumberEnd: 1523
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yara_yyget_extra
        - yr_arena_ref_to_ptr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/parser.c:1515,26'
          Dst:             yara_yyget_extra
        - Src:             'libyara/parser.c:1519,29'
          Dst:             yr_arena_ref_to_ptr
    - functionName:    _yr_parser_operator_to_opcode
      functionSourceFile: '/src/yara/libyara/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1380
      functionLinenumberEnd: 1442
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          261
      EdgeCount:       69
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libyara/parser.c:1383,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/parser.c:1395,5'
          Dst:             __assert_fail
    - functionName:    yr_parser_reduce_operation
      functionSourceFile: '/src/yara/libyara/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1449
      functionLinenumberEnd: 1509
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          214
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - _yr_parser_operator_to_opcode
        - snprintf
        - strlcpy
        - yara_yyget_extra
        - yr_parser_emit
        - yr_parser_emit_with_arg
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/parser.c:1452,27'
          Dst:             yara_yyget_extra
        - Src:             'libyara/parser.c:1464,7'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/parser.c:1480,5'
          Dst:             _yr_parser_operator_to_opcode
        - Src:             'libyara/parser.c:1480,5'
          Dst:             yr_parser_emit
        - Src:             'libyara/parser.c:1487,18'
          Dst:             _yr_parser_operator_to_opcode
        - Src:             'libyara/parser.c:1491,7'
          Dst:             yr_parser_emit
        - Src:             'libyara/parser.c:1495,7'
          Dst:             snprintf
        - Src:             'libyara/parser.c:1503,5'
          Dst:             strlcpy
    - functionName:    yr_parser_emit_with_arg
      functionSourceFile: '/src/yara/libyara/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yara_yyget_extra
        - yr_arena_write_data
      functionUses:    55
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/parser.c:124,7'
          Dst:             yara_yyget_extra
        - Src:             'libyara/parser.c:123,16'
          Dst:             yr_arena_write_data
        - Src:             'libyara/parser.c:132,9'
          Dst:             yara_yyget_extra
        - Src:             'libyara/parser.c:131,14'
          Dst:             yr_arena_write_data
    - functionName:    yr_parser_emit
      functionSourceFile: '/src/yara/libyara/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - yara_yyget_extra
        - yr_arena_write_data
      functionUses:    125
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/parser.c:59,7'
          Dst:             yara_yyget_extra
        - Src:             'libyara/parser.c:58,10'
          Dst:             yr_arena_write_data
    - functionName:    _yr_parser_valid_module_name
      functionSourceFile: '/src/yara/libyara/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1311
      functionLinenumberEnd: 1319
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/parser.c:1315,7'
          Dst:             strlen
    - functionName:    yr_parser_reduce_import
      functionSourceFile: '/src/yara/libyara/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          186
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - _yr_compiler_store_string
        - _yr_parser_valid_module_name
        - strlcpy
        - yara_yyget_extra
        - yr_arena_get_ptr
        - yr_arena_ref_to_ptr
        - yr_hash_table_add
        - yr_hash_table_lookup
        - yr_modules_do_declarations
        - yr_object_create
        - yr_parser_emit_with_arg_reloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/parser.c:1326,27'
          Dst:             yara_yyget_extra
        - Src:             'libyara/parser.c:1329,8'
          Dst:             _yr_parser_valid_module_name
        - Src:             'libyara/parser.c:1331,5'
          Dst:             strlcpy
        - Src:             'libyara/parser.c:1336,38'
          Dst:             yr_arena_get_ptr
        - Src:             'libyara/parser.c:1341,35'
          Dst:             yr_hash_table_lookup
        - Src:             'libyara/parser.c:1349,3'
          Dst:             yr_object_create
        - Src:             'libyara/parser.c:1352,3'
          Dst:             yr_hash_table_add
        - Src:             'libyara/parser.c:1358,12'
          Dst:             yr_modules_do_declarations
        - Src:             'libyara/parser.c:1361,5'
          Dst:             strlcpy
        - Src:             'libyara/parser.c:1366,3'
          Dst:             _yr_compiler_store_string
        - Src:             'libyara/parser.c:1369,3'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/parser.c:1369,3'
          Dst:             yr_parser_emit_with_arg_reloc
    - functionName:    yr_parser_emit_with_arg_reloc
      functionSourceFile: '/src/yara/libyara/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - yara_yyget_extra
        - yr_arena_make_ptr_relocatable
        - yr_arena_write_data
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/parser.c:156,7'
          Dst:             yara_yyget_extra
        - Src:             'libyara/parser.c:155,16'
          Dst:             yr_arena_write_data
        - Src:             'libyara/parser.c:164,9'
          Dst:             yara_yyget_extra
        - Src:             'libyara/parser.c:163,14'
          Dst:             yr_arena_write_data
        - Src:             'libyara/parser.c:172,9'
          Dst:             yara_yyget_extra
        - Src:             'libyara/parser.c:171,14'
          Dst:             yr_arena_make_ptr_relocatable
    - functionName:    yr_parser_reduce_meta_declaration
      functionSourceFile: '/src/yara/libyara/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1272
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          127
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _yr_compiler_store_string
        - yara_yyget_extra
        - yr_arena_allocate_struct
        - yr_arena_ref_to_ptr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/parser.c:1274,27'
          Dst:             yara_yyget_extra
        - Src:             'libyara/parser.c:1276,3'
          Dst:             yr_arena_allocate_struct
        - Src:             'libyara/parser.c:1285,30'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/parser.c:1290,3'
          Dst:             _yr_compiler_store_string
        - Src:             'libyara/parser.c:1292,36'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/parser.c:1296,5'
          Dst:             _yr_compiler_store_string
        - Src:             'libyara/parser.c:1298,34'
          Dst:             yr_arena_ref_to_ptr
    - functionName:    yr_parser_reduce_string_identifier
      functionSourceFile: '/src/yara/libyara/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1180
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          301
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - _yr_compiler_get_rule_by_idx
        - strcmp
        - yara_yyget_extra
        - yr_parser_emit
        - yr_parser_emit_with_arg
        - yr_parser_emit_with_arg_reloc
        - yr_parser_lookup_string
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/parser.c:1182,27'
          Dst:             yara_yyget_extra
        - Src:             'libyara/parser.c:1184,7'
          Dst:             strcmp
        - Src:             'libyara/parser.c:1188,7'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/parser.c:1191,7'
          Dst:             yr_parser_emit
        - Src:             'libyara/parser.c:1193,31'
          Dst:             _yr_compiler_get_rule_by_idx
        - Src:             'libyara/parser.c:1227,5'
          Dst:             yr_parser_lookup_string
        - Src:             'libyara/parser.c:1229,5'
          Dst:             yr_parser_emit_with_arg_reloc
        - Src:             'libyara/parser.c:1257,5'
          Dst:             yr_parser_emit
    - functionName:    yr_parser_lookup_string
      functionSourceFile: '/src/yara/libyara/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          104
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _yr_compiler_get_rule_by_idx
        - strcmp
        - strlcpy
        - yara_yyget_extra
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/parser.c:374,27'
          Dst:             yara_yyget_extra
        - Src:             'libyara/parser.c:376,27'
          Dst:             _yr_compiler_get_rule_by_idx
        - Src:             'libyara/parser.c:387,9'
          Dst:             strcmp
        - Src:             'libyara/parser.c:393,3'
          Dst:             strlcpy
    - functionName:    yr_parser_reduce_rule_declaration_phase_2
      functionSourceFile: '/src/yara/libyara/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1173
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          267
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - strlcpy
        - yara_yyget_extra
        - yara_yywarning
        - yr_arena_get_current_offset
        - yr_arena_ref_to_ptr
        - yr_free
        - yr_get_configuration_uint32
        - yr_parser_emit_with_arg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/parser.c:1099,27'
          Dst:             yara_yyget_extra
        - Src:             'libyara/parser.c:1101,3'
          Dst:             yr_get_configuration_uint32
        - Src:             'libyara/parser.c:1104,30'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/parser.c:1113,5'
          Dst:             yara_yywarning
        - Src:             'libyara/parser.c:1129,7'
          Dst:             strlcpy
        - Src:             'libyara/parser.c:1145,7'
          Dst:             strlcpy
        - Src:             'libyara/parser.c:1150,3'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/parser.c:1155,41'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/parser.c:1158,24'
          Dst:             yr_arena_get_current_offset
        - Src:             'libyara/parser.c:1166,3'
          Dst:             yr_free
    - functionName:    wildcard_iterator
      functionSourceFile: '/src/yara/libyara/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/parser.c:976,8'
          Dst:             strncmp
    - functionName:    yr_parser_reduce_rule_declaration_phase_1
      functionSourceFile: '/src/yara/libyara/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          268
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - _yr_compiler_store_string
        - strlcpy
        - wildcard_iterator
        - yara_yyget_extra
        - yr_arena_allocate_struct
        - yr_arena_get_ptr
        - yr_arena_ref_to_ptr
        - yr_arena_write_data
        - yr_hash_table_add_uint32
        - yr_hash_table_clean
        - yr_hash_table_iterate
        - yr_hash_table_lookup
        - yr_hash_table_lookup_uint32
        - yr_malloc
        - yr_parser_emit_with_arg_int32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/parser.c:990,27'
          Dst:             yara_yyget_extra
        - Src:             'libyara/parser.c:992,38'
          Dst:             yr_arena_get_ptr
        - Src:             'libyara/parser.c:997,7'
          Dst:             yr_hash_table_lookup_uint32
        - Src:             'libyara/parser.c:999,7'
          Dst:             yr_hash_table_lookup
        - Src:             'libyara/parser.c:1004,5'
          Dst:             strlcpy
        - Src:             'libyara/parser.c:1011,12'
          Dst:             yr_hash_table_iterate
        - Src:             'libyara/parser.c:1011,12'
          Dst:             wildcard_iterator
        - Src:             'libyara/parser.c:1020,5'
          Dst:             strlcpy
        - Src:             'libyara/parser.c:1025,3'
          Dst:             yr_arena_allocate_struct
        - Src:             'libyara/parser.c:1037,30'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/parser.c:1041,3'
          Dst:             _yr_compiler_store_string
        - Src:             'libyara/parser.c:1043,36'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/parser.c:1061,3'
          Dst:             yr_parser_emit_with_arg_int32
        - Src:             'libyara/parser.c:1064,3'
          Dst:             yr_arena_write_data
        - Src:             'libyara/parser.c:1072,23'
          Dst:             yr_malloc
        - Src:             'libyara/parser.c:1082,3'
          Dst:             yr_hash_table_clean
        - Src:             'libyara/parser.c:1084,3'
          Dst:             yr_hash_table_add_uint32
    - functionName:    yr_parser_emit_with_arg_int32
      functionSourceFile: '/src/yara/libyara/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yara_yyget_extra
        - yr_arena_write_data
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/parser.c:99,7'
          Dst:             yara_yyget_extra
        - Src:             'libyara/parser.c:98,16'
          Dst:             yr_arena_write_data
        - Src:             'libyara/parser.c:107,9'
          Dst:             yara_yyget_extra
        - Src:             'libyara/parser.c:106,14'
          Dst:             yr_arena_write_data
    - functionName:    _yr_parser_write_string
      functionSourceFile: '/src/yara/libyara/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          464
      EdgeCount:       78
      CyclomaticComplexity: 23
      functionsReached:
        - _yr_compiler_store_data
        - _yr_compiler_store_string
        - yr_ac_add_string
        - yr_arena_allocate_struct
        - yr_arena_get_current_offset
        - yr_arena_get_ptr
        - yr_arena_ptr_to_ref
        - yr_arena_ref_to_ptr
        - yr_atoms_extract_from_re
        - yr_atoms_extract_from_string
        - yr_atoms_list_destroy
        - yr_free
        - yr_malloc
        - yr_re_ast_emit_code
        - yr_re_ast_extract_literal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/parser.c:464,3'
          Dst:             yr_arena_allocate_struct
        - Src:             'libyara/parser.c:474,36'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/parser.c:479,3'
          Dst:             _yr_compiler_store_string
        - Src:             'libyara/parser.c:481,38'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/parser.c:493,22'
          Dst:             yr_re_ast_extract_literal
        - Src:             'libyara/parser.c:507,14'
          Dst:             _yr_compiler_store_data
        - Src:             'libyara/parser.c:517,33'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/parser.c:527,14'
          Dst:             yr_atoms_extract_from_string
        - Src:             'libyara/parser.c:547,41'
          Dst:             yr_arena_get_current_offset
        - Src:             'libyara/parser.c:551,14'
          Dst:             yr_re_ast_emit_code
        - Src:             'libyara/parser.c:557,14'
          Dst:             yr_re_ast_emit_code
        - Src:             'libyara/parser.c:563,14'
          Dst:             yr_atoms_extract_from_re
        - Src:             'libyara/parser.c:576,40'
          Dst:             yr_malloc
        - Src:             'libyara/parser.c:591,11'
          Dst:             yr_arena_get_ptr
        - Src:             'libyara/parser.c:589,7'
          Dst:             yr_arena_ptr_to_ref
        - Src:             'libyara/parser.c:600,12'
          Dst:             yr_ac_add_string
        - Src:             'libyara/parser.c:619,5'
          Dst:             yr_free
        - Src:             'libyara/parser.c:622,5'
          Dst:             yr_atoms_list_destroy
    - functionName:    _yr_parser_check_string_modifiers
      functionSourceFile: '/src/yara/libyara/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          196
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - strlcpy
        - yara_yyget_extra
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/parser.c:631,27'
          Dst:             yara_yyget_extra
        - Src:             'libyara/parser.c:637,5'
          Dst:             strlcpy
        - Src:             'libyara/parser.c:647,5'
          Dst:             strlcpy
        - Src:             'libyara/parser.c:660,5'
          Dst:             strlcpy
        - Src:             'libyara/parser.c:673,5'
          Dst:             strlcpy
    - functionName:    yr_parser_reduce_string_declaration
      functionSourceFile: '/src/yara/libyara/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 965
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          716
      EdgeCount:       137
      CyclomaticComplexity: 38
      functionsReached:
        - _yr_compiler_get_rule_by_idx
        - _yr_parser_check_string_modifiers
        - _yr_parser_write_string
        - memcmp
        - snprintf
        - strcmp
        - strlcpy
        - yara_yyget_extra
        - yara_yywarning
        - yr_arena_get_ptr
        - yr_arena_ref_to_ptr
        - yr_base64_ast_from_string
        - yr_hash_table_add_uint32
        - yr_hash_table_lookup_uint32
        - yr_re_ast_destroy
        - yr_re_ast_has_unbounded_quantifier_for_dot
        - yr_re_ast_split_at_chaining_point
        - yr_re_parse
        - yr_re_parse_hex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/parser.c:700,27'
          Dst:             yara_yyget_extra
        - Src:             'libyara/parser.c:706,27'
          Dst:             _yr_compiler_get_rule_by_idx
        - Src:             'libyara/parser.c:711,25'
          Dst:             yr_hash_table_lookup_uint32
        - Src:             'libyara/parser.c:717,5'
          Dst:             strlcpy
        - Src:             'libyara/parser.c:724,5'
          Dst:             strlcpy
        - Src:             'libyara/parser.c:761,7'
          Dst:             strcmp
        - Src:             'libyara/parser.c:767,5'
          Dst:             yr_hash_table_add_uint32
        - Src:             'libyara/parser.c:776,3'
          Dst:             _yr_parser_check_string_modifiers
        - Src:             'libyara/parser.c:784,16'
          Dst:             yr_re_parse_hex
        - Src:             'libyara/parser.c:790,16'
          Dst:             yr_re_parse
        - Src:             'libyara/parser.c:793,16'
          Dst:             yr_base64_ast_from_string
        - Src:             'libyara/parser.c:799,9'
          Dst:             yara_yywarning
        - Src:             'libyara/parser.c:803,9'
          Dst:             snprintf
        - Src:             'libyara/parser.c:812,9'
          Dst:             strlcpy
        - Src:             'libyara/parser.c:834,7'
          Dst:             strlcpy
        - Src:             'libyara/parser.c:842,9'
          Dst:             yr_re_ast_has_unbounded_quantifier_for_dot
        - Src:             'libyara/parser.c:844,7'
          Dst:             yara_yywarning
        - Src:             'libyara/parser.c:868,16'
          Dst:             yr_re_ast_split_at_chaining_point
        - Src:             'libyara/parser.c:874,16'
          Dst:             _yr_parser_write_string
        - Src:             'libyara/parser.c:890,11'
          Dst:             memcmp
        - Src:             'libyara/parser.c:901,47'
          Dst:             yr_arena_get_ptr
        - Src:             'libyara/parser.c:906,46'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/parser.c:930,7'
          Dst:             yr_re_ast_destroy
        - Src:             'libyara/parser.c:937,14'
          Dst:             _yr_parser_write_string
        - Src:             'libyara/parser.c:953,5'
          Dst:             yara_yywarning
        - Src:             'libyara/parser.c:959,5'
          Dst:             yr_re_ast_destroy
        - Src:             'libyara/parser.c:962,5'
          Dst:             yr_re_ast_destroy
    - functionName:    yr_parser_lookup_loop_variable
      functionSourceFile: '/src/yara/libyara/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          156
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - strcmp
        - yara_yyget_extra
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/parser.c:420,27'
          Dst:             yara_yyget_extra
        - Src:             'libyara/parser.c:431,11'
          Dst:             strcmp
    - functionName:    yr_parser_check_types
      functionSourceFile: '/src/yara/libyara/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
        - strlcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/parser.c:360,9'
          Dst:             strcmp
        - Src:             'libyara/parser.c:364,3'
          Dst:             strlcpy
    - functionName:    yr_parser_emit_push_const
      functionSourceFile: '/src/yara/libyara/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          116
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - yara_yyget_extra
        - yr_arena_write_data
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/parser.c:345,7'
          Dst:             yara_yyget_extra
        - Src:             'libyara/parser.c:344,10'
          Dst:             yr_arena_write_data
    - functionName:    yr_parser_emit_pushes_for_rules
      functionSourceFile: '/src/yara/libyara/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          167
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - strlcpy
        - strlen
        - strncmp
        - yara_yyget_extra
        - yr_arena_get_ptr
        - yr_hash_table_lookup_uint32
        - yr_parser_emit_with_arg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/parser.c:249,27'
          Dst:             yara_yyget_extra
        - Src:             'libyara/parser.c:252,3'
          Dst:             __assert_fail
        - Src:             'libyara/parser.c:257,38'
          Dst:             yr_arena_get_ptr
        - Src:             'libyara/parser.c:273,10'
          Dst:             yr_arena_get_ptr
        - Src:             'libyara/parser.c:278,43'
          Dst:             strlen
        - Src:             'libyara/parser.c:278,9'
          Dst:             strncmp
        - Src:             'libyara/parser.c:280,27'
          Dst:             yr_hash_table_lookup_uint32
        - Src:             'libyara/parser.c:285,9'
          Dst:             yr_parser_emit_with_arg
        - Src:             'libyara/parser.c:301,5'
          Dst:             strlcpy
    - functionName:    yr_parser_emit_pushes_for_strings
      functionSourceFile: '/src/yara/libyara/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          230
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - _yr_compiler_get_rule_by_idx
        - strlcpy
        - yara_yyget_extra
        - yr_arena_ptr_to_ref
        - yr_malloc
        - yr_parser_emit_with_arg_reloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/parser.c:185,27'
          Dst:             yara_yyget_extra
        - Src:             'libyara/parser.c:187,27'
          Dst:             _yr_compiler_get_rule_by_idx
        - Src:             'libyara/parser.c:219,9'
          Dst:             yr_parser_emit_with_arg_reloc
        - Src:             'libyara/parser.c:225,21'
          Dst:             yr_malloc
        - Src:             'libyara/parser.c:226,9'
          Dst:             yr_arena_ptr_to_ref
        - Src:             'libyara/parser.c:235,5'
          Dst:             strlcpy
    - functionName:    yr_parser_emit_with_arg_double
      functionSourceFile: '/src/yara/libyara/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - double
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yara_yyget_extra
        - yr_arena_write_data
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/parser.c:74,7'
          Dst:             yara_yyget_extra
        - Src:             'libyara/parser.c:73,16'
          Dst:             yr_arena_write_data
        - Src:             'libyara/parser.c:82,9'
          Dst:             yara_yyget_extra
        - Src:             'libyara/parser.c:81,14'
          Dst:             yr_arena_write_data
    - functionName:    yr_process_close_iterator
      functionSourceFile: '/src/yara/libyara/proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _yr_process_detach
        - yr_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/proc.c:92,5'
          Dst:             _yr_process_detach
        - Src:             'libyara/proc.c:95,7'
          Dst:             yr_free
        - Src:             'libyara/proc.c:97,5'
          Dst:             yr_free
        - Src:             'libyara/proc.c:98,5'
          Dst:             yr_free
    - functionName:    yr_process_open_iterator
      functionSourceFile: '/src/yara/libyara/proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          90
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _yr_process_attach
        - yr_free
        - yr_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/proc.c:46,59'
          Dst:             yr_malloc
        - Src:             'libyara/proc.c:72,3'
          Dst:             _yr_process_attach
        - Src:             'libyara/proc.c:72,3'
          Dst:             yr_free
    - functionName:    yr_unaligned_i16
      functionSourceFile: '/src/yara/./libyara/include/yara/unaligned.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _yr_re_fiber_split
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1340
      functionLinenumberEnd: 1366
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          175
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _yr_re_fiber_create
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re.c:1343,3'
          Dst:             _yr_re_fiber_create
        - Src:             'libyara/re.c:1362,3'
          Dst:             __assert_fail
        - Src:             'libyara/re.c:1363,3'
          Dst:             __assert_fail
    - functionName:    _yr_re_fiber_create
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          106
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - yr_malloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re.c:1239,25'
          Dst:             yr_malloc
    - functionName:    _yr_re_print_node
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2496
      functionLinenumberEnd: 2621
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          269
      EdgeCount:       46
      CyclomaticComplexity: 6
      functionsReached:
        - _yr_re_is_char_in_class
        - _yr_re_print_node
        - printf
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libyara/re.c:2505,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/re.c:2504,5'
          Dst:             printf
        - Src:             'libyara/re.c:2508,5'
          Dst:             printf
        - Src:             'libyara/re.c:2509,5'
          Dst:             _yr_re_print_node
        - Src:             'libyara/re.c:2510,5'
          Dst:             printf
        - Src:             'libyara/re.c:2511,5'
          Dst:             _yr_re_print_node
        - Src:             'libyara/re.c:2512,5'
          Dst:             printf
        - Src:             'libyara/re.c:2516,5'
          Dst:             printf
        - Src:             'libyara/re.c:2520,7'
          Dst:             _yr_re_print_node
        - Src:             'libyara/re.c:2521,7'
          Dst:             printf
        - Src:             'libyara/re.c:2524,5'
          Dst:             printf
        - Src:             'libyara/re.c:2528,5'
          Dst:             printf
        - Src:             'libyara/re.c:2529,5'
          Dst:             _yr_re_print_node
        - Src:             'libyara/re.c:2530,5'
          Dst:             printf
        - Src:             'libyara/re.c:2534,5'
          Dst:             printf
        - Src:             'libyara/re.c:2535,5'
          Dst:             _yr_re_print_node
        - Src:             'libyara/re.c:2536,5'
          Dst:             printf
        - Src:             'libyara/re.c:2540,5'
          Dst:             printf
        - Src:             'libyara/re.c:2544,5'
          Dst:             printf
        - Src:             'libyara/re.c:2548,5'
          Dst:             printf
        - Src:             'libyara/re.c:2552,5'
          Dst:             printf
        - Src:             'libyara/re.c:2556,5'
          Dst:             printf
        - Src:             'libyara/re.c:2560,5'
          Dst:             printf
        - Src:             'libyara/re.c:2564,5'
          Dst:             printf
        - Src:             'libyara/re.c:2568,5'
          Dst:             printf
        - Src:             'libyara/re.c:2572,5'
          Dst:             printf
        - Src:             'libyara/re.c:2576,5'
          Dst:             printf
        - Src:             'libyara/re.c:2580,5'
          Dst:             printf
        - Src:             'libyara/re.c:2581,5'
          Dst:             _yr_re_print_node
        - Src:             'libyara/re.c:2582,5'
          Dst:             printf
        - Src:             'libyara/re.c:2586,5'
          Dst:             printf
        - Src:             'libyara/re.c:2588,11'
          Dst:             _yr_re_is_char_in_class
        - Src:             'libyara/re.c:2589,9'
          Dst:             printf
        - Src:             'libyara/re.c:2590,5'
          Dst:             printf
        - Src:             'libyara/re.c:2594,5'
          Dst:             printf
        - Src:             'libyara/re.c:2598,5'
          Dst:             printf
        - Src:             'libyara/re.c:2602,5'
          Dst:             printf
        - Src:             'libyara/re.c:2606,5'
          Dst:             printf
        - Src:             'libyara/re.c:2610,5'
          Dst:             printf
        - Src:             'libyara/re.c:2614,5'
          Dst:             printf
        - Src:             'libyara/re.c:2618,5'
          Dst:             printf
    - functionName:    _yr_re_is_char_in_class
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          84
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_re_print
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2624
      functionLinenumberEnd: 2626
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _yr_re_print_node
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re.c:2625,3'
          Dst:             _yr_re_print_node
    - functionName:    _yr_re_fast_exec_destroy_position_list
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2128
      functionLinenumberEnd: 2135
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _yr_re_fast_exec_position_create
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2092
      functionLinenumberEnd: 2117
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - yr_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re.c:2102,41'
          Dst:             yr_malloc
    - functionName:    yr_re_fast_exec
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2175
      functionLinenumberEnd: 2493
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         142
      ICount:          971
      EdgeCount:       181
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - _yr_re_fast_exec_destroy_position_list
        - _yr_re_fast_exec_position_create
        - printf
        - yr_unaligned_u16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libyara/re.c:2246,7'
          Branch Sides:    []
        - Branch String:   'libyara/re.c:2462,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/re.c:2196,3'
          Dst:             _yr_re_fast_exec_position_create
        - Src:             'libyara/re.c:2282,23'
          Dst:             yr_unaligned_u16
        - Src:             'libyara/re.c:2297,23'
          Dst:             yr_unaligned_u16
        - Src:             'libyara/re.c:2361,11'
          Dst:             _yr_re_fast_exec_position_create
        - Src:             'libyara/re.c:2361,11'
          Dst:             _yr_re_fast_exec_destroy_position_list
        - Src:             'libyara/re.c:2388,11'
          Dst:             _yr_re_fast_exec_destroy_position_list
        - Src:             'libyara/re.c:2413,11'
          Dst:             _yr_re_fast_exec_destroy_position_list
        - Src:             'libyara/re.c:2421,9'
          Dst:             printf
        - Src:             'libyara/re.c:2422,9'
          Dst:             __assert_fail
        - Src:             'libyara/re.c:2481,7'
          Dst:             __assert_fail
    - functionName:    yr_unaligned_u16
      functionSourceFile: '/src/yara/./libyara/include/yara/unaligned.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _yr_re_fiber_append
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1262
      functionLinenumberEnd: 1278
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          112
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re.c:1263,3'
          Dst:             __assert_fail
        - Src:             'libyara/re.c:1264,3'
          Dst:             __assert_fail
        - Src:             'libyara/re.c:1276,3'
          Dst:             __assert_fail
        - Src:             'libyara/re.c:1277,3'
          Dst:             __assert_fail
    - functionName:    _yr_re_fiber_kill_tail
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1411
      functionLinenumberEnd: 1430
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _yr_re_is_word_char
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - yr_isalnum
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re.c:116,18'
          Dst:             yr_isalnum
    - functionName:    _yr_re_fiber_kill
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          145
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _yr_re_fiber_exists
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1290
      functionLinenumberEnd: 1323
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          139
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _yr_re_fiber_kill_all
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1438
      functionLinenumberEnd: 1441
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _yr_re_fiber_kill_tail
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re.c:1440,5'
          Dst:             _yr_re_fiber_kill_tail
    - functionName:    _yr_re_fiber_sync
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1453
      functionLinenumberEnd: 1662
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          613
      EdgeCount:       100
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - _yr_re_fiber_kill
        - _yr_re_fiber_split
        - _yr_re_fiber_sync
        - yr_unaligned_i16
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libyara/re.c:1482,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/re.c:1502,17'
          Dst:             _yr_re_fiber_kill
        - Src:             'libyara/re.c:1508,9'
          Dst:             _yr_re_fiber_split
        - Src:             'libyara/re.c:1523,19'
          Dst:             yr_unaligned_i16
        - Src:             'libyara/re.c:1545,7'
          Dst:             __assert_fail
        - Src:             'libyara/re.c:1550,9'
          Dst:             _yr_re_fiber_split
        - Src:             'libyara/re.c:1579,9'
          Dst:             _yr_re_fiber_split
        - Src:             'libyara/re.c:1624,9'
          Dst:             _yr_re_fiber_split
        - Src:             'libyara/re.c:1634,9'
          Dst:             _yr_re_fiber_sync
        - Src:             'libyara/re.c:1652,17'
          Dst:             yr_unaligned_i16
    - functionName:    _yr_re_emit
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         177
      ICount:          1345
      EdgeCount:       240
      CyclomaticComplexity: 65
      functionsReached:
        - _yr_emit_inst
        - _yr_emit_inst_arg_int16
        - _yr_emit_inst_arg_struct
        - _yr_emit_inst_arg_uint16
        - _yr_emit_inst_arg_uint8
        - _yr_emit_split
        - _yr_re_emit
        - yr_arena_get_current_offset
        - yr_arena_ref_to_ptr
        - yr_arena_write_data
      functionUses:    10
      BranchProfiles:
        - Branch String:   'libyara/re.c:729,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/re.c:732,5'
          Dst:             _yr_emit_inst_arg_uint8
        - Src:             'libyara/re.c:741,5'
          Dst:             _yr_emit_inst_arg_uint8
        - Src:             'libyara/re.c:750,5'
          Dst:             _yr_emit_inst_arg_uint16
        - Src:             'libyara/re.c:759,5'
          Dst:             _yr_emit_inst_arg_uint16
        - Src:             'libyara/re.c:768,5'
          Dst:             _yr_emit_inst
        - Src:             'libyara/re.c:773,5'
          Dst:             _yr_emit_inst
        - Src:             'libyara/re.c:778,5'
          Dst:             _yr_emit_inst
        - Src:             'libyara/re.c:783,5'
          Dst:             _yr_emit_inst
        - Src:             'libyara/re.c:788,5'
          Dst:             _yr_emit_inst
        - Src:             'libyara/re.c:793,5'
          Dst:             _yr_emit_inst
        - Src:             'libyara/re.c:798,5'
          Dst:             _yr_emit_inst
        - Src:             'libyara/re.c:803,5'
          Dst:             _yr_emit_inst
        - Src:             'libyara/re.c:808,5'
          Dst:             _yr_emit_inst
        - Src:             'libyara/re.c:812,5'
          Dst:             _yr_emit_inst
        - Src:             'libyara/re.c:815,5'
          Dst:             yr_arena_write_data
        - Src:             'libyara/re.c:824,5'
          Dst:             _yr_emit_inst
        - Src:             'libyara/re.c:829,5'
          Dst:             _yr_emit_inst
        - Src:             'libyara/re.c:834,5'
          Dst:             _yr_re_emit
        - Src:             'libyara/re.c:848,7'
          Dst:             _yr_re_emit
        - Src:             'libyara/re.c:862,5'
          Dst:             _yr_re_emit
        - Src:             'libyara/re.c:865,18'
          Dst:             yr_arena_get_current_offset
        - Src:             'libyara/re.c:873,5'
          Dst:             _yr_emit_split
        - Src:             'libyara/re.c:889,5'
          Dst:             _yr_emit_split
        - Src:             'libyara/re.c:896,5'
          Dst:             _yr_re_emit
        - Src:             'libyara/re.c:899,18'
          Dst:             yr_arena_get_current_offset
        - Src:             'libyara/re.c:909,5'
          Dst:             _yr_emit_inst_arg_int16
        - Src:             'libyara/re.c:912,18'
          Dst:             yr_arena_get_current_offset
        - Src:             'libyara/re.c:921,36'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/re.c:940,5'
          Dst:             _yr_emit_split
        - Src:             'libyara/re.c:947,5'
          Dst:             _yr_re_emit
        - Src:             'libyara/re.c:952,5'
          Dst:             _yr_emit_inst_arg_int16
        - Src:             'libyara/re.c:959,18'
          Dst:             yr_arena_get_current_offset
        - Src:             'libyara/re.c:968,36'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/re.c:973,5'
          Dst:             _yr_re_emit
        - Src:             'libyara/re.c:976,18'
          Dst:             yr_arena_get_current_offset
        - Src:             'libyara/re.c:985,34'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/re.c:995,5'
          Dst:             _yr_emit_inst_arg_struct
        - Src:             'libyara/re.c:1062,7'
          Dst:             _yr_re_emit
        - Src:             'libyara/re.c:1089,20'
          Dst:             yr_arena_get_current_offset
        - Src:             'libyara/re.c:1092,7'
          Dst:             _yr_emit_inst_arg_struct
        - Src:             'libyara/re.c:1101,20'
          Dst:             yr_arena_get_current_offset
        - Src:             'libyara/re.c:1104,7'
          Dst:             _yr_re_emit
        - Src:             'libyara/re.c:1110,20'
          Dst:             yr_arena_get_current_offset
        - Src:             'libyara/re.c:1118,7'
          Dst:             _yr_emit_inst_arg_struct
        - Src:             'libyara/re.c:1127,20'
          Dst:             yr_arena_get_current_offset
        - Src:             'libyara/re.c:1130,50'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/re.c:1141,20'
          Dst:             yr_arena_get_current_offset
        - Src:             'libyara/re.c:1144,7'
          Dst:             _yr_emit_split
        - Src:             'libyara/re.c:1154,7'
          Dst:             _yr_re_emit
        - Src:             'libyara/re.c:1163,20'
          Dst:             yr_arena_get_current_offset
        - Src:             'libyara/re.c:1169,38'
          Dst:             yr_arena_ref_to_ptr
        - Src:             'libyara/re.c:1185,43'
          Dst:             yr_arena_get_current_offset
    - functionName:    _yr_emit_inst_arg_uint8
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - yr_arena_write_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re.c:544,3'
          Dst:             yr_arena_write_data
        - Src:             'libyara/re.c:551,3'
          Dst:             yr_arena_write_data
    - functionName:    _yr_emit_inst_arg_uint16
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - yr_arena_write_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re.c:568,3'
          Dst:             yr_arena_write_data
        - Src:             'libyara/re.c:575,3'
          Dst:             yr_arena_write_data
    - functionName:    _yr_emit_inst
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yr_arena_write_data
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re.c:527,3'
          Dst:             yr_arena_write_data
    - functionName:    _yr_emit_split
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          121
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - yr_arena_write_data
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re.c:665,3'
          Dst:             __assert_fail
        - Src:             'libyara/re.c:670,3'
          Dst:             yr_arena_write_data
        - Src:             'libyara/re.c:677,3'
          Dst:             yr_arena_write_data
        - Src:             'libyara/re.c:686,3'
          Dst:             yr_arena_write_data
    - functionName:    _yr_emit_inst_arg_int16
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - yr_arena_write_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re.c:616,3'
          Dst:             yr_arena_write_data
        - Src:             'libyara/re.c:623,3'
          Dst:             yr_arena_write_data
    - functionName:    _yr_emit_inst_arg_struct
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - yr_arena_write_data
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re.c:641,3'
          Dst:             yr_arena_write_data
        - Src:             'libyara/re.c:648,3'
          Dst:             yr_arena_write_data
    - functionName:    _yr_emit_inst_arg_uint32
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - yr_arena_write_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re.c:592,3'
          Dst:             yr_arena_write_data
        - Src:             'libyara/re.c:599,3'
          Dst:             yr_arena_write_data
    - functionName:    yr_re_ast_split_at_chaining_point
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          209
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - yr_re_ast_create
        - yr_re_node_create
        - yr_re_node_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re.c:487,16'
          Dst:             yr_re_ast_create
        - Src:             'libyara/re.c:492,16'
          Dst:             yr_re_node_create
        - Src:             'libyara/re.c:511,7'
          Dst:             yr_re_node_destroy
    - functionName:    yr_re_ast_create
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yr_malloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re.c:194,23'
          Dst:             yr_malloc
    - functionName:    yr_re_node_create
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yr_malloc
      functionUses:    43
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re.c:126,32'
          Dst:             yr_malloc
    - functionName:    yr_re_node_destroy
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - yr_free
        - yr_re_node_destroy
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re.c:151,5'
          Dst:             yr_re_node_destroy
        - Src:             'libyara/re.c:156,5'
          Dst:             yr_free
        - Src:             'libyara/re.c:158,3'
          Dst:             yr_free
    - functionName:    yr_re_ast_has_unbounded_quantifier_for_dot
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _yr_re_node_has_unbounded_quantifier_for_dot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re.c:398,10'
          Dst:             _yr_re_node_has_unbounded_quantifier_for_dot
    - functionName:    _yr_re_node_has_unbounded_quantifier_for_dot
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          123
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - _yr_re_node_has_unbounded_quantifier_for_dot
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re.c:380,11'
          Dst:             _yr_re_node_has_unbounded_quantifier_for_dot
    - functionName:    yr_re_ast_extract_literal
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          181
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - yr_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re.c:335,28'
          Dst:             yr_malloc
    - functionName:    yr_re_exec
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1711
      functionLinenumberEnd: 2083
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         243
      ICount:          1564
      EdgeCount:       313
      CyclomaticComplexity: 72
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - _yr_re_fiber_append
        - _yr_re_fiber_create
        - _yr_re_fiber_exists
        - _yr_re_fiber_kill
        - _yr_re_fiber_kill_all
        - _yr_re_fiber_kill_tail
        - _yr_re_fiber_sync
        - _yr_re_is_char_in_class
        - _yr_re_is_word_char
        - yr_unaligned_u16
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libyara/re.c:1812,7'
          Branch Sides:    []
        - Branch String:   'libyara/re.c:1913,9'
          Branch Sides:    []
        - Branch String:   'libyara/re.c:2038,7'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/re.c:1781,3'
          Dst:             _yr_re_fiber_create
        - Src:             'libyara/re.c:1787,3'
          Dst:             _yr_re_fiber_sync
        - Src:             'libyara/re.c:1787,3'
          Dst:             _yr_re_fiber_kill_all
        - Src:             'libyara/re.c:1799,11'
          Dst:             _yr_re_fiber_exists
        - Src:             'libyara/re.c:1800,9'
          Dst:             _yr_re_fiber_kill
        - Src:             'libyara/re.c:1858,23'
          Dst:             yr_unaligned_u16
        - Src:             'libyara/re.c:1873,23'
          Dst:             yr_unaligned_u16
        - Src:             'libyara/re.c:1888,17'
          Dst:             _yr_re_is_char_in_class
        - Src:             'libyara/re.c:1896,17'
          Dst:             _yr_re_is_word_char
        - Src:             'libyara/re.c:1903,18'
          Dst:             _yr_re_is_word_char
        - Src:             'libyara/re.c:1936,17'
          Dst:             __ctype_b_loc
        - Src:             'libyara/re.c:1943,18'
          Dst:             __ctype_b_loc
        - Src:             'libyara/re.c:1954,31'
          Dst:             _yr_re_is_word_char
        - Src:             'libyara/re.c:1965,32'
          Dst:             _yr_re_is_word_char
        - Src:             'libyara/re.c:2009,15'
          Dst:             _yr_re_fiber_kill_all
        - Src:             'libyara/re.c:2019,15'
          Dst:             _yr_re_fiber_kill_all
        - Src:             'libyara/re.c:2035,9'
          Dst:             __assert_fail
        - Src:             'libyara/re.c:2041,17'
          Dst:             _yr_re_fiber_kill
        - Src:             'libyara/re.c:2045,9'
          Dst:             _yr_re_fiber_kill_tail
        - Src:             'libyara/re.c:2050,9'
          Dst:             _yr_re_fiber_sync
        - Src:             'libyara/re.c:2050,9'
          Dst:             _yr_re_fiber_kill_all
        - Src:             'libyara/re.c:2057,9'
          Dst:             _yr_re_fiber_sync
        - Src:             'libyara/re.c:2057,9'
          Dst:             _yr_re_fiber_kill_all
        - Src:             'libyara/re.c:2069,7'
          Dst:             _yr_re_fiber_create
        - Src:             'libyara/re.c:2069,7'
          Dst:             _yr_re_fiber_kill_all
        - Src:             'libyara/re.c:2074,7'
          Dst:             _yr_re_fiber_append
        - Src:             'libyara/re.c:2076,7'
          Dst:             _yr_re_fiber_sync
        - Src:             'libyara/re.c:2076,7'
          Dst:             _yr_re_fiber_kill_all
    - functionName:    yr_re_match
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - yr_re_exec
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re.c:288,7'
          Dst:             strlen
        - Src:             'libyara/re.c:284,3'
          Dst:             yr_re_exec
    - functionName:    yr_re_ast_emit_code
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1204
      functionLinenumberEnd: 1220
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _yr_emit_inst
        - _yr_re_emit
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re.c:1211,3'
          Dst:             _yr_re_emit
        - Src:             'libyara/re.c:1217,3'
          Dst:             _yr_emit_inst
    - functionName:    yr_re_compile
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          103
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - yr_arena_write_data
        - yr_re_ast_destroy
        - yr_re_ast_emit_code
        - yr_re_parse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re.c:251,12'
          Dst:             yr_re_parse
        - Src:             'libyara/re.c:257,3'
          Dst:             yr_arena_write_data
        - Src:             'libyara/re.c:257,3'
          Dst:             yr_re_ast_destroy
        - Src:             'libyara/re.c:261,3'
          Dst:             yr_re_ast_emit_code
        - Src:             'libyara/re.c:261,3'
          Dst:             yr_re_ast_destroy
        - Src:             'libyara/re.c:264,3'
          Dst:             yr_re_ast_destroy
    - functionName:    yr_re_parse
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - yr_parse_re_string
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re.c:223,10'
          Dst:             yr_parse_re_string
    - functionName:    yr_re_ast_destroy
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yr_free
        - yr_re_node_destroy
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re.c:208,5'
          Dst:             yr_re_node_destroy
        - Src:             'libyara/re.c:210,3'
          Dst:             yr_free
    - functionName:    yr_re_parse_hex
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - yr_parse_hex_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re.c:232,10'
          Dst:             yr_parse_hex_string
    - functionName:    yr_re_node_prepend_child
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_re_node_append_child
      functionSourceFile: '/src/yara/libyara/re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_parse_re_string
      functionSourceFile: '/src/yara/libyara/re_lexer.l'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          134
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _setjmp
        - re_yy_scan_string
        - re_yylex_destroy
        - re_yylex_init
        - re_yyparse
        - re_yyset_extra
        - strlcpy
        - yr_re_ast_create
        - yr_re_ast_destroy
        - yr_thread_storage_set_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re_lexer.l:697,3'
          Dst:             yr_thread_storage_set_value
        - Src:             'libyara/re_lexer.l:703,7'
          Dst:             _setjmp
        - Src:             'libyara/re_lexer.l:706,3'
          Dst:             yr_re_ast_create
        - Src:             'libyara/re_lexer.l:708,7'
          Dst:             re_yylex_init
        - Src:             'libyara/re_lexer.l:710,5'
          Dst:             yr_re_ast_destroy
        - Src:             'libyara/re_lexer.l:715,3'
          Dst:             re_yyset_extra
        - Src:             'libyara/re_lexer.l:716,3'
          Dst:             re_yy_scan_string
        - Src:             'libyara/re_lexer.l:718,3'
          Dst:             re_yyparse
        - Src:             'libyara/re_lexer.l:719,3'
          Dst:             re_yylex_destroy
        - Src:             'libyara/re_lexer.l:725,7'
          Dst:             yr_re_ast_destroy
        - Src:             'libyara/re_lexer.l:729,5'
          Dst:             strlcpy
    - functionName:    re_yylex_init
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2568
      functionLinenumberEnd: 2585
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - re_yyalloc
        - yy_init_globals
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re_lexer.c:2570,9'
          Dst:             __errno_location
        - Src:             'libyara/re_lexer.c:2574,34'
          Dst:             re_yyalloc
        - Src:             'libyara/re_lexer.c:2577,9'
          Dst:             __errno_location
        - Src:             'libyara/re_lexer.c:2584,12'
          Dst:             yy_init_globals
    - functionName:    re_yyset_extra
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2482
      functionLinenumberEnd: 2485
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    re_yy_scan_string
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2332
      functionLinenumberEnd: 2334
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - re_yy_scan_bytes
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re_lexer.c:2334,37'
          Dst:             strlen
        - Src:             'libyara/re_lexer.c:2334,9'
          Dst:             re_yy_scan_bytes
    - functionName:    re_yylex_destroy
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2656
      functionLinenumberEnd: 2681
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - re_yy_delete_buffer
        - re_yyfree
        - re_yypop_buffer_state
        - yy_init_globals
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re_lexer.c:2661,3'
          Dst:             re_yy_delete_buffer
        - Src:             'libyara/re_lexer.c:2663,3'
          Dst:             re_yypop_buffer_state
        - Src:             'libyara/re_lexer.c:2667,2'
          Dst:             re_yyfree
        - Src:             'libyara/re_lexer.c:2671,9'
          Dst:             re_yyfree
        - Src:             'libyara/re_lexer.c:2676,5'
          Dst:             yy_init_globals
        - Src:             'libyara/re_lexer.c:2679,5'
          Dst:             re_yyfree
    - functionName:    re_yy_delete_buffer
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2115
      functionLinenumberEnd: 2128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - re_yyfree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re_lexer.c:2125,3'
          Dst:             re_yyfree
        - Src:             'libyara/re_lexer.c:2127,2'
          Dst:             re_yyfree
    - functionName:    re_yypop_buffer_state
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2225
      functionLinenumberEnd: 2239
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          138
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - re_yy_delete_buffer
        - re_yy_load_buffer_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re_lexer.c:2230,2'
          Dst:             re_yy_delete_buffer
        - Src:             'libyara/re_lexer.c:2236,3'
          Dst:             re_yy_load_buffer_state
    - functionName:    re_yyfree
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2734
      functionLinenumberEnd: 2738
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_init_globals
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2622
      functionLinenumberEnd: 2651
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          42
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    re_yy_load_buffer_state
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2072
      functionLinenumberEnd: 2078
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          58
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    re_yy_scan_bytes
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2345
      functionLinenumberEnd: 2371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - re_yy_scan_buffer
        - re_yyalloc
        - re_yyfatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re_lexer.c:2353,17'
          Dst:             re_yyalloc
        - Src:             'libyara/re_lexer.c:2355,3'
          Dst:             re_yyfatal
        - Src:             'libyara/re_lexer.c:2362,6'
          Dst:             re_yy_scan_buffer
        - Src:             'libyara/re_lexer.c:2364,3'
          Dst:             re_yyfatal
    - functionName:    re_yyalloc
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2712
      functionLinenumberEnd: 2715
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    re_yyfatal
      functionSourceFile: '/src/yara/libyara/re_lexer.l'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - longjmp
        - yr_thread_storage_get_value
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re_lexer.l:633,45'
          Dst:             yr_thread_storage_get_value
        - Src:             'libyara/re_lexer.l:636,3'
          Dst:             longjmp
    - functionName:    re_yy_scan_buffer
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2295
      functionLinenumberEnd: 2321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          115
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - re_yy_switch_to_buffer
        - re_yyalloc
        - re_yyfatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re_lexer.c:2304,24'
          Dst:             re_yyalloc
        - Src:             'libyara/re_lexer.c:2306,3'
          Dst:             re_yyfatal
        - Src:             'libyara/re_lexer.c:2318,2'
          Dst:             re_yy_switch_to_buffer
    - functionName:    re_yy_switch_to_buffer
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2040
      functionLinenumberEnd: 2069
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          130
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - re_yy_load_buffer_state
        - re_yyensure_buffer_stack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re_lexer.c:2048,2'
          Dst:             re_yyensure_buffer_stack
        - Src:             'libyara/re_lexer.c:2061,2'
          Dst:             re_yy_load_buffer_state
    - functionName:    re_yyensure_buffer_stack
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2245
      functionLinenumberEnd: 2286
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          121
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - re_yyalloc
        - re_yyfatal
        - re_yyrealloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re_lexer.c:2256,52'
          Dst:             re_yyalloc
        - Src:             'libyara/re_lexer.c:2260,4'
          Dst:             re_yyfatal
        - Src:             'libyara/re_lexer.c:2275,52'
          Dst:             re_yyrealloc
        - Src:             'libyara/re_lexer.c:2280,4'
          Dst:             re_yyfatal
    - functionName:    re_yyrealloc
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2719
      functionLinenumberEnd: 2730
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re_lexer.c:2730,9'
          Dst:             realloc
    - functionName:    input
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1941
      functionLinenumberEnd: 2013
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          180
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - re_yyrestart
        - yy_get_next_buffer
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libyara/re_lexer.c:1962,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/re_lexer.c:1962,13'
          Dst:             yy_get_next_buffer
        - Src:             'libyara/re_lexer.c:1976,6'
          Dst:             re_yyrestart
    - functionName:    yy_get_next_buffer
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1734
      functionLinenumberEnd: 1868
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         74
      ICount:          735
      EdgeCount:       98
      CyclomaticComplexity: 26
      functionsReached:
        - __errno_location
        - clearerr
        - ferror
        - fread
        - getc
        - re_yyfatal
        - re_yyrealloc
        - re_yyrestart
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re_lexer.c:1742,3'
          Dst:             re_yyfatal
        - Src:             'libyara/re_lexer.c:1803,6'
          Dst:             re_yyrealloc
        - Src:             'libyara/re_lexer.c:1811,5'
          Dst:             re_yyfatal
        - Src:             'libyara/re_lexer.c:1825,3'
          Dst:             getc
        - Src:             'libyara/re_lexer.c:1825,3'
          Dst:             ferror
        - Src:             'libyara/re_lexer.c:1825,3'
          Dst:             re_yyfatal
        - Src:             'libyara/re_lexer.c:1825,3'
          Dst:             __errno_location
        - Src:             'libyara/re_lexer.c:1825,3'
          Dst:             fread
        - Src:             'libyara/re_lexer.c:1825,3'
          Dst:             ferror
        - Src:             'libyara/re_lexer.c:1825,3'
          Dst:             __errno_location
        - Src:             'libyara/re_lexer.c:1825,3'
          Dst:             re_yyfatal
        - Src:             'libyara/re_lexer.c:1825,3'
          Dst:             __errno_location
        - Src:             'libyara/re_lexer.c:1825,3'
          Dst:             clearerr
        - Src:             'libyara/re_lexer.c:1836,4'
          Dst:             re_yyrestart
        - Src:             'libyara/re_lexer.c:1853,50'
          Dst:             re_yyrealloc
        - Src:             'libyara/re_lexer.c:1856,4'
          Dst:             re_yyfatal
    - functionName:    re_yyrestart
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2022
      functionLinenumberEnd: 2033
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - re_yy_create_buffer
        - re_yy_init_buffer
        - re_yy_load_buffer_state
        - re_yyensure_buffer_stack
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re_lexer.c:2026,9'
          Dst:             re_yyensure_buffer_stack
        - Src:             'libyara/re_lexer.c:2028,13'
          Dst:             re_yy_create_buffer
        - Src:             'libyara/re_lexer.c:2031,2'
          Dst:             re_yy_init_buffer
        - Src:             'libyara/re_lexer.c:2032,2'
          Dst:             re_yy_load_buffer_state
    - functionName:    re_yy_create_buffer
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2087
      functionLinenumberEnd: 2107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - re_yy_init_buffer
        - re_yyalloc
        - re_yyfatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re_lexer.c:2090,24'
          Dst:             re_yyalloc
        - Src:             'libyara/re_lexer.c:2092,3'
          Dst:             re_yyfatal
        - Src:             'libyara/re_lexer.c:2099,26'
          Dst:             re_yyalloc
        - Src:             'libyara/re_lexer.c:2101,3'
          Dst:             re_yyfatal
        - Src:             'libyara/re_lexer.c:2105,2'
          Dst:             re_yy_init_buffer
    - functionName:    re_yy_init_buffer
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2136
      functionLinenumberEnd: 2157
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - re_yy_flush_buffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re_lexer.c:2137,15'
          Dst:             __errno_location
        - Src:             'libyara/re_lexer.c:2140,2'
          Dst:             re_yy_flush_buffer
        - Src:             'libyara/re_lexer.c:2156,2'
          Dst:             __errno_location
    - functionName:    re_yy_flush_buffer
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2164
      functionLinenumberEnd: 2185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - re_yy_load_buffer_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re_lexer.c:2184,3'
          Dst:             re_yy_load_buffer_state
    - functionName:    re_yylex_init_extra
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2595
      functionLinenumberEnd: 2619
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - re_yyalloc
        - re_yyset_extra
        - yy_init_globals
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re_lexer.c:2598,5'
          Dst:             re_yyset_extra
        - Src:             'libyara/re_lexer.c:2601,9'
          Dst:             __errno_location
        - Src:             'libyara/re_lexer.c:2605,34'
          Dst:             re_yyalloc
        - Src:             'libyara/re_lexer.c:2608,9'
          Dst:             __errno_location
        - Src:             'libyara/re_lexer.c:2616,5'
          Dst:             re_yyset_extra
        - Src:             'libyara/re_lexer.c:2618,12'
          Dst:             yy_init_globals
    - functionName:    re_yyset_lval
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2556
      functionLinenumberEnd: 2559
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    re_yyget_lval
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2550
      functionLinenumberEnd: 2552
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    re_yyset_debug
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2542
      functionLinenumberEnd: 2545
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    re_yyget_debug
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2536
      functionLinenumberEnd: 2538
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    re_yyset_out
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2533
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    re_yyset_in
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2524
      functionLinenumberEnd: 2527
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    re_yyset_column
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2507
      functionLinenumberEnd: 2515
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - re_yyfatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re_lexer.c:2512,12'
          Dst:             re_yyfatal
    - functionName:    re_yyset_lineno
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2492
      functionLinenumberEnd: 2500
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - re_yyfatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re_lexer.c:2497,12'
          Dst:             re_yyfatal
    - functionName:    re_yyget_text
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2472
      functionLinenumberEnd: 2474
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    re_yyget_leng
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2462
      functionLinenumberEnd: 2464
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    re_yyget_out
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2453
      functionLinenumberEnd: 2455
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    re_yyget_in
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2444
      functionLinenumberEnd: 2446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    re_yyget_column
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2431
      functionLinenumberEnd: 2438
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    re_yyget_lineno
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2418
      functionLinenumberEnd: 2425
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    re_yyget_extra
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2409
      functionLinenumberEnd: 2411
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    re_yypush_buffer_state
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2194
      functionLinenumberEnd: 2218
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          146
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - re_yy_load_buffer_state
        - re_yyensure_buffer_stack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re_lexer.c:2199,2'
          Dst:             re_yyensure_buffer_stack
        - Src:             'libyara/re_lexer.c:2216,2'
          Dst:             re_yy_load_buffer_state
    - functionName:    yy_try_NUL_trans
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1906
      functionLinenumberEnd: 1927
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          116
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_get_previous_state
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1873
      functionLinenumberEnd: 1897
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          140
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    escaped_char_value
      functionSourceFile: '/src/yara/libyara/re_lexer.l'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          278
      EdgeCount:       55
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - __isoc99_sscanf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libyara/re_lexer.l:508,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/re_lexer.l:506,3'
          Dst:             __assert_fail
        - Src:             'libyara/re_lexer.l:511,10'
          Dst:             __ctype_b_loc
        - Src:             'libyara/re_lexer.l:511,32'
          Dst:             __ctype_b_loc
        - Src:             'libyara/re_lexer.l:516,5'
          Dst:             __isoc99_sscanf
    - functionName:    re_yywarning
      functionSourceFile: '/src/yara/libyara/re_lexer.l'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re_lexer.l:673,5'
          Dst:             strlcpy
    - functionName:    read_escaped_char
      functionSourceFile: '/src/yara/libyara/re_lexer.l'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          126
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - escaped_char_value
        - input
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re_lexer.l:601,13'
          Dst:             input
        - Src:             'libyara/re_lexer.l:608,15'
          Dst:             input
        - Src:             'libyara/re_lexer.l:613,15'
          Dst:             input
        - Src:             'libyara/re_lexer.l:619,10'
          Dst:             escaped_char_value
    - functionName:    re_yyerror
      functionSourceFile: '/src/yara/libyara/re_lexer.l'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlcpy
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/re_lexer.l:654,5'
          Dst:             strlcpy
    - functionName:    re_yylex
      functionSourceFile: '/src/yara/libyara/re_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1724
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         191
      ICount:          1600
      EdgeCount:       238
      CyclomaticComplexity: 49
      functionsReached:
        - atoi
        - escaped_char_value
        - re_yy_create_buffer
        - re_yy_load_buffer_state
        - re_yyensure_buffer_stack
        - re_yyerror
        - re_yyfatal
        - re_yywarning
        - read_escaped_char
        - strchr
        - yr_malloc
        - yy_get_next_buffer
        - yy_get_previous_state
        - yy_try_NUL_trans
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libyara/re_lexer.c:1137,3'
          Branch Sides:    []
        - Branch String:   'libyara/re_lexer.c:1664,8'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/re_lexer.c:1069,4'
          Dst:             re_yyensure_buffer_stack
        - Src:             'libyara/re_lexer.c:1071,5'
          Dst:             re_yy_create_buffer
        - Src:             'libyara/re_lexer.c:1074,3'
          Dst:             re_yy_load_buffer_state
        - Src:             'libyara/re_lexer.l:121,18'
          Dst:             atoi
        - Src:             'libyara/re_lexer.l:123,17'
          Dst:             strchr
        - Src:             'libyara/re_lexer.l:132,16'
          Dst:             atoi
        - Src:             'libyara/re_lexer.l:136,5'
          Dst:             re_yyerror
        - Src:             'libyara/re_lexer.l:142,5'
          Dst:             re_yyerror
        - Src:             'libyara/re_lexer.l:156,15'
          Dst:             atoi
        - Src:             'libyara/re_lexer.l:163,5'
          Dst:             re_yyerror
        - Src:             'libyara/re_lexer.l:268,3'
          Dst:             re_yyerror
        - Src:             'libyara/re_lexer.l:278,17'
          Dst:             read_escaped_char
        - Src:             'libyara/re_lexer.l:286,5'
          Dst:             re_yywarning
        - Src:             'libyara/re_lexer.l:292,5'
          Dst:             re_yyerror
        - Src:             'libyara/re_lexer.l:301,34'
          Dst:             yr_malloc
        - Src:             'libyara/re_lexer.l:341,10'
          Dst:             escaped_char_value
        - Src:             'libyara/re_lexer.l:343,7'
          Dst:             re_yyerror
        - Src:             'libyara/re_lexer.l:355,10'
          Dst:             read_escaped_char
        - Src:             'libyara/re_lexer.l:357,7'
          Dst:             re_yyerror
        - Src:             'libyara/re_lexer.l:364,5'
          Dst:             re_yyerror
        - Src:             'libyara/re_lexer.l:433,17'
          Dst:             read_escaped_char
        - Src:             'libyara/re_lexer.l:440,5'
          Dst:             re_yywarning
        - Src:             'libyara/re_lexer.l:445,5'
          Dst:             re_yyerror
        - Src:             'libyara/re_lexer.l:462,5'
          Dst:             re_yyerror
        - Src:             'libyara/re_lexer.l:472,3'
          Dst:             re_yyerror
        - Src:             'libyara/re_lexer.l:485,5'
          Dst:             re_yyerror
        - Src:             'libyara/re_lexer.c:1633,23'
          Dst:             yy_get_previous_state
        - Src:             'libyara/re_lexer.c:1644,20'
          Dst:             yy_try_NUL_trans
        - Src:             'libyara/re_lexer.c:1664,17'
          Dst:             yy_get_next_buffer
        - Src:             'libyara/re_lexer.c:1699,24'
          Dst:             yy_get_previous_state
        - Src:             'libyara/re_lexer.c:1709,24'
          Dst:             yy_get_previous_state
        - Src:             'libyara/re_lexer.c:1719,3'
          Dst:             re_yyfatal
    - functionName:    atoi
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _yr_scan_update_match_chain_length
      functionSourceFile: '/src/yara/libyara/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          124
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _yr_scan_update_match_chain_length
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/scan.c:282,7'
          Dst:             _yr_scan_update_match_chain_length
    - functionName:    _yr_scan_remove_match_from_list
      functionSourceFile: '/src/yara/libyara/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          101
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _yr_scan_add_match_to_list
      functionSourceFile: '/src/yara/libyara/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          177
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _yr_scan_verify_chained_string_match
      functionSourceFile: '/src/yara/libyara/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          608
      EdgeCount:       94
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _yr_scan_add_match_to_list
        - _yr_scan_remove_match_from_list
        - _yr_scan_update_match_chain_length
        - yr_get_configuration_uint32
        - yr_notebook_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/scan.c:482,9'
          Dst:             _yr_scan_remove_match_from_list
        - Src:             'libyara/scan.c:505,5'
          Dst:             yr_get_configuration_uint32
        - Src:             'libyara/scan.c:512,7'
          Dst:             __assert_fail
        - Src:             'libyara/scan.c:529,11'
          Dst:             _yr_scan_update_match_chain_length
        - Src:             'libyara/scan.c:558,11'
          Dst:             _yr_scan_remove_match_from_list
        - Src:             'libyara/scan.c:567,25'
          Dst:             yr_notebook_alloc
        - Src:             'libyara/scan.c:582,11'
          Dst:             _yr_scan_add_match_to_list
        - Src:             'libyara/scan.c:591,19'
          Dst:             yr_notebook_alloc
        - Src:             'libyara/scan.c:612,27'
          Dst:             yr_notebook_alloc
        - Src:             'libyara/scan.c:628,7'
          Dst:             _yr_scan_add_match_to_list
    - functionName:    _yr_scan_match_callback
      functionSourceFile: '/src/yara/libyara/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          439
      EdgeCount:       80
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - _yr_scan_add_match_to_list
        - _yr_scan_verify_chained_string_match
        - yr_get_configuration_uint32
        - yr_isalnum
        - yr_notebook_alloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/scan.c:674,3'
          Dst:             __assert_fail
        - Src:             'libyara/scan.c:681,11'
          Dst:             yr_isalnum
        - Src:             'libyara/scan.c:686,11'
          Dst:             yr_isalnum
        - Src:             'libyara/scan.c:691,32'
          Dst:             yr_isalnum
        - Src:             'libyara/scan.c:695,11'
          Dst:             yr_isalnum
        - Src:             'libyara/scan.c:702,14'
          Dst:             _yr_scan_verify_chained_string_match
        - Src:             'libyara/scan.c:715,5'
          Dst:             yr_get_configuration_uint32
        - Src:             'libyara/scan.c:718,17'
          Dst:             yr_notebook_alloc
        - Src:             'libyara/scan.c:731,25'
          Dst:             yr_notebook_alloc
        - Src:             'libyara/scan.c:759,7'
          Dst:             _yr_scan_add_match_to_list
    - functionName:    _yr_scan_wcompare
      functionSourceFile: '/src/yara/libyara/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _yr_scan_compare
      functionSourceFile: '/src/yara/libyara/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _yr_scan_wicompare
      functionSourceFile: '/src/yara/libyara/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _yr_scan_icompare
      functionSourceFile: '/src/yara/libyara/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _yr_scan_xor_compare
      functionSourceFile: '/src/yara/libyara/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          116
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _yr_scan_xor_wcompare
      functionSourceFile: '/src/yara/libyara/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _yr_scan_verify_re_match
      functionSourceFile: '/src/yara/libyara/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          423
      EdgeCount:       77
      CyclomaticComplexity: 22
      functionsReached:
        - _yr_scan_match_callback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/scan.c:851,7'
          Dst:             _yr_scan_match_callback
        - Src:             'libyara/scan.c:864,7'
          Dst:             _yr_scan_match_callback
        - Src:             'libyara/scan.c:884,7'
          Dst:             _yr_scan_match_callback
        - Src:             'libyara/scan.c:897,7'
          Dst:             _yr_scan_match_callback
    - functionName:    _yr_scan_verify_literal_match
      functionSourceFile: '/src/yara/libyara/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          439
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - _yr_scan_compare
        - _yr_scan_icompare
        - _yr_scan_match_callback
        - _yr_scan_wcompare
        - _yr_scan_wicompare
        - _yr_scan_xor_compare
        - _yr_scan_xor_wcompare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/scan.c:937,9'
          Dst:             _yr_scan_xor_wcompare
        - Src:             'libyara/scan.c:947,9'
          Dst:             _yr_scan_xor_compare
        - Src:             'libyara/scan.c:960,25'
          Dst:             _yr_scan_icompare
        - Src:             'libyara/scan.c:966,25'
          Dst:             _yr_scan_wicompare
        - Src:             'libyara/scan.c:974,25'
          Dst:             _yr_scan_compare
        - Src:             'libyara/scan.c:980,25'
          Dst:             _yr_scan_wcompare
        - Src:             'libyara/scan.c:988,27'
          Dst:             _yr_scan_xor_wcompare
        - Src:             'libyara/scan.c:998,27'
          Dst:             _yr_scan_xor_compare
        - Src:             'libyara/scan.c:1026,3'
          Dst:             _yr_scan_match_callback
    - functionName:    yr_scan_verify_match
      functionSourceFile: '/src/yara/libyara/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1129
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          247
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - _yr_scan_verify_literal_match
        - _yr_scan_verify_re_match
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libyara/scan.c:1102,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/scan.c:1081,14'
          Dst:             _yr_scan_verify_literal_match
        - Src:             'libyara/scan.c:1086,14'
          Dst:             _yr_scan_verify_re_match
    - functionName:    sstr_move
      functionSourceFile: '/src/yara/libyara/simple_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sstr_appendf
      functionSourceFile: '/src/yara/libyara/simple_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sstr_vappendf
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/simple_str.c:121,14'
          Dst:             sstr_vappendf
    - functionName:    sstr_vappendf
      functionSourceFile: '/src/yara/libyara/simple_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          114
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - vsnprintf
        - yr_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/simple_str.c:42,14'
          Dst:             vsnprintf
        - Src:             'libyara/simple_str.c:52,17'
          Dst:             yr_realloc
        - Src:             'libyara/simple_str.c:61,14'
          Dst:             vsnprintf
    - functionName:    sstr_free
      functionSourceFile: '/src/yara/libyara/simple_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yr_free
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/simple_str.c:112,5'
          Dst:             yr_free
        - Src:             'libyara/simple_str.c:113,5'
          Dst:             yr_free
    - functionName:    sstr_newf
      functionSourceFile: '/src/yara/libyara/simple_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sstr_free
        - sstr_new
        - sstr_vappendf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/simple_str.c:91,20'
          Dst:             sstr_new
        - Src:             'libyara/simple_str.c:97,14'
          Dst:             sstr_vappendf
        - Src:             'libyara/simple_str.c:103,3'
          Dst:             sstr_free
    - functionName:    sstr_new
      functionSourceFile: '/src/yara/libyara/simple_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
        - yr_calloc
        - yr_free
        - yr_malloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/simple_str.c:68,20'
          Dst:             yr_calloc
        - Src:             'libyara/simple_str.c:74,21'
          Dst:             strlen
        - Src:             'libyara/simple_str.c:75,15'
          Dst:             yr_malloc
        - Src:             'libyara/simple_str.c:78,7'
          Dst:             yr_free
    - functionName:    yr_stack_pop
      functionSourceFile: '/src/yara/libyara/stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          49
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_stack_push
      functionSourceFile: '/src/yara/libyara/stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          91
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - yr_realloc
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/stack.c:82,19'
          Dst:             yr_realloc
    - functionName:    yr_stack_destroy
      functionSourceFile: '/src/yara/libyara/stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - yr_free
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/stack.c:69,3'
          Dst:             yr_free
        - Src:             'libyara/stack.c:70,3'
          Dst:             yr_free
    - functionName:    yr_stack_create
      functionSourceFile: '/src/yara/libyara/stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - yr_free
        - yr_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/stack.c:43,24'
          Dst:             yr_malloc
        - Src:             'libyara/stack.c:48,21'
          Dst:             yr_malloc
        - Src:             'libyara/stack.c:52,5'
          Dst:             yr_free
    - functionName:    yr_stream_write
      functionSourceFile: '/src/yara/libyara/stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_stream_read
      functionSourceFile: '/src/yara/libyara/stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsh_get_hash
      functionSourceFile: '/src/yara/libyara/tlshc/tlsh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tlsh_impl_hash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/tlshc/tlsh.c:77,12'
          Dst:             tlsh_impl_hash
    - functionName:    tlsh_final
      functionSourceFile: '/src/yara/libyara/tlshc/tlsh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - tlsh_impl_final
        - tlsh_impl_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/tlshc/tlsh.c:61,17'
          Dst:             tlsh_impl_update
        - Src:             'libyara/tlshc/tlsh.c:68,5'
          Dst:             tlsh_impl_final
    - functionName:    tlsh_reset
      functionSourceFile: '/src/yara/libyara/tlshc/tlsh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tlsh_impl_reset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/tlshc/tlsh.c:48,5'
          Dst:             tlsh_impl_reset
    - functionName:    tlsh_update
      functionSourceFile: '/src/yara/libyara/tlshc/tlsh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - tlsh_impl_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/tlshc/tlsh.c:35,15'
          Dst:             tlsh_impl_update
    - functionName:    tlsh_free
      functionSourceFile: '/src/yara/libyara/tlshc/tlsh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tlsh_impl_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/tlshc/tlsh.c:25,5'
          Dst:             tlsh_impl_free
    - functionName:    tlsh_new
      functionSourceFile: '/src/yara/libyara/tlshc/tlsh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - tlsh_impl_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/tlshc/tlsh.c:11,16'
          Dst:             tlsh_impl_new
    - functionName:    partition
      functionSourceFile: '/src/yara/libyara/tlshc/tlsh_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1199
      functionLinenumberEnd: 1232
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          194
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    raw_fast_update5
      functionSourceFile: '/src/yara/libyara/tlshc/tlsh_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          1443
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    raw_fast_update5_private
      functionSourceFile: '/src/yara/libyara/tlshc/tlsh_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          1300
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsh_impl_total_diff
      functionSourceFile: '/src/yara/libyara/tlshc/tlsh_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          204
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - h_distance
        - mod_diff
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/tlshc/tlsh_impl.c:1037,17'
          Dst:             mod_diff
        - Src:             'libyara/tlshc/tlsh_impl.c:1047,16'
          Dst:             mod_diff
        - Src:             'libyara/tlshc/tlsh_impl.c:1054,16'
          Dst:             mod_diff
        - Src:             'libyara/tlshc/tlsh_impl.c:1070,11'
          Dst:             h_distance
    - functionName:    tlsh_impl_histogram_count
      functionSourceFile: '/src/yara/libyara/tlshc/tlsh_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsh_impl_bucket_value
      functionSourceFile: '/src/yara/libyara/tlshc/tlsh_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          91
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsh_impl_checksum
      functionSourceFile: '/src/yara/libyara/tlshc/tlsh_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsh_impl_is_valid
      functionSourceFile: '/src/yara/libyara/tlshc/tlsh_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsh_impl_q2ratio
      functionSourceFile: '/src/yara/libyara/tlshc/tlsh_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsh_impl_q1ratio
      functionSourceFile: '/src/yara/libyara/tlshc/tlsh_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsh_impl_lvalue
      functionSourceFile: '/src/yara/libyara/tlshc/tlsh_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsh_impl_compare
      functionSourceFile: '/src/yara/libyara/tlshc/tlsh_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/tlshc/tlsh_impl.c:919,11'
          Dst:             memcmp
    - functionName:    tlsh_impl_hash
      functionSourceFile: '/src/yara/libyara/tlshc/tlsh_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hash2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/tlshc/tlsh_impl.c:914,10'
          Dst:             hash2
    - functionName:    hash2
      functionSourceFile: '/src/yara/libyara/tlshc/tlsh_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          155
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - strncpy
        - swap_byte
        - to_hex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/tlshc/tlsh_impl.c:862,5'
          Dst:             strncpy
        - Src:             'libyara/tlshc/tlsh_impl.c:867,5'
          Dst:             strncpy
        - Src:             'libyara/tlshc/tlsh_impl.c:874,23'
          Dst:             swap_byte
        - Src:             'libyara/tlshc/tlsh_impl.c:876,16'
          Dst:             swap_byte
        - Src:             'libyara/tlshc/tlsh_impl.c:877,14'
          Dst:             swap_byte
        - Src:             'libyara/tlshc/tlsh_impl.c:888,5'
          Dst:             to_hex
        - Src:             'libyara/tlshc/tlsh_impl.c:892,5'
          Dst:             to_hex
    - functionName:    tlsh_impl_from_tlsh_str
      functionSourceFile: '/src/yara/libyara/tlshc/tlsh_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          328
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - from_hex
        - strncmp
        - swap_byte
        - tlsh_impl_reset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/tlshc/tlsh_impl.c:804,7'
          Dst:             strncmp
        - Src:             'libyara/tlshc/tlsh_impl.c:832,3'
          Dst:             tlsh_impl_reset
        - Src:             'libyara/tlshc/tlsh_impl.c:835,3'
          Dst:             from_hex
        - Src:             'libyara/tlshc/tlsh_impl.c:840,33'
          Dst:             swap_byte
        - Src:             'libyara/tlshc/tlsh_impl.c:842,26'
          Dst:             swap_byte
        - Src:             'libyara/tlshc/tlsh_impl.c:843,24'
          Dst:             swap_byte
    - functionName:    tlsh_impl_reset
      functionSourceFile: '/src/yara/libyara/tlshc/tlsh_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_quartile
      functionSourceFile: '/src/yara/libyara/tlshc/tlsh_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1196
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          325
      EdgeCount:       66
      CyclomaticComplexity: 15
      functionsReached:
        - partition
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/tlshc/tlsh_impl.c:1104,24'
          Dst:             partition
        - Src:             'libyara/tlshc/tlsh_impl.c:1134,28'
          Dst:             partition
        - Src:             'libyara/tlshc/tlsh_impl.c:1169,28'
          Dst:             partition
    - functionName:    tlsh_impl_final
      functionSourceFile: '/src/yara/libyara/tlshc/tlsh_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          355
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - find_quartile
        - fprintf
        - l_capturing
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/tlshc/tlsh_impl.c:701,5'
          Dst:             fprintf
        - Src:             'libyara/tlshc/tlsh_impl.c:723,3'
          Dst:             find_quartile
        - Src:             'libyara/tlshc/tlsh_impl.c:792,26'
          Dst:             l_capturing
    - functionName:    tlsh_impl_fast_update5
      functionSourceFile: '/src/yara/libyara/tlshc/tlsh_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - raw_fast_update5
        - raw_fast_update5_private
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/tlshc/tlsh_impl.c:434,5'
          Dst:             raw_fast_update5_private
        - Src:             'libyara/tlshc/tlsh_impl.c:441,5'
          Dst:             raw_fast_update5
    - functionName:    tlsh_impl_update
      functionSourceFile: '/src/yara/libyara/tlshc/tlsh_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
        - tlsh_impl_fast_update5
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/tlshc/tlsh_impl.c:145,5'
          Dst:             fprintf
        - Src:             'libyara/tlshc/tlsh_impl.c:166,5'
          Dst:             tlsh_impl_fast_update5
    - functionName:    tlsh_impl_free
      functionSourceFile: '/src/yara/libyara/tlshc/tlsh_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsh_impl_new
      functionSourceFile: '/src/yara/libyara/tlshc/tlsh_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/tlshc/tlsh_impl.c:109,20'
          Dst:             calloc
    - functionName:    from_hex
      functionSourceFile: '/src/yara/libyara/tlshc/tlsh_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3638
      functionLinenumberEnd: 3753
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          60
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    to_hex
      functionSourceFile: '/src/yara/libyara/tlshc/tlsh_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3608
      functionLinenumberEnd: 3635
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          50
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    swap_byte
      functionSourceFile: '/src/yara/libyara/tlshc/tlsh_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3600
      functionLinenumberEnd: 3604
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h_distance
      functionSourceFile: '/src/yara/libyara/tlshc/tlsh_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3560
      functionLinenumberEnd: 3596
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mod_diff
      functionSourceFile: '/src/yara/libyara/tlshc/tlsh_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3485
      functionLinenumberEnd: 3498
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    l_capturing
      functionSourceFile: '/src/yara/libyara/tlshc/tlsh_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3456
      functionLinenumberEnd: 3482
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_process_get_first_memory_block
      functionSourceFile: '/src/yara/libyara/proc/linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fseek
        - yr_process_get_next_memory_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/proc/linux.c:447,7'
          Dst:             fseek
        - Src:             'libyara/proc/linux.c:455,12'
          Dst:             yr_process_get_next_memory_block
    - functionName:    yr_process_get_next_memory_block
      functionSourceFile: '/src/yara/libyara/proc/linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          247
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - __isoc99_sscanf
        - fgetc
        - fgets
        - strncpy
        - strrchr
        - yr_get_configuration_uint64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/proc/linux.c:339,3'
          Dst:             yr_get_configuration_uint64
        - Src:             'libyara/proc/linux.c:349,12'
          Dst:             fgets
        - Src:             'libyara/proc/linux.c:352,11'
          Dst:             strrchr
        - Src:             'libyara/proc/linux.c:359,15'
          Dst:             fgetc
        - Src:             'libyara/proc/linux.c:374,11'
          Dst:             __isoc99_sscanf
        - Src:             'libyara/proc/linux.c:398,11'
          Dst:             strncpy
        - Src:             'libyara/proc/linux.c:424,3'
          Dst:             __assert_fail
    - functionName:    fgets
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fgetc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yr_process_fetch_memory_block_data
      functionSourceFile: '/src/yara/libyara/proc/linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         79
      ICount:          512
      EdgeCount:       103
      CyclomaticComplexity: 26
      functionsReached:
        - calloc
        - close
        - fstat64
        - gnu_dev_major
        - gnu_dev_minor
        - memcmp
        - mmap64
        - munmap
        - open64
        - pread64
        - stat64
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/proc/linux.c:157,5'
          Dst:             munmap
        - Src:             'libyara/proc/linux.c:165,7'
          Dst:             strlen
        - Src:             'libyara/proc/linux.c:170,9'
          Dst:             stat64
        - Src:             'libyara/proc/linux.c:176,10'
          Dst:             gnu_dev_major
        - Src:             'libyara/proc/linux.c:177,10'
          Dst:             gnu_dev_minor
        - Src:             'libyara/proc/linux.c:196,12'
          Dst:             open64
        - Src:             'libyara/proc/linux.c:199,11'
          Dst:             fstat64
        - Src:             'libyara/proc/linux.c:201,9'
          Dst:             close
        - Src:             'libyara/proc/linux.c:207,9'
          Dst:             close
        - Src:             'libyara/proc/linux.c:215,23'
          Dst:             mmap64
        - Src:             'libyara/proc/linux.c:222,5'
          Dst:             close
        - Src:             'libyara/proc/linux.c:234,23'
          Dst:             mmap64
        - Src:             'libyara/proc/linux.c:254,9'
          Dst:             pread64
        - Src:             'libyara/proc/linux.c:265,15'
          Dst:             calloc
        - Src:             'libyara/proc/linux.c:270,9'
          Dst:             pread64
        - Src:             'libyara/proc/linux.c:289,11'
          Dst:             pread64
        - Src:             'libyara/proc/linux.c:298,11'
          Dst:             memcmp
    - functionName:    stat64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gnu_dev_major
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gnu_dev_minor
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    open64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fstat64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mmap64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pread64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _yr_process_detach
      functionSourceFile: '/src/yara/libyara/proc/linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - close
        - fclose
        - munmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/proc/linux.c:132,5'
          Dst:             fclose
        - Src:             'libyara/proc/linux.c:133,5'
          Dst:             close
        - Src:             'libyara/proc/linux.c:134,5'
          Dst:             close
        - Src:             'libyara/proc/linux.c:139,5'
          Dst:             munmap
    - functionName:    _yr_process_attach
      functionSourceFile: '/src/yara/libyara/proc/linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          188
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - close
        - fclose
        - fopen64
        - open64
        - snprintf
        - sysconf
        - yr_free
        - yr_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/proc/linux.c:72,15'
          Dst:             sysconf
        - Src:             'libyara/proc/linux.c:76,45'
          Dst:             yr_malloc
        - Src:             'libyara/proc/linux.c:87,3'
          Dst:             snprintf
        - Src:             'libyara/proc/linux.c:88,21'
          Dst:             fopen64
        - Src:             'libyara/proc/linux.c:93,3'
          Dst:             snprintf
        - Src:             'libyara/proc/linux.c:94,23'
          Dst:             open64
        - Src:             'libyara/proc/linux.c:99,3'
          Dst:             snprintf
        - Src:             'libyara/proc/linux.c:100,27'
          Dst:             open64
        - Src:             'libyara/proc/linux.c:113,7'
          Dst:             close
        - Src:             'libyara/proc/linux.c:116,7'
          Dst:             close
        - Src:             'libyara/proc/linux.c:119,7'
          Dst:             fclose
        - Src:             'libyara/proc/linux.c:121,5'
          Dst:             yr_free
    - functionName:    sysconf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fopen64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _yr_base64_count_escaped
      functionSourceFile: '/src/yara/libyara/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          266
      EdgeCount:       56
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _yr_base64_get_base64_substring
      functionSourceFile: '/src/yara/libyara/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          126
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ss_convert_to_wide
        - yr_free
        - yr_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/base64.c:147,29'
          Dst:             yr_malloc
        - Src:             'libyara/base64.c:161,17'
          Dst:             ss_convert_to_wide
        - Src:             'libyara/base64.c:162,5'
          Dst:             yr_free
    - functionName:    _yr_modified_base64_encode
      functionSourceFile: '/src/yara/libyara/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          342
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - yr_free
        - yr_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/base64.c:65,25'
          Dst:             yr_malloc
        - Src:             'libyara/base64.c:71,20'
          Dst:             yr_malloc
        - Src:             'libyara/base64.c:74,5'
          Dst:             yr_free
        - Src:             'libyara/base64.c:114,3'
          Dst:             yr_free
    - functionName:    _yr_base64_destroy_nodes
      functionSourceFile: '/src/yara/libyara/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yr_free
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/base64.c:291,5'
          Dst:             yr_free
        - Src:             'libyara/base64.c:293,5'
          Dst:             yr_free
    - functionName:    _yr_base64_create_nodes
      functionSourceFile: '/src/yara/libyara/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          161
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - _yr_base64_count_escaped
        - _yr_base64_get_base64_substring
        - _yr_modified_base64_encode
        - yr_free
        - yr_malloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/base64.c:219,27'
          Dst:             yr_malloc
        - Src:             'libyara/base64.c:223,5'
          Dst:             _yr_modified_base64_encode
        - Src:             'libyara/base64.c:223,5'
          Dst:             yr_free
        - Src:             'libyara/base64.c:229,5'
          Dst:             _yr_base64_get_base64_substring
        - Src:             'libyara/base64.c:229,5'
          Dst:             yr_free
        - Src:             'libyara/base64.c:229,5'
          Dst:             yr_free
        - Src:             'libyara/base64.c:236,5'
          Dst:             yr_free
        - Src:             'libyara/base64.c:239,21'
          Dst:             _yr_base64_count_escaped
    - functionName:    yr_base64_ast_from_string
      functionSourceFile: '/src/yara/libyara/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          322
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached:
        - _yr_base64_create_nodes
        - _yr_base64_create_regexp
        - _yr_base64_destroy_nodes
        - ss_convert_to_wide
        - strcpy
        - yr_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/base64.c:395,16'
          Dst:             ss_convert_to_wide
        - Src:             'libyara/base64.c:399,7'
          Dst:             _yr_base64_create_nodes
        - Src:             'libyara/base64.c:399,7'
          Dst:             strcpy
        - Src:             'libyara/base64.c:399,7'
          Dst:             yr_free
        - Src:             'libyara/base64.c:399,7'
          Dst:             _yr_base64_destroy_nodes
        - Src:             'libyara/base64.c:410,7'
          Dst:             _yr_base64_create_nodes
        - Src:             'libyara/base64.c:410,7'
          Dst:             strcpy
        - Src:             'libyara/base64.c:410,7'
          Dst:             yr_free
        - Src:             'libyara/base64.c:410,7'
          Dst:             _yr_base64_destroy_nodes
        - Src:             'libyara/base64.c:419,5'
          Dst:             yr_free
        - Src:             'libyara/base64.c:426,7'
          Dst:             _yr_base64_create_nodes
        - Src:             'libyara/base64.c:426,7'
          Dst:             strcpy
        - Src:             'libyara/base64.c:426,7'
          Dst:             _yr_base64_destroy_nodes
        - Src:             'libyara/base64.c:436,7'
          Dst:             _yr_base64_create_nodes
        - Src:             'libyara/base64.c:436,7'
          Dst:             strcpy
        - Src:             'libyara/base64.c:436,7'
          Dst:             _yr_base64_destroy_nodes
        - Src:             'libyara/base64.c:450,7'
          Dst:             _yr_base64_create_nodes
        - Src:             'libyara/base64.c:450,7'
          Dst:             strcpy
        - Src:             'libyara/base64.c:450,7'
          Dst:             _yr_base64_destroy_nodes
        - Src:             'libyara/base64.c:460,7'
          Dst:             _yr_base64_create_nodes
        - Src:             'libyara/base64.c:460,7'
          Dst:             strcpy
        - Src:             'libyara/base64.c:460,7'
          Dst:             _yr_base64_destroy_nodes
        - Src:             'libyara/base64.c:475,3'
          Dst:             _yr_base64_create_regexp
        - Src:             'libyara/base64.c:475,3'
          Dst:             _yr_base64_destroy_nodes
        - Src:             'libyara/base64.c:479,3'
          Dst:             _yr_base64_destroy_nodes
    - functionName:    _yr_base64_create_regexp
      functionSourceFile: '/src/yara/libyara/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          463
      EdgeCount:       81
      CyclomaticComplexity: 25
      functionsReached:
        - yr_free
        - yr_malloc
        - yr_re_parse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/base64.c:327,20'
          Dst:             yr_malloc
        - Src:             'libyara/base64.c:363,3'
          Dst:             yr_re_parse
        - Src:             'libyara/base64.c:363,3'
          Dst:             yr_free
        - Src:             'libyara/base64.c:366,3'
          Dst:             yr_free
    - functionName:    _yr_base64_print_nodes
      functionSourceFile: '/src/yara/libyara/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          105
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/base64.c:271,9'
          Dst:             printf
        - Src:             'libyara/base64.c:273,9'
          Dst:             printf
        - Src:             'libyara/base64.c:275,5'
          Dst:             printf
    - functionName:    yr_parse_hex_string
      functionSourceFile: '/src/yara/libyara/hex_lexer.l'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          111
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _setjmp
        - hex_yy_scan_string
        - hex_yylex_destroy
        - hex_yylex_init
        - hex_yyparse
        - hex_yyset_extra
        - strlcpy
        - yr_re_ast_create
        - yr_re_ast_destroy
        - yr_thread_storage_set_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hex_lexer.l:268,3'
          Dst:             yr_thread_storage_set_value
        - Src:             'libyara/hex_lexer.l:272,7'
          Dst:             _setjmp
        - Src:             'libyara/hex_lexer.l:275,3'
          Dst:             yr_re_ast_create
        - Src:             'libyara/hex_lexer.l:292,7'
          Dst:             hex_yylex_init
        - Src:             'libyara/hex_lexer.l:294,5'
          Dst:             yr_re_ast_destroy
        - Src:             'libyara/hex_lexer.l:299,3'
          Dst:             hex_yyset_extra
        - Src:             'libyara/hex_lexer.l:300,3'
          Dst:             hex_yy_scan_string
        - Src:             'libyara/hex_lexer.l:301,3'
          Dst:             hex_yyparse
        - Src:             'libyara/hex_lexer.l:302,3'
          Dst:             hex_yylex_destroy
        - Src:             'libyara/hex_lexer.l:306,5'
          Dst:             strlcpy
    - functionName:    hex_yylex_init
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2278
      functionLinenumberEnd: 2295
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - hex_yyalloc
        - yy_init_globals
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hex_lexer.c:2280,9'
          Dst:             __errno_location
        - Src:             'libyara/hex_lexer.c:2284,34'
          Dst:             hex_yyalloc
        - Src:             'libyara/hex_lexer.c:2287,9'
          Dst:             __errno_location
        - Src:             'libyara/hex_lexer.c:2294,12'
          Dst:             yy_init_globals
    - functionName:    hex_yyset_extra
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hex_yy_scan_string
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2042
      functionLinenumberEnd: 2044
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hex_yy_scan_bytes
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hex_lexer.c:2044,37'
          Dst:             strlen
        - Src:             'libyara/hex_lexer.c:2044,9'
          Dst:             hex_yy_scan_bytes
    - functionName:    hex_yylex_destroy
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2366
      functionLinenumberEnd: 2391
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hex_yy_delete_buffer
        - hex_yyfree
        - hex_yypop_buffer_state
        - yy_init_globals
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hex_lexer.c:2371,3'
          Dst:             hex_yy_delete_buffer
        - Src:             'libyara/hex_lexer.c:2373,3'
          Dst:             hex_yypop_buffer_state
        - Src:             'libyara/hex_lexer.c:2377,2'
          Dst:             hex_yyfree
        - Src:             'libyara/hex_lexer.c:2381,9'
          Dst:             hex_yyfree
        - Src:             'libyara/hex_lexer.c:2386,5'
          Dst:             yy_init_globals
        - Src:             'libyara/hex_lexer.c:2389,5'
          Dst:             hex_yyfree
    - functionName:    hex_yy_delete_buffer
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1825
      functionLinenumberEnd: 1838
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - hex_yyfree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hex_lexer.c:1835,3'
          Dst:             hex_yyfree
        - Src:             'libyara/hex_lexer.c:1837,2'
          Dst:             hex_yyfree
    - functionName:    hex_yypop_buffer_state
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1935
      functionLinenumberEnd: 1949
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          138
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - hex_yy_delete_buffer
        - hex_yy_load_buffer_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hex_lexer.c:1940,2'
          Dst:             hex_yy_delete_buffer
        - Src:             'libyara/hex_lexer.c:1946,3'
          Dst:             hex_yy_load_buffer_state
    - functionName:    hex_yyfree
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2444
      functionLinenumberEnd: 2448
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_init_globals
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2332
      functionLinenumberEnd: 2361
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          42
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hex_yy_load_buffer_state
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1782
      functionLinenumberEnd: 1788
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          58
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hex_yy_scan_bytes
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2055
      functionLinenumberEnd: 2081
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - hex_yy_scan_buffer
        - hex_yyalloc
        - hex_yyfatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hex_lexer.c:2063,17'
          Dst:             hex_yyalloc
        - Src:             'libyara/hex_lexer.c:2065,3'
          Dst:             hex_yyfatal
        - Src:             'libyara/hex_lexer.c:2072,6'
          Dst:             hex_yy_scan_buffer
        - Src:             'libyara/hex_lexer.c:2074,3'
          Dst:             hex_yyfatal
    - functionName:    hex_yyalloc
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2422
      functionLinenumberEnd: 2425
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hex_yyfatal
      functionSourceFile: '/src/yara/libyara/hex_lexer.l'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - longjmp
        - yr_thread_storage_get_value
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hex_lexer.l:227,45'
          Dst:             yr_thread_storage_get_value
        - Src:             'libyara/hex_lexer.l:231,3'
          Dst:             longjmp
    - functionName:    hex_yy_scan_buffer
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2005
      functionLinenumberEnd: 2031
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          115
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - hex_yy_switch_to_buffer
        - hex_yyalloc
        - hex_yyfatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hex_lexer.c:2014,24'
          Dst:             hex_yyalloc
        - Src:             'libyara/hex_lexer.c:2016,3'
          Dst:             hex_yyfatal
        - Src:             'libyara/hex_lexer.c:2028,2'
          Dst:             hex_yy_switch_to_buffer
    - functionName:    hex_yy_switch_to_buffer
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1750
      functionLinenumberEnd: 1779
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          130
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - hex_yy_load_buffer_state
        - hex_yyensure_buffer_stack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hex_lexer.c:1758,2'
          Dst:             hex_yyensure_buffer_stack
        - Src:             'libyara/hex_lexer.c:1771,2'
          Dst:             hex_yy_load_buffer_state
    - functionName:    hex_yyensure_buffer_stack
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1955
      functionLinenumberEnd: 1996
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          121
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - hex_yyalloc
        - hex_yyfatal
        - hex_yyrealloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hex_lexer.c:1966,52'
          Dst:             hex_yyalloc
        - Src:             'libyara/hex_lexer.c:1970,4'
          Dst:             hex_yyfatal
        - Src:             'libyara/hex_lexer.c:1985,52'
          Dst:             hex_yyrealloc
        - Src:             'libyara/hex_lexer.c:1990,4'
          Dst:             hex_yyfatal
    - functionName:    hex_yyrealloc
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2429
      functionLinenumberEnd: 2440
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hex_lexer.c:2440,9'
          Dst:             realloc
    - functionName:    hex_yylex_init_extra
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2329
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - hex_yyalloc
        - hex_yyset_extra
        - yy_init_globals
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hex_lexer.c:2308,5'
          Dst:             hex_yyset_extra
        - Src:             'libyara/hex_lexer.c:2311,9'
          Dst:             __errno_location
        - Src:             'libyara/hex_lexer.c:2315,34'
          Dst:             hex_yyalloc
        - Src:             'libyara/hex_lexer.c:2318,9'
          Dst:             __errno_location
        - Src:             'libyara/hex_lexer.c:2326,5'
          Dst:             hex_yyset_extra
        - Src:             'libyara/hex_lexer.c:2328,12'
          Dst:             yy_init_globals
    - functionName:    hex_yyset_lval
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2266
      functionLinenumberEnd: 2269
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hex_yyget_lval
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2260
      functionLinenumberEnd: 2262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hex_yyset_debug
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2252
      functionLinenumberEnd: 2255
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hex_yyget_debug
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2248
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hex_yyset_out
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2240
      functionLinenumberEnd: 2243
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hex_yyset_in
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2234
      functionLinenumberEnd: 2237
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hex_yyset_column
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2217
      functionLinenumberEnd: 2225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - hex_yyfatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hex_lexer.c:2222,12'
          Dst:             hex_yyfatal
    - functionName:    hex_yyset_lineno
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2202
      functionLinenumberEnd: 2210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - hex_yyfatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hex_lexer.c:2207,12'
          Dst:             hex_yyfatal
    - functionName:    hex_yyget_text
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2182
      functionLinenumberEnd: 2184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hex_yyget_leng
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2172
      functionLinenumberEnd: 2174
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hex_yyget_out
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2163
      functionLinenumberEnd: 2165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hex_yyget_in
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2154
      functionLinenumberEnd: 2156
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hex_yyget_column
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2141
      functionLinenumberEnd: 2148
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hex_yyget_lineno
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2128
      functionLinenumberEnd: 2135
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hex_yyget_extra
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2119
      functionLinenumberEnd: 2121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hex_yypush_buffer_state
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1904
      functionLinenumberEnd: 1928
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          146
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - hex_yy_load_buffer_state
        - hex_yyensure_buffer_stack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hex_lexer.c:1909,2'
          Dst:             hex_yyensure_buffer_stack
        - Src:             'libyara/hex_lexer.c:1926,2'
          Dst:             hex_yy_load_buffer_state
    - functionName:    hex_yy_flush_buffer
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1874
      functionLinenumberEnd: 1895
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - hex_yy_load_buffer_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hex_lexer.c:1894,3'
          Dst:             hex_yy_load_buffer_state
    - functionName:    hex_yy_init_buffer
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1846
      functionLinenumberEnd: 1867
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - hex_yy_flush_buffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hex_lexer.c:1847,15'
          Dst:             __errno_location
        - Src:             'libyara/hex_lexer.c:1850,2'
          Dst:             hex_yy_flush_buffer
        - Src:             'libyara/hex_lexer.c:1866,2'
          Dst:             __errno_location
    - functionName:    hex_yyrestart
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1732
      functionLinenumberEnd: 1743
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - hex_yy_create_buffer
        - hex_yy_init_buffer
        - hex_yy_load_buffer_state
        - hex_yyensure_buffer_stack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hex_lexer.c:1736,9'
          Dst:             hex_yyensure_buffer_stack
        - Src:             'libyara/hex_lexer.c:1738,13'
          Dst:             hex_yy_create_buffer
        - Src:             'libyara/hex_lexer.c:1741,2'
          Dst:             hex_yy_init_buffer
        - Src:             'libyara/hex_lexer.c:1742,2'
          Dst:             hex_yy_load_buffer_state
    - functionName:    hex_yy_create_buffer
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1797
      functionLinenumberEnd: 1817
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hex_yy_init_buffer
        - hex_yyalloc
        - hex_yyfatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hex_lexer.c:1800,24'
          Dst:             hex_yyalloc
        - Src:             'libyara/hex_lexer.c:1802,3'
          Dst:             hex_yyfatal
        - Src:             'libyara/hex_lexer.c:1809,26'
          Dst:             hex_yyalloc
        - Src:             'libyara/hex_lexer.c:1811,3'
          Dst:             hex_yyfatal
        - Src:             'libyara/hex_lexer.c:1815,2'
          Dst:             hex_yy_init_buffer
    - functionName:    yy_get_next_buffer
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1444
      functionLinenumberEnd: 1578
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         74
      ICount:          735
      EdgeCount:       98
      CyclomaticComplexity: 26
      functionsReached:
        - __errno_location
        - clearerr
        - ferror
        - fread
        - getc
        - hex_yyfatal
        - hex_yyrealloc
        - hex_yyrestart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hex_lexer.c:1452,3'
          Dst:             hex_yyfatal
        - Src:             'libyara/hex_lexer.c:1513,6'
          Dst:             hex_yyrealloc
        - Src:             'libyara/hex_lexer.c:1521,5'
          Dst:             hex_yyfatal
        - Src:             'libyara/hex_lexer.c:1535,3'
          Dst:             getc
        - Src:             'libyara/hex_lexer.c:1535,3'
          Dst:             ferror
        - Src:             'libyara/hex_lexer.c:1535,3'
          Dst:             hex_yyfatal
        - Src:             'libyara/hex_lexer.c:1535,3'
          Dst:             __errno_location
        - Src:             'libyara/hex_lexer.c:1535,3'
          Dst:             fread
        - Src:             'libyara/hex_lexer.c:1535,3'
          Dst:             ferror
        - Src:             'libyara/hex_lexer.c:1535,3'
          Dst:             __errno_location
        - Src:             'libyara/hex_lexer.c:1535,3'
          Dst:             hex_yyfatal
        - Src:             'libyara/hex_lexer.c:1535,3'
          Dst:             __errno_location
        - Src:             'libyara/hex_lexer.c:1535,3'
          Dst:             clearerr
        - Src:             'libyara/hex_lexer.c:1546,4'
          Dst:             hex_yyrestart
        - Src:             'libyara/hex_lexer.c:1563,50'
          Dst:             hex_yyrealloc
        - Src:             'libyara/hex_lexer.c:1566,4'
          Dst:             hex_yyfatal
    - functionName:    yy_try_NUL_trans
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1616
      functionLinenumberEnd: 1637
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          116
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_get_previous_state
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1583
      functionLinenumberEnd: 1607
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          140
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hex_yyerror
      functionSourceFile: '/src/yara/libyara/hex_lexer.l'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlcpy
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'libyara/hex_lexer.l:248,5'
          Dst:             strlcpy
    - functionName:    hex_yylex
      functionSourceFile: '/src/yara/libyara/hex_lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1434
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          901
      EdgeCount:       114
      CyclomaticComplexity: 18
      functionsReached:
        - atoi
        - hex_yy_create_buffer
        - hex_yy_load_buffer_state
        - hex_yyensure_buffer_stack
        - hex_yyerror
        - hex_yyfatal
        - xtoi
        - yy_get_next_buffer
        - yy_get_previous_state
        - yy_try_NUL_trans
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libyara/hex_lexer.c:1100,3'
          Branch Sides:    []
        - Branch String:   'libyara/hex_lexer.c:1374,8'
          Branch Sides:    []
      Callsites:
        - Src:             'libyara/hex_lexer.c:1031,4'
          Dst:             hex_yyensure_buffer_stack
        - Src:             'libyara/hex_lexer.c:1033,5'
          Dst:             hex_yy_create_buffer
        - Src:             'libyara/hex_lexer.c:1036,3'
          Dst:             hex_yy_load_buffer_state
        - Src:             'libyara/hex_lexer.l:100,21'
          Dst:             xtoi
        - Src:             'libyara/hex_lexer.l:107,21'
          Dst:             xtoi
        - Src:             'libyara/hex_lexer.l:113,21'
          Dst:             xtoi
        - Src:             'libyara/hex_lexer.l:120,21'
          Dst:             xtoi
        - Src:             'libyara/hex_lexer.l:133,21'
          Dst:             xtoi
        - Src:             'libyara/hex_lexer.l:140,21'
          Dst:             xtoi
        - Src:             'libyara/hex_lexer.l:146,3'
          Dst:             hex_yyerror
        - Src:             'libyara/hex_lexer.l:152,3'
          Dst:             hex_yyerror
        - Src:             'libyara/hex_lexer.l:184,21'
          Dst:             atoi
        - Src:             'libyara/hex_lexer.l:198,3'
          Dst:             hex_yyerror
        - Src:             'libyara/hex_lexer.l:211,3'
          Dst:             hex_yyerror
        - Src:             'libyara/hex_lexer.c:1343,23'
          Dst:             yy_get_previous_state
        - Src:             'libyara/hex_lexer.c:1354,20'
          Dst:             yy_try_NUL_trans
        - Src:             'libyara/hex_lexer.c:1374,17'
          Dst:             yy_get_next_buffer
        - Src:             'libyara/hex_lexer.c:1409,24'
          Dst:             yy_get_previous_state
        - Src:             'libyara/hex_lexer.c:1419,24'
          Dst:             yy_get_previous_state
        - Src:             'libyara/hex_lexer.c:1429,3'
          Dst:             hex_yyfatal
    - functionName:    yydestruct
      functionSourceFile: '/src/yara/re_grammar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - yr_free
        - yr_re_node_destroy
      functionUses:    4
      BranchProfiles:
        - Branch String:   're_grammar.c:960,3'
          Branch Sides:    []
      Callsites:
        - Src:             're_grammar.y:98,15'
          Dst:             yr_free
        - Src:             're_grammar.y:99,15'
          Dst:             yr_re_node_destroy
        - Src:             're_grammar.y:100,15'
          Dst:             yr_re_node_destroy
        - Src:             're_grammar.y:101,15'
          Dst:             yr_re_node_destroy
        - Src:             're_grammar.y:102,15'
          Dst:             yr_re_node_destroy
    - functionName:    re_yyparse
      functionSourceFile: '/src/yara/re_grammar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1882
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         269
      ICount:          1843
      EdgeCount:       355
      CyclomaticComplexity: 88
      functionsReached:
        - re_yyerror
        - re_yyget_extra
        - re_yylex
        - yr_free
        - yr_malloc
        - yr_re_node_append_child
        - yr_re_node_create
        - yr_re_node_destroy
        - yydestruct
      functionUses:    1
      BranchProfiles:
        - Branch String:   're_grammar.c:1260,3'
          Branch Sides:    []
      Callsites:
        - Src:             're_grammar.c:1125,11'
          Dst:             yr_malloc
        - Src:             're_grammar.c:1133,11'
          Dst:             yr_free
        - Src:             're_grammar.c:1175,16'
          Dst:             re_yylex
        - Src:             're_grammar.y:108,26'
          Dst:             re_yyget_extra
        - Src:             're_grammar.y:121,9'
          Dst:             re_yyget_extra
        - Src:             're_grammar.y:123,27'
          Dst:             yr_re_node_create
        - Src:             're_grammar.y:125,9'
          Dst:             yr_re_node_destroy
        - Src:             're_grammar.y:126,9'
          Dst:             yr_re_node_destroy
        - Src:             're_grammar.y:130,9'
          Dst:             yr_re_node_append_child
        - Src:             're_grammar.y:131,9'
          Dst:             yr_re_node_append_child
        - Src:             're_grammar.y:137,9'
          Dst:             re_yyget_extra
        - Src:             're_grammar.y:139,16'
          Dst:             yr_re_node_create
        - Src:             're_grammar.y:141,9'
          Dst:             yr_re_node_destroy
        - Src:             're_grammar.y:144,27'
          Dst:             yr_re_node_create
        - Src:             're_grammar.y:146,9'
          Dst:             yr_re_node_destroy
        - Src:             're_grammar.y:147,9'
          Dst:             yr_re_node_destroy
        - Src:             're_grammar.y:151,9'
          Dst:             yr_re_node_append_child
        - Src:             're_grammar.y:152,9'
          Dst:             yr_re_node_append_child
        - Src:             're_grammar.y:159,27'
          Dst:             yr_re_node_create
        - Src:             're_grammar.y:161,9'
          Dst:             yr_re_node_destroy
        - Src:             're_grammar.y:164,9'
          Dst:             yr_re_node_append_child
        - Src:             're_grammar.y:168,9'
          Dst:             yr_re_node_append_child
        - Src:             're_grammar.y:178,9'
          Dst:             re_yyget_extra
        - Src:             're_grammar.y:180,18'
          Dst:             re_yyget_extra
        - Src:             're_grammar.y:183,27'
          Dst:             yr_re_node_create
        - Src:             're_grammar.y:185,9'
          Dst:             yr_re_node_destroy
        - Src:             're_grammar.y:188,9'
          Dst:             yr_re_node_append_child
        - Src:             're_grammar.y:194,9'
          Dst:             re_yyget_extra
        - Src:             're_grammar.y:196,18'
          Dst:             re_yyget_extra
        - Src:             're_grammar.y:199,27'
          Dst:             yr_re_node_create
        - Src:             're_grammar.y:201,9'
          Dst:             yr_re_node_destroy
        - Src:             're_grammar.y:204,9'
          Dst:             yr_re_node_append_child
        - Src:             're_grammar.y:212,9'
          Dst:             re_yyget_extra
        - Src:             're_grammar.y:214,18'
          Dst:             re_yyget_extra
        - Src:             're_grammar.y:217,27'
          Dst:             yr_re_node_create
        - Src:             're_grammar.y:219,9'
          Dst:             yr_re_node_destroy
        - Src:             're_grammar.y:222,9'
          Dst:             yr_re_node_append_child
        - Src:             're_grammar.y:228,9'
          Dst:             re_yyget_extra
        - Src:             're_grammar.y:230,18'
          Dst:             re_yyget_extra
        - Src:             're_grammar.y:233,27'
          Dst:             yr_re_node_create
        - Src:             're_grammar.y:235,9'
          Dst:             yr_re_node_destroy
        - Src:             're_grammar.y:238,9'
          Dst:             yr_re_node_append_child
        - Src:             're_grammar.y:243,26'
          Dst:             re_yyget_extra
        - Src:             're_grammar.y:248,29'
          Dst:             yr_re_node_create
        - Src:             're_grammar.y:249,11'
          Dst:             yr_re_node_destroy
        - Src:             're_grammar.y:254,11'
          Dst:             re_yyget_extra
        - Src:             're_grammar.y:255,29'
          Dst:             yr_re_node_create
        - Src:             're_grammar.y:256,11'
          Dst:             yr_re_node_destroy
        - Src:             're_grammar.y:258,11'
          Dst:             yr_re_node_append_child
        - Src:             're_grammar.y:266,26'
          Dst:             re_yyget_extra
        - Src:             're_grammar.y:271,29'
          Dst:             yr_re_node_create
        - Src:             're_grammar.y:272,11'
          Dst:             yr_re_node_destroy
        - Src:             're_grammar.y:277,11'
          Dst:             re_yyget_extra
        - Src:             're_grammar.y:278,29'
          Dst:             yr_re_node_create
        - Src:             're_grammar.y:279,11'
          Dst:             yr_re_node_destroy
        - Src:             're_grammar.y:281,11'
          Dst:             yr_re_node_append_child
        - Src:             're_grammar.y:290,26'
          Dst:             re_yyget_extra
        - Src:             're_grammar.y:295,29'
          Dst:             yr_re_node_create
        - Src:             're_grammar.y:296,11'
          Dst:             yr_re_node_destroy
        - Src:             're_grammar.y:301,11'
          Dst:             re_yyget_extra
        - Src:             're_grammar.y:302,29'
          Dst:             yr_re_node_create
        - Src:             're_grammar.y:303,11'
          Dst:             yr_re_node_destroy
        - Src:             're_grammar.y:305,11'
          Dst:             yr_re_node_append_child
        - Src:             're_grammar.y:313,26'
          Dst:             re_yyget_extra
        - Src:             're_grammar.y:318,29'
          Dst:             yr_re_node_create
        - Src:             're_grammar.y:319,11'
          Dst:             yr_re_node_destroy
        - Src:             're_grammar.y:324,11'
          Dst:             re_yyget_extra
        - Src:             're_grammar.y:325,29'
          Dst:             yr_re_node_create
        - Src:             're_grammar.y:326,11'
          Dst:             yr_re_node_destroy
        - Src:             're_grammar.y:328,11'
          Dst:             yr_re_node_append_child
        - Src:             're_grammar.y:341,27'
          Dst:             yr_re_node_create
        - Src:             're_grammar.y:347,27'
          Dst:             yr_re_node_create
        - Src:             're_grammar.y:353,27'
          Dst:             yr_re_node_create
        - Src:             're_grammar.y:359,27'
          Dst:             yr_re_node_create
        - Src:             're_grammar.y:372,27'
          Dst:             yr_re_node_create
        - Src:             're_grammar.y:381,27'
          Dst:             yr_re_node_create
        - Src:             're_grammar.y:390,27'
          Dst:             yr_re_node_create
        - Src:             're_grammar.y:396,27'
          Dst:             yr_re_node_create
        - Src:             're_grammar.y:402,27'
          Dst:             yr_re_node_create
        - Src:             're_grammar.y:408,28'
          Dst:             yr_re_node_create
        - Src:             're_grammar.y:414,27'
          Dst:             yr_re_node_create
        - Src:             're_grammar.y:420,27'
          Dst:             yr_re_node_create
        - Src:             're_grammar.y:426,27'
          Dst:             yr_re_node_create
        - Src:             're_grammar.c:1739,7'
          Dst:             re_yyerror
        - Src:             're_grammar.c:1755,11'
          Dst:             yydestruct
        - Src:             're_grammar.c:1811,7'
          Dst:             yydestruct
        - Src:             're_grammar.c:1850,3'
          Dst:             re_yyerror
        - Src:             're_grammar.c:1864,7'
          Dst:             yydestruct
        - Src:             're_grammar.c:1873,7'
          Dst:             yydestruct
        - Src:             're_grammar.c:1879,5'
          Dst:             yr_free
    - functionName:    yydestruct
      functionSourceFile: '/src/yara/hex_grammar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 987
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          107
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - yr_re_node_destroy
      functionUses:    4
      BranchProfiles:
        - Branch String:   'hex_grammar.c:939,3'
          Branch Sides:    []
      Callsites:
        - Src:             'hex_grammar.y:96,15'
          Dst:             yr_re_node_destroy
        - Src:             'hex_grammar.y:97,15'
          Dst:             yr_re_node_destroy
        - Src:             'hex_grammar.y:98,15'
          Dst:             yr_re_node_destroy
        - Src:             'hex_grammar.y:99,15'
          Dst:             yr_re_node_destroy
        - Src:             'hex_grammar.y:102,15'
          Dst:             yr_re_node_destroy
        - Src:             'hex_grammar.y:101,15'
          Dst:             yr_re_node_destroy
        - Src:             'hex_grammar.y:100,15'
          Dst:             yr_re_node_destroy
    - functionName:    hex_yyparse
      functionSourceFile: '/src/yara/hex_grammar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1768
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         224
      ICount:          1517
      EdgeCount:       295
      CyclomaticComplexity: 73
      functionsReached:
        - hex_yyerror
        - hex_yyget_extra
        - hex_yylex
        - yr_free
        - yr_malloc
        - yr_re_node_append_child
        - yr_re_node_create
        - yr_re_node_destroy
        - yr_re_node_prepend_child
        - yydestruct
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hex_grammar.c:1251,3'
          Branch Sides:    []
      Callsites:
        - Src:             'hex_grammar.c:1116,11'
          Dst:             yr_malloc
        - Src:             'hex_grammar.c:1124,11'
          Dst:             yr_free
        - Src:             'hex_grammar.c:1166,16'
          Dst:             hex_yylex
        - Src:             'hex_grammar.y:109,26'
          Dst:             hex_yyget_extra
        - Src:             'hex_grammar.y:122,27'
          Dst:             yr_re_node_create
        - Src:             'hex_grammar.y:124,9'
          Dst:             yr_re_node_destroy
        - Src:             'hex_grammar.y:125,9'
          Dst:             yr_re_node_destroy
        - Src:             'hex_grammar.y:129,9'
          Dst:             yr_re_node_append_child
        - Src:             'hex_grammar.y:130,9'
          Dst:             yr_re_node_append_child
        - Src:             'hex_grammar.y:134,9'
          Dst:             yr_re_node_append_child
        - Src:             'hex_grammar.y:135,9'
          Dst:             yr_re_node_prepend_child
        - Src:             'hex_grammar.y:145,27'
          Dst:             yr_re_node_create
        - Src:             'hex_grammar.y:147,9'
          Dst:             yr_re_node_destroy
        - Src:             'hex_grammar.y:150,9'
          Dst:             yr_re_node_append_child
        - Src:             'hex_grammar.y:154,9'
          Dst:             yr_re_node_append_child
        - Src:             'hex_grammar.y:195,11'
          Dst:             hex_yyerror
        - Src:             'hex_grammar.y:201,11'
          Dst:             hex_yyerror
        - Src:             'hex_grammar.y:210,29'
          Dst:             yr_re_node_create
        - Src:             'hex_grammar.y:219,29'
          Dst:             yr_re_node_create
        - Src:             'hex_grammar.y:233,11'
          Dst:             hex_yyerror
        - Src:             'hex_grammar.y:242,11'
          Dst:             hex_yyerror
        - Src:             'hex_grammar.y:248,11'
          Dst:             hex_yyerror
        - Src:             'hex_grammar.y:252,27'
          Dst:             yr_re_node_create
        - Src:             'hex_grammar.y:263,11'
          Dst:             hex_yyerror
        - Src:             'hex_grammar.y:270,11'
          Dst:             hex_yyerror
        - Src:             'hex_grammar.y:274,27'
          Dst:             yr_re_node_create
        - Src:             'hex_grammar.y:285,11'
          Dst:             hex_yyerror
        - Src:             'hex_grammar.y:290,27'
          Dst:             yr_re_node_create
        - Src:             'hex_grammar.y:307,9'
          Dst:             hex_yyget_extra
        - Src:             'hex_grammar.y:309,27'
          Dst:             yr_re_node_create
        - Src:             'hex_grammar.y:311,9'
          Dst:             yr_re_node_destroy
        - Src:             'hex_grammar.y:312,9'
          Dst:             yr_re_node_destroy
        - Src:             'hex_grammar.y:316,9'
          Dst:             yr_re_node_append_child
        - Src:             'hex_grammar.y:317,9'
          Dst:             yr_re_node_append_child
        - Src:             'hex_grammar.y:324,27'
          Dst:             yr_re_node_create
        - Src:             'hex_grammar.y:333,27'
          Dst:             yr_re_node_create
        - Src:             'hex_grammar.y:346,29'
          Dst:             yr_re_node_create
        - Src:             'hex_grammar.y:355,29'
          Dst:             yr_re_node_create
        - Src:             'hex_grammar.y:367,27'
          Dst:             yr_re_node_create
        - Src:             'hex_grammar.c:1625,7'
          Dst:             hex_yyerror
        - Src:             'hex_grammar.c:1641,11'
          Dst:             yydestruct
        - Src:             'hex_grammar.c:1697,7'
          Dst:             yydestruct
        - Src:             'hex_grammar.c:1736,3'
          Dst:             hex_yyerror
        - Src:             'hex_grammar.c:1750,7'
          Dst:             yydestruct
        - Src:             'hex_grammar.c:1759,7'
          Dst:             yydestruct
        - Src:             'hex_grammar.c:1765,5'
          Dst:             yr_free
...
