---
Fuzzer filename: '/src/libarchive_fuzzer.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    __gxx_personality_v0
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __clang_call_terminate
      functionSourceFile: ''
      linkageType:     WeakODRLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_begin_catch
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_begin_catch
      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:    __cxa_allocate_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthC1Ev
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthD1Ev
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_throw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorC2B8ne220000EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:154,66'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt11logic_errorC2EPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorD1Ev
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_free_exception
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libarchive_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          254
      EdgeCount:       79
      CyclomaticComplexity: 34
      functionsReached:
        - archive_entry_atime
        - archive_entry_birthtime
        - archive_entry_ctime
        - archive_entry_dev
        - archive_entry_digest
        - archive_entry_filetype
        - archive_entry_gid
        - archive_entry_is_data_encrypted
        - archive_entry_is_encrypted
        - archive_entry_is_metadata_encrypted
        - archive_entry_mode
        - archive_entry_mtime
        - archive_entry_pathname
        - archive_entry_pathname_utf8
        - archive_entry_pathname_w
        - archive_entry_size
        - archive_entry_uid
        - archive_file_count
        - archive_read_add_passphrase
        - archive_read_data
        - archive_read_format_capabilities
        - archive_read_free
        - archive_read_has_encrypted_entries
        - archive_read_new
        - archive_read_next_header
        - archive_read_open_memory
        - archive_read_set_options
        - archive_read_support_filter_all
        - archive_read_support_format_all
        - archive_read_support_format_empty
        - archive_read_support_format_gnutar
        - archive_read_support_format_raw
        - archive_seek_data
        - getpagesize
      functionUses:    0
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive_fuzzer.cc:24,23'
          Dst:             archive_read_new
        - Src:             'libarchive_fuzzer.cc:26,3'
          Dst:             archive_read_support_filter_all
        - Src:             'libarchive_fuzzer.cc:27,3'
          Dst:             archive_read_support_format_all
        - Src:             'libarchive_fuzzer.cc:28,3'
          Dst:             archive_read_support_format_empty
        - Src:             'libarchive_fuzzer.cc:29,3'
          Dst:             archive_read_support_format_raw
        - Src:             'libarchive_fuzzer.cc:30,3'
          Dst:             archive_read_support_format_gnutar
        - Src:             'libarchive_fuzzer.cc:32,21'
          Dst:             archive_read_set_options
        - Src:             'libarchive_fuzzer.cc:36,3'
          Dst:             archive_read_add_passphrase
        - Src:             'libarchive_fuzzer.cc:38,21'
          Dst:             archive_read_open_memory
        - Src:             'libarchive_fuzzer.cc:39,5'
          Dst:             archive_read_free
        - Src:             'libarchive_fuzzer.cc:44,38'
          Dst:             getpagesize
        - Src:             'libarchive_fuzzer.cc:46,15'
          Dst:             archive_read_next_header
        - Src:             'libarchive_fuzzer.cc:52,11'
          Dst:             archive_entry_pathname
        - Src:             'libarchive_fuzzer.cc:53,11'
          Dst:             archive_entry_pathname_utf8
        - Src:             'libarchive_fuzzer.cc:54,11'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive_fuzzer.cc:56,11'
          Dst:             archive_entry_atime
        - Src:             'libarchive_fuzzer.cc:57,11'
          Dst:             archive_entry_birthtime
        - Src:             'libarchive_fuzzer.cc:58,11'
          Dst:             archive_entry_ctime
        - Src:             'libarchive_fuzzer.cc:59,11'
          Dst:             archive_entry_dev
        - Src:             'libarchive_fuzzer.cc:60,11'
          Dst:             archive_entry_digest
        - Src:             'libarchive_fuzzer.cc:61,11'
          Dst:             archive_entry_filetype
        - Src:             'libarchive_fuzzer.cc:62,11'
          Dst:             archive_entry_gid
        - Src:             'libarchive_fuzzer.cc:63,11'
          Dst:             archive_entry_is_data_encrypted
        - Src:             'libarchive_fuzzer.cc:64,11'
          Dst:             archive_entry_is_encrypted
        - Src:             'libarchive_fuzzer.cc:65,11'
          Dst:             archive_entry_is_metadata_encrypted
        - Src:             'libarchive_fuzzer.cc:66,11'
          Dst:             archive_entry_mode
        - Src:             'libarchive_fuzzer.cc:67,11'
          Dst:             archive_entry_mtime
        - Src:             'libarchive_fuzzer.cc:68,11'
          Dst:             archive_entry_size
        - Src:             'libarchive_fuzzer.cc:69,11'
          Dst:             archive_entry_uid
        - Src:             'libarchive_fuzzer.cc:72,17'
          Dst:             archive_read_data
        - Src:             'libarchive_fuzzer.cc:79,3'
          Dst:             archive_read_has_encrypted_entries
        - Src:             'libarchive_fuzzer.cc:80,3'
          Dst:             archive_read_format_capabilities
        - Src:             'libarchive_fuzzer.cc:81,3'
          Dst:             archive_file_count
        - Src:             'libarchive_fuzzer.cc:82,3'
          Dst:             archive_seek_data
        - Src:             'libarchive_fuzzer.cc:84,3'
          Dst:             archive_read_free
    - functionName:    getpagesize
      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:    _archive_entry_acl_text_l
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1830
      functionLinenumberEnd: 1840
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_acl_to_text_l
        - archive_entry_acl_text_compat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1834,6'
          Dst:             archive_entry_acl_text_compat
        - Src:             'libarchive/archive_entry.c:1835,25'
          Dst:             archive_acl_to_text_l
    - functionName:    archive_entry_acl_text_compat
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1784
      functionLinenumberEnd: 1799
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_acl_text
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1816
      functionLinenumberEnd: 1823
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_acl_to_text_l
        - archive_entry_acl_text_compat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1819,6'
          Dst:             archive_entry_acl_text_compat
        - Src:             'libarchive/archive_entry.c:1820,25'
          Dst:             archive_acl_to_text_l
    - functionName:    archive_entry_acl_text_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1804
      functionLinenumberEnd: 1810
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_acl_to_text_w
        - archive_entry_acl_text_compat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1807,6'
          Dst:             archive_entry_acl_text_compat
        - Src:             'libarchive/archive_entry.c:1808,27'
          Dst:             archive_acl_to_text_w
    - functionName:    _archive_entry_acl_from_text_l
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1777
      functionLinenumberEnd: 1778
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_acl_from_text_l
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1778,10'
          Dst:             archive_acl_from_text_l
    - functionName:    archive_entry_acl_from_text
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1770
      functionLinenumberEnd: 1771
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_acl_from_text_l
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1771,10'
          Dst:             archive_acl_from_text_l
    - functionName:    archive_entry_acl_from_text_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1763
      functionLinenumberEnd: 1764
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_acl_from_text_w
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1764,10'
          Dst:             archive_acl_from_text_w
    - functionName:    _archive_entry_acl_to_text_l
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1753
      functionLinenumberEnd: 1754
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_acl_to_text_l
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1754,10'
          Dst:             archive_acl_to_text_l
    - functionName:    archive_entry_acl_to_text
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1746
      functionLinenumberEnd: 1747
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_acl_to_text_l
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1747,10'
          Dst:             archive_acl_to_text_l
    - functionName:    archive_entry_acl_to_text_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1738
      functionLinenumberEnd: 1740
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_acl_to_text_w
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1739,10'
          Dst:             archive_acl_to_text_w
    - functionName:    archive_entry_acl_next
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1722
      functionLinenumberEnd: 1728
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_acl_next
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1724,6'
          Dst:             archive_acl_next
        - Src:             'libarchive/archive_entry.c:1726,28'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:1727,3'
          Dst:             __archive_errx
    - 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:    75
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_acl_reset
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1711
      functionLinenumberEnd: 1712
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_acl_reset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1712,9'
          Dst:             archive_acl_reset
    - functionName:    archive_entry_acl_count
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1700
      functionLinenumberEnd: 1701
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_acl_count
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1701,9'
          Dst:             archive_acl_count
    - functionName:    archive_entry_acl_types
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1691
      functionLinenumberEnd: 1692
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_acl_types
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1692,10'
          Dst:             archive_acl_types
    - functionName:    archive_entry_acl_add_entry_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1681
      functionLinenumberEnd: 1683
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_acl_add_entry_w_len
        - wcslen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1683,36'
          Dst:             wcslen
        - Src:             'libarchive/archive_entry.c:1682,9'
          Dst:             archive_acl_add_entry_w_len
    - functionName:    wcslen
      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:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_acl_add_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1671
      functionLinenumberEnd: 1672
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_acl_add_entry
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1672,9'
          Dst:             archive_acl_add_entry
    - functionName:    archive_entry_acl_clear
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1661
      functionLinenumberEnd: 1663
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_acl_clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1662,2'
          Dst:             archive_acl_clear
    - functionName:    archive_entry_acl
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1656
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_set_digest
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1607
      functionLinenumberEnd: 1642
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          113
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_entry.c:1611,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    archive_entry_digest
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1585
      functionLinenumberEnd: 1602
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_entry.c:1586,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _archive_entry_copy_uname_l
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1549
      functionLinenumberEnd: 1551
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_copy_mbs_len_l
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1550,10'
          Dst:             archive_mstring_copy_mbs_len_l
    - functionName:    archive_entry_set_is_metadata_encrypted
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1544
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_set_is_data_encrypted
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1534
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_update_uname_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1517
      functionLinenumberEnd: 1524
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_update_utf8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1518,6'
          Dst:             archive_mstring_update_utf8
        - Src:             'libarchive/archive_entry.c:1521,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:1522,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_copy_uname_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1511
      functionLinenumberEnd: 1513
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_copy_wcs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1512,2'
          Dst:             archive_mstring_copy_wcs
    - functionName:    archive_entry_copy_uname
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1505
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_copy_mbs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1506,2'
          Dst:             archive_mstring_copy_mbs
    - functionName:    archive_entry_set_uname_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1501
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_copy_utf8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1500,2'
          Dst:             archive_mstring_copy_utf8
    - functionName:    archive_entry_set_uname
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1493
      functionLinenumberEnd: 1495
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_copy_mbs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1494,2'
          Dst:             archive_mstring_copy_mbs
    - functionName:    archive_entry_set_uid
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1482
      functionLinenumberEnd: 1489
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _archive_entry_copy_symlink_l
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1478
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - archive_mstring_copy_mbs_len_l
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1471,6'
          Dst:             archive_mstring_copy_mbs_len_l
    - functionName:    archive_entry_update_symlink_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1446
      functionLinenumberEnd: 1460
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          96
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_update_utf8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1454,6'
          Dst:             archive_mstring_update_utf8
        - Src:             'libarchive/archive_entry.c:1457,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:1458,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_copy_symlink_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1433
      functionLinenumberEnd: 1442
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - archive_mstring_copy_wcs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1436,2'
          Dst:             archive_mstring_copy_wcs
    - functionName:    archive_entry_copy_symlink
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1420
      functionLinenumberEnd: 1429
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - archive_mstring_copy_mbs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1423,2'
          Dst:             archive_mstring_copy_mbs
    - functionName:    archive_entry_set_symlink_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1416
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - archive_mstring_copy_utf8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1410,2'
          Dst:             archive_mstring_copy_utf8
    - functionName:    archive_entry_set_symlink_type
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1403
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_set_symlink
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1388
      functionLinenumberEnd: 1397
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - archive_mstring_copy_mbs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1391,2'
          Dst:             archive_mstring_copy_mbs
    - functionName:    archive_entry_copy_sourcepath_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1384
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_copy_wcs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1383,2'
          Dst:             archive_mstring_copy_wcs
    - functionName:    archive_entry_copy_sourcepath
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1378
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_copy_mbs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1377,2'
          Dst:             archive_mstring_copy_mbs
    - functionName:    archive_entry_unset_size
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1369
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_entry_set_size
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1370,2'
          Dst:             archive_entry_set_size
    - functionName:    archive_entry_set_size
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_set_rdevminor
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1348
      functionLinenumberEnd: 1354
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_set_rdevmajor
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1344
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_set_rdev
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1334
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_set_perm
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1318
      functionLinenumberEnd: 1323
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _archive_entry_copy_pathname_l
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1311
      functionLinenumberEnd: 1313
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_copy_mbs_len_l
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1312,10'
          Dst:             archive_mstring_copy_mbs_len_l
    - functionName:    archive_entry_update_pathname_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1299
      functionLinenumberEnd: 1306
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_update_utf8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1300,6'
          Dst:             archive_mstring_update_utf8
        - Src:             'libarchive/archive_entry.c:1303,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:1304,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_copy_pathname_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1293
      functionLinenumberEnd: 1295
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_copy_wcs
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1294,2'
          Dst:             archive_mstring_copy_wcs
    - functionName:    archive_entry_copy_pathname
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_copy_mbs
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1288,2'
          Dst:             archive_mstring_copy_mbs
    - functionName:    archive_entry_set_pathname_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1281
      functionLinenumberEnd: 1283
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_copy_utf8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1282,2'
          Dst:             archive_mstring_copy_utf8
    - functionName:    archive_entry_set_pathname
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1277
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_copy_mbs
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1276,2'
          Dst:             archive_mstring_copy_mbs
    - functionName:    archive_entry_set_nlink
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1271
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_unset_mtime
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_entry_set_mtime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1262,2'
          Dst:             archive_entry_set_mtime
    - functionName:    archive_entry_set_mtime
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1251
      functionLinenumberEnd: 1257
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_set_mode
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1247
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _archive_entry_copy_link_l
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1230
      functionLinenumberEnd: 1238
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_mstring_copy_mbs_len_l
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1233,6'
          Dst:             archive_mstring_copy_mbs_len_l
    - functionName:    archive_entry_update_link_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1225
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_update_utf8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1215,6'
          Dst:             archive_mstring_update_utf8
        - Src:             'libarchive/archive_entry.c:1222,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:1223,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_copy_link_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1204
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_mstring_copy_wcs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1205,2'
          Dst:             archive_mstring_copy_wcs
    - functionName:    archive_entry_copy_link
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1199
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_mstring_copy_mbs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1195,2'
          Dst:             archive_mstring_copy_mbs
    - functionName:    archive_entry_set_link_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1184
      functionLinenumberEnd: 1189
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_mstring_copy_utf8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1185,2'
          Dst:             archive_mstring_copy_utf8
    - functionName:    archive_entry_set_link
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1180
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_mstring_copy_mbs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1176,2'
          Dst:             archive_mstring_copy_mbs
    - functionName:    archive_entry_set_devminor
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1170
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_set_devmajor
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_set_dev
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_unset_ctime
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_entry_set_ctime
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1141,2'
          Dst:             archive_entry_set_ctime
    - functionName:    archive_entry_set_ctime
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1130
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_unset_birthtime
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1123
      functionLinenumberEnd: 1126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_entry_set_birthtime
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1124,2'
          Dst:             archive_entry_set_birthtime
    - functionName:    archive_entry_set_birthtime
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1119
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_unset_atime
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_entry_set_atime
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1107,2'
          Dst:             archive_entry_set_atime
    - functionName:    archive_entry_set_atime
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _archive_entry_copy_hardlink_l
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1092
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - archive_mstring_copy_mbs_len_l
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1085,6'
          Dst:             archive_mstring_copy_mbs_len_l
    - functionName:    archive_entry_update_hardlink_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_update_utf8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1069,6'
          Dst:             archive_mstring_update_utf8
        - Src:             'libarchive/archive_entry.c:1072,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:1073,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_copy_hardlink_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - archive_mstring_copy_wcs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1053,2'
          Dst:             archive_mstring_copy_wcs
    - functionName:    archive_entry_copy_hardlink
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - archive_mstring_copy_mbs
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1041,2'
          Dst:             archive_mstring_copy_mbs
    - functionName:    archive_entry_set_hardlink_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - archive_mstring_copy_utf8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1029,2'
          Dst:             archive_mstring_copy_utf8
    - functionName:    archive_entry_set_hardlink
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_mstring_copy_mbs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1021,2'
          Dst:             archive_mstring_copy_mbs
    - functionName:    archive_entry_set_ino64
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_set_ino
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _archive_entry_copy_gname_l
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_copy_mbs_len_l
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:980,10'
          Dst:             archive_mstring_copy_mbs_len_l
    - functionName:    archive_entry_update_gname_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_update_utf8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:968,6'
          Dst:             archive_mstring_update_utf8
        - Src:             'libarchive/archive_entry.c:971,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:972,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_copy_gname_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_copy_wcs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:962,2'
          Dst:             archive_mstring_copy_wcs
    - functionName:    archive_entry_copy_gname
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_copy_mbs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:956,2'
          Dst:             archive_mstring_copy_mbs
    - functionName:    archive_entry_set_gname_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_copy_utf8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:950,2'
          Dst:             archive_mstring_copy_utf8
    - functionName:    archive_entry_set_gname
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_copy_mbs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:944,2'
          Dst:             archive_mstring_copy_mbs
    - functionName:    archive_entry_set_gid
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ae_wcstofflags
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2223
      functionLinenumberEnd: 2276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          322
      EdgeCount:       79
      CyclomaticComplexity: 22
      functionsReached:
        - wcslen
        - wmemcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:2244,25'
          Dst:             wcslen
        - Src:             'libarchive/archive_entry.c:2246,11'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_entry.c:2252,11'
          Dst:             wmemcmp
    - functionName:    wmemcmp
      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:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_copy_fflags_text_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ae_wcstofflags
        - archive_mstring_copy_wcs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:925,2'
          Dst:             archive_mstring_copy_wcs
        - Src:             'libarchive/archive_entry.c:926,10'
          Dst:             ae_wcstofflags
    - functionName:    ae_strtofflags
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2149
      functionLinenumberEnd: 2208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          359
      EdgeCount:       87
      CyclomaticComplexity: 24
      functionsReached:
        - memcmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:2174,25'
          Dst:             strlen
        - Src:             'libarchive/archive_entry.c:2176,11'
          Dst:             memcmp
        - Src:             'libarchive/archive_entry.c:2182,11'
          Dst:             memcmp
    - 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:    39
      BranchProfiles:  []
      Callsites:       []
    - 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:    159
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_copy_fflags_text_len
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ae_strtofflags
        - archive_mstring_copy_mbs_len
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:916,2'
          Dst:             archive_mstring_copy_mbs_len
        - Src:             'libarchive/archive_entry.c:917,10'
          Dst:             ae_strtofflags
    - functionName:    archive_entry_copy_fflags_text
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_entry_copy_fflags_text_len
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:909,58'
          Dst:             strlen
        - Src:             'libarchive/archive_entry.c:909,9'
          Dst:             archive_entry_copy_fflags_text_len
    - functionName:    archive_entry_set_fflags
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_clean
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:900,2'
          Dst:             archive_mstring_clean
    - functionName:    archive_entry_set_filetype
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_is_encrypted
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_is_metadata_encrypted
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_is_data_encrypted
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _archive_entry_uname_l
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_get_mbs_l
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:862,10'
          Dst:             archive_mstring_get_mbs_l
    - functionName:    archive_entry_uname_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_get_wcs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:851,6'
          Dst:             archive_mstring_get_wcs
        - Src:             'libarchive/archive_entry.c:853,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:854,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_uname_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_get_utf8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:840,6'
          Dst:             archive_mstring_get_utf8
        - Src:             'libarchive/archive_entry.c:842,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:843,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_uname
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_get_mbs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:829,6'
          Dst:             archive_mstring_get_mbs
        - Src:             'libarchive/archive_entry.c:831,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:832,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_uid_is_set
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_uid
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _archive_entry_symlink_l
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_mstring_get_mbs_l
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:810,10'
          Dst:             archive_mstring_get_mbs_l
    - functionName:    archive_entry_symlink_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_get_wcs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:793,6'
          Dst:             archive_mstring_get_wcs
        - Src:             'libarchive/archive_entry.c:796,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:797,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_symlink_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_get_utf8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:779,6'
          Dst:             archive_mstring_get_utf8
        - Src:             'libarchive/archive_entry.c:782,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:783,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_symlink_type
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_set_link_to_symlink
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_symlink
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_get_mbs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:750,6'
          Dst:             archive_mstring_get_mbs
        - Src:             'libarchive/archive_entry.c:753,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:754,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_sourcepath_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_mstring_get_wcs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:738,6'
          Dst:             archive_mstring_get_wcs
    - functionName:    archive_entry_sourcepath
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_get_mbs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:726,6'
          Dst:             archive_mstring_get_mbs
        - Src:             'libarchive/archive_entry.c:729,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:730,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_size_is_set
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_size
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_rdevminor
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - archive_entry_rdev_is_set
        - gnu_dev_minor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:700,6'
          Dst:             archive_entry_rdev_is_set
        - Src:             'libarchive/archive_entry.c:704,11'
          Dst:             gnu_dev_minor
    - functionName:    archive_entry_rdev_is_set
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_rdevmajor
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - archive_entry_rdev_is_set
        - gnu_dev_major
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:687,6'
          Dst:             archive_entry_rdev_is_set
        - Src:             'libarchive/archive_entry.c:691,11'
          Dst:             gnu_dev_major
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_rdev
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - archive_entry_rdev_is_set
        - gnu_dev_makedev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:673,6'
          Dst:             archive_entry_rdev_is_set
        - Src:             'libarchive/archive_entry.c:675,11'
          Dst:             gnu_dev_makedev
    - functionName:    gnu_dev_makedev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_perm_is_set
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_perm
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _archive_entry_pathname_l
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_get_mbs_l
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:649,10'
          Dst:             archive_mstring_get_mbs_l
    - functionName:    archive_entry_pathname_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_get_wcs
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:637,6'
          Dst:             archive_mstring_get_wcs
        - Src:             'libarchive/archive_entry.c:640,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:641,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_pathname_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_get_utf8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:625,6'
          Dst:             archive_mstring_get_utf8
        - Src:             'libarchive/archive_entry.c:628,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:629,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_pathname
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_get_mbs
        - archive_mstring_get_utf8
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:606,6'
          Dst:             archive_mstring_get_mbs
        - Src:             'libarchive/archive_entry.c:610,9'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:611,10'
          Dst:             archive_mstring_get_utf8
        - Src:             'libarchive/archive_entry.c:616,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:617,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_nlink
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_mtime_is_set
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_mtime_nsec
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_mtime
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_mode
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_ino64
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_ino_is_set
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_ino
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _archive_entry_hardlink_l
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_mstring_get_mbs_l
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:544,10'
          Dst:             archive_mstring_get_mbs_l
    - functionName:    archive_entry_hardlink_is_set
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_hardlink_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_get_wcs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:521,6'
          Dst:             archive_mstring_get_wcs
        - Src:             'libarchive/archive_entry.c:524,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:525,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_hardlink_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_get_utf8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:507,6'
          Dst:             archive_mstring_get_utf8
        - Src:             'libarchive/archive_entry.c:510,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:511,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_hardlink
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_get_mbs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:493,6'
          Dst:             archive_mstring_get_mbs
        - Src:             'libarchive/archive_entry.c:496,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:497,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_set_link_to_hardlink
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _archive_entry_gname_l
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_mstring_get_mbs_l
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:475,10'
          Dst:             archive_mstring_get_mbs_l
    - functionName:    archive_entry_gname_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_get_wcs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:464,6'
          Dst:             archive_mstring_get_wcs
        - Src:             'libarchive/archive_entry.c:466,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:467,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_gname_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_get_utf8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:452,6'
          Dst:             archive_mstring_get_utf8
        - Src:             'libarchive/archive_entry.c:454,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:455,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_gname
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_errx
        - __errno_location
        - archive_mstring_get_mbs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:441,6'
          Dst:             archive_mstring_get_mbs
        - Src:             'libarchive/archive_entry.c:443,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:444,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_gid_is_set
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_gid
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ae_fflagstostr
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2095
      functionLinenumberEnd: 2135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          251
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:2106,14'
          Dst:             strlen
    - functionName:    archive_entry_fflags_text
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_errx
        - __errno_location
        - ae_fflagstostr
        - archive_mstring_copy_mbs
        - archive_mstring_get_mbs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:401,6'
          Dst:             archive_mstring_get_mbs
        - Src:             'libarchive/archive_entry.c:405,13'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:406,3'
          Dst:             __archive_errx
        - Src:             'libarchive/archive_entry.c:411,6'
          Dst:             ae_fflagstostr
        - Src:             'libarchive/archive_entry.c:415,2'
          Dst:             archive_mstring_copy_mbs
        - Src:             'libarchive/archive_entry.c:417,6'
          Dst:             archive_mstring_get_mbs
        - Src:             'libarchive/archive_entry.c:420,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:421,3'
          Dst:             __archive_errx
    - functionName:    archive_entry_fflags
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_filetype_is_set
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_filetype
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_devminor
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gnu_dev_minor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:363,10'
          Dst:             gnu_dev_minor
    - functionName:    archive_entry_devmajor
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gnu_dev_major
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:354,10'
          Dst:             gnu_dev_major
    - functionName:    archive_entry_dev_is_set
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_dev
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gnu_dev_makedev
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:336,10'
          Dst:             gnu_dev_makedev
    - functionName:    archive_entry_ctime_nsec
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_ctime_is_set
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_ctime
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_birthtime_is_set
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_birthtime_nsec
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_birthtime
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_atime_is_set
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_atime_nsec
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_atime
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_new
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_entry_new2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:258,9'
          Dst:             archive_entry_new2
    - functionName:    archive_entry_new2
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:266,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:    79
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_free
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_entry_clear
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:251,2'
          Dst:             archive_entry_clear
    - functionName:    archive_entry_clear
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_acl_clear
        - archive_entry_copy_mac_metadata
        - archive_entry_sparse_clear
        - archive_entry_xattr_clear
        - archive_mstring_clean
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:158,2'
          Dst:             archive_mstring_clean
        - Src:             'libarchive/archive_entry.c:159,2'
          Dst:             archive_mstring_clean
        - Src:             'libarchive/archive_entry.c:160,2'
          Dst:             archive_mstring_clean
        - Src:             'libarchive/archive_entry.c:161,2'
          Dst:             archive_mstring_clean
        - Src:             'libarchive/archive_entry.c:162,2'
          Dst:             archive_mstring_clean
        - Src:             'libarchive/archive_entry.c:163,2'
          Dst:             archive_mstring_clean
        - Src:             'libarchive/archive_entry.c:164,2'
          Dst:             archive_entry_copy_mac_metadata
        - Src:             'libarchive/archive_entry.c:165,2'
          Dst:             archive_acl_clear
        - Src:             'libarchive/archive_entry.c:166,2'
          Dst:             archive_entry_xattr_clear
        - Src:             'libarchive/archive_entry.c:167,2'
          Dst:             archive_entry_sparse_clear
    - functionName:    archive_entry_copy_mac_metadata
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1564
      functionLinenumberEnd: 1580
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - abort
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1574,4'
          Dst:             abort
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_mac_metadata
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1556
      functionLinenumberEnd: 1558
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_clone
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          221
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - archive_acl_copy
        - archive_entry_copy_mac_metadata
        - archive_entry_mac_metadata
        - archive_entry_new2
        - archive_entry_sparse_add_entry
        - archive_entry_xattr_add_entry
        - archive_mstring_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:186,11'
          Dst:             archive_entry_new2
        - Src:             'libarchive/archive_entry.c:195,2'
          Dst:             archive_mstring_copy
        - Src:             'libarchive/archive_entry.c:196,2'
          Dst:             archive_mstring_copy
        - Src:             'libarchive/archive_entry.c:197,2'
          Dst:             archive_mstring_copy
        - Src:             'libarchive/archive_entry.c:198,2'
          Dst:             archive_mstring_copy
        - Src:             'libarchive/archive_entry.c:199,2'
          Dst:             archive_mstring_copy
        - Src:             'libarchive/archive_entry.c:201,2'
          Dst:             archive_mstring_copy
        - Src:             'libarchive/archive_entry.c:223,2'
          Dst:             archive_acl_copy
        - Src:             'libarchive/archive_entry.c:226,6'
          Dst:             archive_entry_mac_metadata
        - Src:             'libarchive/archive_entry.c:227,2'
          Dst:             archive_entry_copy_mac_metadata
        - Src:             'libarchive/archive_entry.c:232,3'
          Dst:             archive_entry_xattr_add_entry
        - Src:             'libarchive/archive_entry.c:240,3'
          Dst:             archive_entry_sparse_add_entry
    - functionName:    archive_entry_sparse_next
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_sparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          53
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_sparse_reset
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_sparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_entry_sparse_count
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry_sparse.c:132,14'
          Dst:             archive_entry_sparse_count
    - functionName:    archive_entry_sparse_count
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_sparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - archive_entry_size
        - archive_entry_sparse_clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry_sparse.c:119,21'
          Dst:             archive_entry_size
        - Src:             'libarchive/archive_entry_sparse.c:121,4'
          Dst:             archive_entry_sparse_clear
    - functionName:    archive_entry_sparse_clear
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_sparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_sparse_add_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_sparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          183
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - archive_entry_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry_sparse.c:62,24'
          Dst:             archive_entry_size
    - functionName:    archive_entry_xattr_next
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_xattr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          64
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_xattr_reset
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_xattr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_entry_xattr_count
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry_xattr.c:131,9'
          Dst:             archive_entry_xattr_count
    - functionName:    archive_entry_xattr_count
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_xattr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_xattr_add_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_xattr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_errx
        - strdup
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry_xattr.c:95,3'
          Dst:             __archive_errx
        - Src:             'libarchive/archive_entry_xattr.c:97,18'
          Dst:             strdup
        - Src:             'libarchive/archive_entry_xattr.c:98,3'
          Dst:             __archive_errx
        - Src:             'libarchive/archive_entry_xattr.c:101,3'
          Dst:             __archive_errx
    - 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:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_xattr_clear
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_xattr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    client_skip_proxy
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          179
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __archive_errx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:191,3'
          Dst:             __archive_errx
    - functionName:    client_close_proxy
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read_client_close_proxy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:269,9'
          Dst:             read_client_close_proxy
    - functionName:    read_client_close_proxy
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    client_read_proxy
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_filter
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1213
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _archive_filter_name
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1224
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_filter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1225,34'
          Dst:             get_filter
    - functionName:    _archive_filter_code
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1217
      functionLinenumberEnd: 1219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_filter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1218,34'
          Dst:             get_filter
    - functionName:    _archive_filter_bytes
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_filter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1232,34'
          Dst:             get_filter
    - functionName:    _archive_filter_count
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _archive_read_data_block
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_check_magic
        - archive_set_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1032,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:1036,3'
          Dst:             archive_set_error
    - functionName:    _archive_read_next_header2
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          275
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - __archive_check_magic
        - __archive_reset_read_data
        - archive_clear_error
        - archive_entry_clear
        - archive_entry_size
        - archive_entry_size_is_set
        - archive_read_data_skip
        - archive_set_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read.c:679,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read.c:641,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:646,2'
          Dst:             archive_entry_clear
        - Src:             'libarchive/archive_read.c:647,2'
          Dst:             archive_clear_error
        - Src:             'libarchive/archive_read.c:658,8'
          Dst:             archive_read_data_skip
        - Src:             'libarchive/archive_read.c:660,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read.c:710,29'
          Dst:             archive_entry_size_is_set
        - Src:             'libarchive/archive_read.c:711,9'
          Dst:             archive_entry_size
        - Src:             'libarchive/archive_read.c:715,2'
          Dst:             __archive_reset_read_data
    - functionName:    archive_read_data_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_check_magic
        - archive_read_data_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:973,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:980,15'
          Dst:             archive_read_data_block
    - functionName:    __archive_reset_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _archive_read_next_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _archive_read_next_header2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:728,8'
          Dst:             _archive_read_next_header2
    - functionName:    _archive_read_free
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1130
      functionLinenumberEnd: 1188
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          276
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - __archive_check_magic
        - __archive_clean
        - __archive_read_free_filters
        - archive_entry_free
        - archive_read_close
        - archive_string_free
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1139,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:1143,7'
          Dst:             archive_read_close
        - Src:             'libarchive/archive_read.c:1158,2'
          Dst:             __archive_read_free_filters
        - Src:             'libarchive/archive_read.c:1175,28'
          Dst:             strlen
        - Src:             'libarchive/archive_read.c:1181,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read.c:1182,2'
          Dst:             archive_entry_free
        - Src:             'libarchive/archive_read.c:1184,2'
          Dst:             __archive_clean
    - functionName:    __archive_read_free_filters
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close_filters
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1074,2'
          Dst:             close_filters
    - functionName:    close_filters
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          92
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _archive_read_close
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_check_magic
        - archive_clear_error
        - close_filters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1108,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:1112,2'
          Dst:             archive_clear_error
        - Src:             'libarchive/archive_read.c:1118,7'
          Dst:             close_filters
    - functionName:    client_seek_proxy
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_set_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:240,3'
          Dst:             archive_set_error
    - functionName:    __archive_read_filter_seek
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1689
      functionLinenumberEnd: 1814
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          657
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached:
        - client_seek_proxy
        - client_switch_proxy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read.c:1700,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read.c:1720,8'
          Dst:             client_switch_proxy
        - Src:             'libarchive/archive_read.c:1723,13'
          Dst:             client_seek_proxy
        - Src:             'libarchive/archive_read.c:1738,12'
          Dst:             client_seek_proxy
        - Src:             'libarchive/archive_read.c:1754,8'
          Dst:             client_switch_proxy
        - Src:             'libarchive/archive_read.c:1757,13'
          Dst:             client_seek_proxy
        - Src:             'libarchive/archive_read.c:1778,12'
          Dst:             client_switch_proxy
        - Src:             'libarchive/archive_read.c:1780,7'
          Dst:             client_seek_proxy
    - functionName:    client_switch_proxy
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          175
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_read_seek
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1682
      functionLinenumberEnd: 1683
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_read_filter_seek
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1683,9'
          Dst:             __archive_read_filter_seek
    - functionName:    advance_file_pointer
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1595
      functionLinenumberEnd: 1675
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          351
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - client_skip_proxy
        - client_switch_proxy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1627,19'
          Dst:             client_skip_proxy
        - Src:             'libarchive/archive_read.c:1651,9'
          Dst:             client_switch_proxy
    - functionName:    __archive_read_filter_consume
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1585
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - advance_file_pointer
        - archive_set_error
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1574,12'
          Dst:             advance_file_pointer
        - Src:             'libarchive/archive_read.c:1580,2'
          Dst:             archive_set_error
    - functionName:    __archive_read_consume
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1560
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_read_filter_consume
      functionUses:    158
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1560,10'
          Dst:             __archive_read_filter_consume
    - functionName:    __archive_read_filter_ahead
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1552
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          627
      EdgeCount:       115
      CyclomaticComplexity: 32
      functionsReached:
        - archive_ckd_mul_size
        - archive_set_error
        - client_switch_proxy
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1463,10'
          Dst:             client_switch_proxy
        - Src:             'libarchive/archive_read.c:1499,10'
          Dst:             archive_ckd_mul_size
        - Src:             'libarchive/archive_read.c:1501,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read.c:1515,6'
          Dst:             archive_set_error
    - functionName:    archive_ckd_mul_size
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_read_ahead
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1380
      functionLinenumberEnd: 1381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_read_filter_ahead
      functionUses:    162
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1381,10'
          Dst:             __archive_read_filter_ahead
    - functionName:    __archive_read_register_bidder
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1295
      functionLinenumberEnd: 1325
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          131
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_check_magic
        - archive_set_error
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1299,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:1313,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read.c:1322,2'
          Dst:             archive_set_error
    - functionName:    __archive_read_register_format
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1284
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          196
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_check_magic
        - archive_set_error
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1256,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:1281,2'
          Dst:             archive_set_error
    - functionName:    archive_seek_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_check_magic
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1002,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:1006,3'
          Dst:             archive_set_error
    - functionName:    archive_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          308
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - archive_read_data_block
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:884,8'
          Dst:             archive_read_data_block
        - Src:             'libarchive/archive_read.c:901,4'
          Dst:             archive_set_error
    - functionName:    archive_read_format_capabilities
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_has_encrypted_entries
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - archive_read_format_capabilities
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:823,35'
          Dst:             archive_read_format_capabilities
    - functionName:    archive_read_header_position
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_check_magic
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:796,2'
          Dst:             __archive_check_magic
    - functionName:    __archive_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    choose_format
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          155
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __archive_read_seek
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:757,5'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read.c:770,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read.c:780,3'
          Dst:             archive_set_error
    - functionName:    choose_filters
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          182
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - __archive_read_filter_ahead
        - __archive_read_free_filters
        - archive_set_error
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:598,4'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read.c:600,5'
          Dst:             __archive_read_free_filters
        - Src:             'libarchive/archive_read.c:606,7'
          Dst:             calloc
        - Src:             'libarchive/archive_read.c:615,4'
          Dst:             __archive_read_free_filters
        - Src:             'libarchive/archive_read.c:619,2'
          Dst:             archive_set_error
    - functionName:    archive_read_prepend_callback_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_read_add_callback_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:472,9'
          Dst:             archive_read_add_callback_data
    - functionName:    archive_read_add_callback_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          211
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_check_magic
        - archive_ckd_mul_size
        - archive_set_error
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:424,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:427,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read.c:433,6'
          Dst:             archive_ckd_mul_size
        - Src:             'libarchive/archive_read.c:435,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read.c:441,6'
          Dst:             realloc
        - Src:             'libarchive/archive_read.c:443,3'
          Dst:             archive_set_error
    - 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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_append_callback_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_read_add_callback_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:466,9'
          Dst:             archive_read_add_callback_data
    - functionName:    archive_read_set_callback_data2
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          125
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_check_magic
        - archive_set_error
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:386,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:392,7'
          Dst:             calloc
        - Src:             'libarchive/archive_read.c:395,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read.c:404,3'
          Dst:             archive_set_error
    - functionName:    archive_read_set_switch_callback
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_check_magic
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:369,2'
          Dst:             __archive_check_magic
    - functionName:    archive_read_set_seek_callback
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_check_magic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:347,2'
          Dst:             __archive_check_magic
    - functionName:    archive_read_set_skip_callback
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_check_magic
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:336,2'
          Dst:             __archive_check_magic
    - functionName:    archive_read_open2
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_read_open1
        - archive_read_set_callback_data
        - archive_read_set_close_callback
        - archive_read_set_open_callback
        - archive_read_set_read_callback
        - archive_read_set_skip_callback
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:168,6'
          Dst:             archive_read_set_callback_data
        - Src:             'libarchive/archive_read.c:171,2'
          Dst:             archive_read_set_open_callback
        - Src:             'libarchive/archive_read.c:172,2'
          Dst:             archive_read_set_read_callback
        - Src:             'libarchive/archive_read.c:173,2'
          Dst:             archive_read_set_skip_callback
        - Src:             'libarchive/archive_read.c:174,2'
          Dst:             archive_read_set_close_callback
        - Src:             'libarchive/archive_read.c:175,9'
          Dst:             archive_read_open1
    - functionName:    archive_read_set_callback_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_read_set_callback_data2
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:378,9'
          Dst:             archive_read_set_callback_data2
    - functionName:    archive_read_set_open_callback
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_check_magic
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:314,2'
          Dst:             __archive_check_magic
    - functionName:    archive_read_set_read_callback
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_check_magic
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:325,2'
          Dst:             __archive_check_magic
    - functionName:    archive_read_set_close_callback
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_check_magic
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:358,2'
          Dst:             __archive_check_magic
    - functionName:    archive_read_open1
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          273
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - __archive_check_magic
        - archive_clear_error
        - archive_set_error
        - calloc
        - choose_filters
        - choose_format
        - client_switch_proxy
        - close_filters
        - read_client_close_proxy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:488,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:490,2'
          Dst:             archive_clear_error
        - Src:             'libarchive/archive_read.c:493,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read.c:504,4'
          Dst:             read_client_close_proxy
        - Src:             'libarchive/archive_read.c:509,6'
          Dst:             calloc
        - Src:             'libarchive/archive_read.c:527,7'
          Dst:             choose_filters
        - Src:             'libarchive/archive_read.c:544,10'
          Dst:             choose_format
        - Src:             'libarchive/archive_read.c:546,4'
          Dst:             close_filters
        - Src:             'libarchive/archive_read.c:556,2'
          Dst:             client_switch_proxy
    - functionName:    archive_read_open
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_read_open1
        - archive_read_set_callback_data
        - archive_read_set_close_callback
        - archive_read_set_open_callback
        - archive_read_set_read_callback
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:147,2'
          Dst:             archive_read_set_open_callback
        - Src:             'libarchive/archive_read.c:148,2'
          Dst:             archive_read_set_read_callback
        - Src:             'libarchive/archive_read.c:149,2'
          Dst:             archive_read_set_close_callback
        - Src:             'libarchive/archive_read.c:150,6'
          Dst:             archive_read_set_callback_data
        - Src:             'libarchive/archive_read.c:153,9'
          Dst:             archive_read_open1
    - functionName:    archive_read_extract_set_skip_file
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_check_magic
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:127,20'
          Dst:             __archive_check_magic
    - functionName:    archive_read_new
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - archive_entry_new2
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:99,6'
          Dst:             calloc
        - Src:             'libarchive/archive_read.c:105,13'
          Dst:             archive_entry_new2
    - functionName:    insert_passphrase_to_head
      functionSourceFile: '/src/libarchive/libarchive/archive_read_add_passphrase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    remove_passphrases_from_head
      functionSourceFile: '/src/libarchive/libarchive/archive_read_add_passphrase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_read_next_passphrase
      functionSourceFile: '/src/libarchive/libarchive/archive_read_add_passphrase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          202
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - add_passphrase_to_tail
        - insert_passphrase_to_head
        - new_read_passphrase
        - remove_passphrases_from_head
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_add_passphrase.c:154,7'
          Dst:             remove_passphrases_from_head
        - Src:             'libarchive/archive_read_add_passphrase.c:155,3'
          Dst:             add_passphrase_to_tail
        - Src:             'libarchive/archive_read_add_passphrase.c:163,8'
          Dst:             remove_passphrases_from_head
        - Src:             'libarchive/archive_read_add_passphrase.c:164,4'
          Dst:             add_passphrase_to_tail
        - Src:             'libarchive/archive_read_add_passphrase.c:179,8'
          Dst:             new_read_passphrase
        - Src:             'libarchive/archive_read_add_passphrase.c:182,4'
          Dst:             insert_passphrase_to_head
    - functionName:    add_passphrase_to_tail
      functionSourceFile: '/src/libarchive/libarchive/archive_read_add_passphrase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    new_read_passphrase
      functionSourceFile: '/src/libarchive/libarchive/archive_read_add_passphrase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - archive_set_error
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_add_passphrase.c:72,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_add_passphrase.c:76,18'
          Dst:             strdup
        - Src:             'libarchive/archive_read_add_passphrase.c:79,3'
          Dst:             archive_set_error
    - functionName:    __archive_read_reset_passphrase
      functionSourceFile: '/src/libarchive/libarchive/archive_read_add_passphrase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_set_passphrase_callback
      functionSourceFile: '/src/libarchive/libarchive/archive_read_add_passphrase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_check_magic
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_add_passphrase.c:115,2'
          Dst:             __archive_check_magic
    - functionName:    archive_read_add_passphrase
      functionSourceFile: '/src/libarchive/libarchive/archive_read_add_passphrase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_check_magic
        - add_passphrase_to_tail
        - archive_set_error
        - new_read_passphrase
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_add_passphrase.c:92,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_add_passphrase.c:96,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_add_passphrase.c:101,6'
          Dst:             new_read_passphrase
        - Src:             'libarchive/archive_read_add_passphrase.c:104,2'
          Dst:             add_passphrase_to_tail
    - functionName:    memory_read_close
      functionSourceFile: '/src/libarchive/libarchive/archive_read_open_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memory_read_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_open_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          64
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memory_read_seek
      functionSourceFile: '/src/libarchive/libarchive/archive_read_open_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          113
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_open_memory.c:154,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    memory_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_open_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          56
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memory_read_open
      functionSourceFile: '/src/libarchive/libarchive/archive_read_open_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_open_memory2
      functionSourceFile: '/src/libarchive/libarchive/archive_read_open_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          85
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - archive_read_open1
        - archive_read_set_callback_data
        - archive_read_set_close_callback
        - archive_read_set_open_callback
        - archive_read_set_read_callback
        - archive_read_set_seek_callback
        - archive_read_set_skip_callback
        - archive_set_error
        - calloc
        - memory_read
        - memory_read_close
        - memory_read_open
        - memory_read_seek
        - memory_read_skip
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_open_memory.c:73,9'
          Dst:             calloc
        - Src:             'libarchive/archive_read_open_memory.c:75,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_open_memory.c:81,2'
          Dst:             archive_read_set_open_callback
        - Src:             'libarchive/archive_read_open_memory.c:81,2'
          Dst:             memory_read_open
        - Src:             'libarchive/archive_read_open_memory.c:82,2'
          Dst:             archive_read_set_read_callback
        - Src:             'libarchive/archive_read_open_memory.c:82,2'
          Dst:             memory_read
        - Src:             'libarchive/archive_read_open_memory.c:83,2'
          Dst:             archive_read_set_seek_callback
        - Src:             'libarchive/archive_read_open_memory.c:83,2'
          Dst:             memory_read_seek
        - Src:             'libarchive/archive_read_open_memory.c:84,2'
          Dst:             archive_read_set_skip_callback
        - Src:             'libarchive/archive_read_open_memory.c:84,2'
          Dst:             memory_read_skip
        - Src:             'libarchive/archive_read_open_memory.c:85,2'
          Dst:             archive_read_set_close_callback
        - Src:             'libarchive/archive_read_open_memory.c:85,2'
          Dst:             memory_read_close
        - Src:             'libarchive/archive_read_open_memory.c:86,6'
          Dst:             archive_read_set_callback_data
        - Src:             'libarchive/archive_read_open_memory.c:89,10'
          Dst:             archive_read_open1
    - functionName:    archive_read_open_memory
      functionSourceFile: '/src/libarchive/libarchive/archive_read_open_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_read_open_memory2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_open_memory.c:58,9'
          Dst:             archive_read_open_memory2
    - functionName:    archive_read_set_options
      functionSourceFile: '/src/libarchive/libarchive/archive_read_set_options.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _archive_set_options
        - archive_set_option
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_set_options.c:68,9'
          Dst:             _archive_set_options
        - Src:             'libarchive/archive_read_set_options.c:68,9'
          Dst:             archive_set_option
    - functionName:    archive_set_option
      functionSourceFile: '/src/libarchive/libarchive/archive_read_set_options.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _archive_set_either_option
        - archive_set_filter_option
        - archive_set_format_option
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_set_options.c:129,9'
          Dst:             _archive_set_either_option
        - Src:             'libarchive/archive_read_set_options.c:129,9'
          Dst:             archive_set_format_option
        - Src:             'libarchive/archive_read_set_options.c:129,9'
          Dst:             archive_set_filter_option
    - functionName:    archive_set_format_option
      functionSourceFile: '/src/libarchive/libarchive/archive_read_set_options.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          154
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_set_options.c:88,8'
          Dst:             strcmp
    - functionName:    archive_set_filter_option
      functionSourceFile: '/src/libarchive/libarchive/archive_read_set_options.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - 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:    260
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_set_option
      functionSourceFile: '/src/libarchive/libarchive/archive_read_set_options.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _archive_set_option
        - archive_set_option
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_set_options.c:60,9'
          Dst:             _archive_set_option
        - Src:             'libarchive/archive_read_set_options.c:60,9'
          Dst:             archive_set_option
    - functionName:    archive_read_set_filter_option
      functionSourceFile: '/src/libarchive/libarchive/archive_read_set_options.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _archive_set_option
        - archive_set_filter_option
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_set_options.c:51,9'
          Dst:             _archive_set_option
        - Src:             'libarchive/archive_read_set_options.c:51,9'
          Dst:             archive_set_filter_option
    - functionName:    archive_read_set_format_option
      functionSourceFile: '/src/libarchive/libarchive/archive_read_set_options.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _archive_set_option
        - archive_set_format_option
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_set_options.c:42,9'
          Dst:             _archive_set_option
        - Src:             'libarchive/archive_read_set_options.c:42,9'
          Dst:             archive_set_format_option
    - functionName:    archive_read_support_filter_all
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_all.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_check_magic
        - archive_clear_error
        - archive_read_support_filter_bzip2
        - archive_read_support_filter_compress
        - archive_read_support_filter_grzip
        - archive_read_support_filter_gzip
        - archive_read_support_filter_lrzip
        - archive_read_support_filter_lz4
        - archive_read_support_filter_lzip
        - archive_read_support_filter_lzma
        - archive_read_support_filter_lzop
        - archive_read_support_filter_rpm
        - archive_read_support_filter_uu
        - archive_read_support_filter_xz
        - archive_read_support_filter_zstd
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_all.c:43,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_filter_all.c:47,2'
          Dst:             archive_read_support_filter_bzip2
        - Src:             'libarchive/archive_read_support_filter_all.c:49,2'
          Dst:             archive_read_support_filter_compress
        - Src:             'libarchive/archive_read_support_filter_all.c:51,2'
          Dst:             archive_read_support_filter_gzip
        - Src:             'libarchive/archive_read_support_filter_all.c:53,2'
          Dst:             archive_read_support_filter_lzip
        - Src:             'libarchive/archive_read_support_filter_all.c:58,2'
          Dst:             archive_read_support_filter_lzma
        - Src:             'libarchive/archive_read_support_filter_all.c:60,2'
          Dst:             archive_read_support_filter_xz
        - Src:             'libarchive/archive_read_support_filter_all.c:62,2'
          Dst:             archive_read_support_filter_uu
        - Src:             'libarchive/archive_read_support_filter_all.c:64,2'
          Dst:             archive_read_support_filter_rpm
        - Src:             'libarchive/archive_read_support_filter_all.c:66,2'
          Dst:             archive_read_support_filter_lrzip
        - Src:             'libarchive/archive_read_support_filter_all.c:68,2'
          Dst:             archive_read_support_filter_lzop
        - Src:             'libarchive/archive_read_support_filter_all.c:70,2'
          Dst:             archive_read_support_filter_grzip
        - Src:             'libarchive/archive_read_support_filter_all.c:72,2'
          Dst:             archive_read_support_filter_lz4
        - Src:             'libarchive/archive_read_support_filter_all.c:74,2'
          Dst:             archive_read_support_filter_zstd
        - Src:             'libarchive/archive_read_support_filter_all.c:82,2'
          Dst:             archive_clear_error
    - functionName:    archive_read_support_compression_all
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_all.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_read_support_filter_all
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_all.c:36,9'
          Dst:             archive_read_support_filter_all
    - functionName:    bzip2_filter_close
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_bzip2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - BZ2_bzDecompressEnd
        - archive_set_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_filter_bzip2.c:343,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:343,11'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:347,4'
          Dst:             archive_set_error
    - functionName:    BZ2_bzDecompressEnd
      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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bzip2_filter_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_bzip2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          312
      EdgeCount:       42
      CyclomaticComplexity: 7
      functionsReached:
        - BZ2_bzDecompress
        - BZ2_bzDecompressEnd
        - BZ2_bzDecompressInit
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
        - archive_set_error
        - bzip2_reader_bid
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_filter_bzip2.c:258,5'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_filter_bzip2.c:303,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_filter_bzip2.c:305,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:237,8'
          Dst:             bzip2_reader_bid
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:245,10'
          Dst:             BZ2_bzDecompressInit
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:251,11'
          Dst:             BZ2_bzDecompressInit
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:270,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:282,7'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:284,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:299,9'
          Dst:             BZ2_bzDecompress
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:300,3'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:305,12'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:309,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:326,4'
          Dst:             archive_set_error
    - functionName:    bzip2_reader_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_bzip2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          107
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_read_filter_ahead
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:123,11'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:129,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:141,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:143,11'
          Dst:             memcmp
    - functionName:    BZ2_bzDecompressInit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BZ2_bzDecompress
      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:    bzip2_reader_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_bzip2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_set_error
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:194,10'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:197,3'
          Dst:             archive_set_error
    - functionName:    archive_read_support_filter_bzip2
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_bzip2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_read_register_bidder
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:94,6'
          Dst:             __archive_read_register_bidder
    - functionName:    archive_read_support_compression_bzip2
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_bzip2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_read_support_filter_bzip2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:79,9'
          Dst:             archive_read_support_filter_bzip2
    - functionName:    getbits
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          162
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_compress.c:433,5'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_compress.c:438,10'
          Dst:             __archive_read_filter_ahead
    - functionName:    next_code
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          353
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - archive_set_error
        - getbits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_compress.c:341,19'
          Dst:             getbits
        - Src:             'libarchive/archive_read_support_filter_compress.c:359,11'
          Dst:             getbits
        - Src:             'libarchive/archive_read_support_filter_compress.c:375,3'
          Dst:             archive_set_error
    - functionName:    compress_filter_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          149
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - archive_set_error
        - getbits
        - next_code
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_compress.c:246,8'
          Dst:             getbits
        - Src:             'libarchive/archive_read_support_filter_compress.c:247,8'
          Dst:             getbits
        - Src:             'libarchive/archive_read_support_filter_compress.c:250,9'
          Dst:             getbits
        - Src:             'libarchive/archive_read_support_filter_compress.c:252,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_compress.c:272,2'
          Dst:             next_code
    - functionName:    compress_filter_close
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compress_filter_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          166
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - compress_filter_init
        - next_code
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_compress.c:289,9'
          Dst:             compress_filter_init
        - Src:             'libarchive/archive_read_support_filter_compress.c:304,10'
          Dst:             next_code
    - functionName:    compress_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_set_error
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_compress.c:219,13'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_filter_compress.c:224,3'
          Dst:             archive_set_error
    - functionName:    compress_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_read_filter_ahead
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_compress.c:181,11'
          Dst:             __archive_read_filter_ahead
    - functionName:    archive_read_support_filter_compress
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_read_register_bidder
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_compress.c:163,9'
          Dst:             __archive_read_register_bidder
    - functionName:    archive_read_support_compression_compress
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_read_support_filter_compress
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_compress.c:148,9'
          Dst:             archive_read_support_filter_compress
    - functionName:    consume_trailer
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
        - archive_set_error
        - inflateEnd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_filter_gzip.c:407,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_gzip.c:407,10'
          Dst:             inflateEnd
        - Src:             'libarchive/archive_read_support_filter_gzip.c:411,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_gzip.c:418,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_gzip.c:425,2'
          Dst:             __archive_read_filter_consume
    - functionName:    inflateEnd
      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:    consume_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          149
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
        - archive_set_error
        - crc32
        - inflateInit2_
        - peek_at_header
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_filter_gzip.c:369,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_gzip.c:341,8'
          Dst:             peek_at_header
        - Src:             'libarchive/archive_read_support_filter_gzip.c:344,2'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_gzip.c:347,14'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_filter_gzip.c:351,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_gzip.c:353,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_gzip.c:365,8'
          Dst:             inflateInit2_
        - Src:             'libarchive/archive_read_support_filter_gzip.c:374,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_gzip.c:380,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_gzip.c:385,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_gzip.c:391,3'
          Dst:             archive_set_error
    - functionName:    peek_at_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          322
      EdgeCount:       77
      CyclomaticComplexity: 22
      functionsReached:
        - __archive_read_filter_ahead
        - archive_le16dec
        - archive_le32dec
        - memcmp
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_gzip.c:142,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_gzip.c:146,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_filter_gzip.c:156,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_gzip.c:165,7'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_gzip.c:168,10'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_filter_gzip.c:183,9'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_gzip.c:194,17'
          Dst:             strdup
        - Src:             'libarchive/archive_read_support_filter_gzip.c:207,9'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_gzip.c:217,7'
          Dst:             __archive_read_filter_ahead
    - functionName:    crc32
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inflateInit2_
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_le32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_le16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gzip_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_entry_set_mtime
        - archive_entry_set_pathname
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_gzip.c:281,3'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_filter_gzip.c:285,3'
          Dst:             archive_entry_set_pathname
    - functionName:    gzip_filter_close
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - archive_set_error
        - inflateEnd
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_filter_gzip.c:521,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_gzip.c:521,11'
          Dst:             inflateEnd
        - Src:             'libarchive/archive_read_support_filter_gzip.c:525,4'
          Dst:             archive_set_error
    - functionName:    gzip_filter_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          252
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
        - archive_set_error
        - consume_header
        - consume_trailer
        - inflate
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_filter_gzip.c:477,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_gzip.c:447,10'
          Dst:             consume_header
        - Src:             'libarchive/archive_read_support_filter_gzip.c:460,7'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_gzip.c:462,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_gzip.c:476,9'
          Dst:             inflate
        - Src:             'libarchive/archive_read_support_filter_gzip.c:479,4'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_gzip.c:483,4'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_gzip.c:487,10'
          Dst:             consume_trailer
        - Src:             'libarchive/archive_read_support_filter_gzip.c:493,4'
          Dst:             archive_set_error
    - functionName:    inflate
      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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gzip_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_set_error
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_gzip.c:312,9'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_filter_gzip.c:317,3'
          Dst:             archive_set_error
    - functionName:    gzip_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - peek_at_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_gzip.c:246,6'
          Dst:             peek_at_header
    - functionName:    archive_read_support_filter_gzip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_read_register_bidder
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_gzip.c:99,6'
          Dst:             __archive_read_register_bidder
    - functionName:    archive_read_support_compression_gzip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_read_support_filter_gzip
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_gzip.c:84,9'
          Dst:             archive_read_support_filter_gzip
    - functionName:    grzip_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_grzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_read_program
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_grzip.c:101,6'
          Dst:             __archive_read_program
    - functionName:    grzip_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_grzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_filter_ahead
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_grzip.c:86,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_grzip.c:90,6'
          Dst:             memcmp
    - functionName:    archive_read_support_filter_grzip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_grzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_read_register_bidder
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_grzip.c:65,6'
          Dst:             __archive_read_register_bidder
        - Src:             'libarchive/archive_read_support_filter_grzip.c:70,2'
          Dst:             archive_set_error
    - functionName:    lrzip_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lrzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_read_program
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lrzip.c:112,6'
          Dst:             __archive_read_program
    - functionName:    lrzip_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lrzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_read_filter_ahead
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lrzip.c:89,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lrzip.c:93,6'
          Dst:             memcmp
    - functionName:    archive_read_support_filter_lrzip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lrzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_read_register_bidder
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lrzip.c:64,6'
          Dst:             __archive_read_register_bidder
        - Src:             'libarchive/archive_read_support_filter_lrzip.c:69,2'
          Dst:             archive_set_error
    - functionName:    lz4_allocate_out_block_for_legacy
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lz4.c:361,4'
          Dst:             archive_set_error
    - functionName:    lz4_allocate_out_block
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          118
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lz4.c:336,4'
          Dst:             archive_set_error
    - functionName:    lz4_filter_read_data_block
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          393
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - LZ4_decompress_safe
        - LZ4_decompress_safe_usingDict
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
        - archive_le32dec
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lz4.c:578,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:581,20'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_lz4.c:586,3'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_lz4.c:603,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:613,7'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_lz4.c:651,23'
          Dst:             LZ4_decompress_safe
        - Src:             'libarchive/archive_read_support_filter_lz4.c:671,23'
          Dst:             LZ4_decompress_safe_usingDict
        - Src:             'libarchive/archive_read_support_filter_lz4.c:687,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:698,2'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:702,2'
          Dst:             archive_set_error
    - functionName:    archive_le32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LZ4_decompress_safe
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LZ4_decompress_safe_usingDict
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lz4_filter_read_descriptor
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          362
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
        - archive_set_error
        - lz4_allocate_out_block
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_filter_lz4.c:503,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lz4.c:472,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:475,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:527,14'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:530,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:545,2'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_lz4.c:548,6'
          Dst:             lz4_allocate_out_block
        - Src:             'libarchive/archive_read_support_filter_lz4.c:560,2'
          Dst:             archive_set_error
    - functionName:    lz4_filter_read_legacy_stream
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          159
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - LZ4_decompress_safe
        - __archive_read_filter_ahead
        - archive_le32dec
        - archive_set_error
        - lz4_allocate_out_block_for_legacy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lz4.c:770,8'
          Dst:             lz4_allocate_out_block_for_legacy
        - Src:             'libarchive/archive_read_support_filter_lz4.c:775,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:779,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:788,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_lz4.c:795,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:798,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:802,8'
          Dst:             LZ4_decompress_safe
        - Src:             'libarchive/archive_read_support_filter_lz4.c:805,3'
          Dst:             archive_set_error
    - functionName:    lz4_filter_read_default_stream
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          183
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
        - archive_le32dec
        - archive_set_error
        - lz4_filter_read_data_block
        - lz4_filter_read_descriptor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lz4.c:717,13'
          Dst:             lz4_filter_read_descriptor
        - Src:             'libarchive/archive_read_support_filter_lz4.c:722,8'
          Dst:             lz4_filter_read_data_block
        - Src:             'libarchive/archive_read_support_filter_lz4.c:734,15'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:737,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:741,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_lz4.c:742,4'
          Dst:             __archive_read_filter_consume
    - functionName:    lz4_filter_close
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lz4_filter_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          271
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
        - archive_le32dec
        - archive_set_error
        - lz4_filter_read_default_stream
        - lz4_filter_read_legacy_stream
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_filter_lz4.c:388,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lz4.c:385,2'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_lz4.c:394,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:398,9'
          Dst:             lz4_filter_read_default_stream
        - Src:             'libarchive/archive_read_support_filter_lz4.c:403,9'
          Dst:             lz4_filter_read_legacy_stream
        - Src:             'libarchive/archive_read_support_filter_lz4.c:408,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:417,14'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:424,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_lz4.c:425,3'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_lz4.c:427,11'
          Dst:             lz4_filter_read_default_stream
        - Src:             'libarchive/archive_read_support_filter_lz4.c:429,11'
          Dst:             lz4_filter_read_legacy_stream
        - Src:             'libarchive/archive_read_support_filter_lz4.c:431,15'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:434,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:440,25'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_lz4.c:441,8'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_lz4.c:443,5'
          Dst:             archive_set_error
    - functionName:    archive_ckd_add_size
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lz4_reader_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_set_error
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lz4.c:307,8'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_filter_lz4.c:309,3'
          Dst:             archive_set_error
    - functionName:    lz4_reader_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          253
      EdgeCount:       52
      CyclomaticComplexity: 17
      functionsReached:
        - __archive_read_filter_ahead
        - archive_ckd_add_size
        - archive_le32dec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lz4.c:171,11'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:176,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_lz4.c:187,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:193,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_lz4.c:199,7'
          Dst:             archive_ckd_add_size
        - Src:             'libarchive/archive_read_support_filter_lz4.c:207,7'
          Dst:             archive_ckd_add_size
        - Src:             'libarchive/archive_read_support_filter_lz4.c:215,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:221,18'
          Dst:             archive_le32dec
    - functionName:    archive_read_support_filter_lz4
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_read_register_bidder
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lz4.c:121,6'
          Dst:             __archive_read_register_bidder
    - functionName:    lzop_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lzop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_read_program
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lzop.c:158,6'
          Dst:             __archive_read_program
    - functionName:    lzop_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lzop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_filter_ahead
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lzop.c:137,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lzop.c:141,6'
          Dst:             memcmp
    - functionName:    archive_read_support_filter_lzop
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lzop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_read_register_bidder
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lzop.c:112,6'
          Dst:             __archive_read_register_bidder
        - Src:             'libarchive/archive_read_support_filter_lzop.c:120,2'
          Dst:             archive_set_error
    - functionName:    child_stop
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          204
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - archive_set_error
        - close
        - waitpid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_program.c:236,3'
          Dst:             close
        - Src:             'libarchive/archive_read_support_filter_program.c:240,3'
          Dst:             close
        - Src:             'libarchive/archive_read_support_filter_program.c:248,10'
          Dst:             waitpid
        - Src:             'libarchive/archive_read_support_filter_program.c:249,45'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_filter_program.c:255,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_program.c:272,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_program.c:283,3'
          Dst:             archive_set_error
    - 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:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    waitpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    child_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          298
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - __archive_check_child
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
        - __errno_location
        - child_stop
        - close
        - fcntl
        - read
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_program.c:331,10'
          Dst:             read
        - Src:             'libarchive/archive_read_support_filter_program.c:332,25'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_filter_program.c:336,33'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_filter_program.c:339,12'
          Dst:             child_stop
        - Src:             'libarchive/archive_read_support_filter_program.c:340,20'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_filter_program.c:345,4'
          Dst:             __archive_check_child
        - Src:             'libarchive/archive_read_support_filter_program.c:351,7'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_program.c:353,4'
          Dst:             close
        - Src:             'libarchive/archive_read_support_filter_program.c:355,4'
          Dst:             fcntl
        - Src:             'libarchive/archive_read_support_filter_program.c:362,10'
          Dst:             write
        - Src:             'libarchive/archive_read_support_filter_program.c:363,25'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_filter_program.c:367,4'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_program.c:368,27'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_filter_program.c:370,4'
          Dst:             __archive_check_child
        - Src:             'libarchive/archive_read_support_filter_program.c:374,4'
          Dst:             close
        - Src:             'libarchive/archive_read_support_filter_program.c:376,4'
          Dst:             fcntl
        - Src:             'libarchive/archive_read_support_filter_program.c:380,21'
          Dst:             __errno_location
    - 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:    fcntl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    program_filter_close
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_string_free
        - child_stop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_program.c:489,6'
          Dst:             child_stop
        - Src:             'libarchive/archive_read_support_filter_program.c:493,2'
          Dst:             archive_string_free
    - functionName:    program_filter_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - child_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_program.c:467,11'
          Dst:             child_read
    - functionName:    program_bidder_free
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - free_state
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_program.c:177,2'
          Dst:             free_state
    - functionName:    free_state
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_string_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_program.c:185,3'
          Dst:             archive_string_free
    - functionName:    program_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_read_program
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_program.c:451,6'
          Dst:             __archive_read_program
    - functionName:    __archive_read_program
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          171
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_create_child
        - archive_set_error
        - archive_strcat
        - archive_string_ensure
        - archive_string_free
        - archive_strncat
        - calloc
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_program.c:402,6'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_filter_program.c:402,23'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_filter_program.c:403,12'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_filter_program.c:406,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_read_support_filter_program.c:407,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_program.c:410,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_filter_program.c:416,2'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_filter_program.c:416,2'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_filter_program.c:417,2'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_filter_program.c:425,8'
          Dst:             __archive_create_child
        - Src:             'libarchive/archive_read_support_filter_program.c:429,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_filter_program.c:431,3'
          Dst:             archive_set_error
    - functionName:    program_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_read_filter_ahead
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_program.c:207,7'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_program.c:212,7'
          Dst:             memcmp
    - functionName:    archive_read_support_filter_program_signature
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          126
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_read_register_bidder
        - archive_set_error
        - archive_strcat
        - archive_strncat
        - calloc
        - free_state
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_program.c:142,10'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_filter_program.c:145,15'
          Dst:             strdup
        - Src:             'libarchive/archive_read_support_filter_program.c:148,2'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_filter_program.c:149,2'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_filter_program.c:159,6'
          Dst:             __archive_read_register_bidder
        - Src:             'libarchive/archive_read_support_filter_program.c:161,3'
          Dst:             free_state
        - Src:             'libarchive/archive_read_support_filter_program.c:167,2'
          Dst:             free_state
        - Src:             'libarchive/archive_read_support_filter_program.c:168,2'
          Dst:             archive_set_error
    - functionName:    archive_read_support_compression_program_signature
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_read_support_filter_program_signature
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_program.c:73,9'
          Dst:             archive_read_support_filter_program_signature
    - functionName:    archive_read_support_filter_program
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_read_support_filter_program_signature
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_program.c:81,10'
          Dst:             archive_read_support_filter_program_signature
    - functionName:    archive_read_support_compression_program
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_read_support_filter_program
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_program.c:66,9'
          Dst:             archive_read_support_filter_program
    - functionName:    skip_padding
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_rpm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          95
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_rpm.c:152,7'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_rpm.c:157,7'
          Dst:             __archive_read_filter_consume
    - functionName:    archive_be32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    skip_prologue
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_rpm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          143
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
        - archive_be32dec
        - archive_set_error
        - memcmp
        - skip_padding
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_rpm.c:173,6'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_rpm.c:179,7'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_rpm.c:184,13'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_filter_rpm.c:191,14'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_read_support_filter_rpm.c:192,12'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_read_support_filter_rpm.c:196,8'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_rpm.c:202,8'
          Dst:             skip_padding
        - Src:             'libarchive/archive_read_support_filter_rpm.c:210,3'
          Dst:             archive_set_error
    - functionName:    rpm_filter_close
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_rpm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rpm_filter_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_rpm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
        - skip_prologue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_rpm.c:227,7'
          Dst:             skip_prologue
        - Src:             'libarchive/archive_read_support_filter_rpm.c:233,10'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_rpm.c:235,3'
          Dst:             __archive_read_filter_consume
    - functionName:    rpm_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_rpm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_set_error
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_rpm.c:131,8'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_filter_rpm.c:133,3'
          Dst:             archive_set_error
    - functionName:    rpm_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_rpm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          123
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - __archive_read_filter_ahead
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_rpm.c:87,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_rpm.c:95,6'
          Dst:             memcmp
    - functionName:    archive_read_support_filter_rpm
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_rpm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_read_register_bidder
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_rpm.c:74,9'
          Dst:             __archive_read_register_bidder
    - functionName:    archive_read_support_compression_rpm
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_rpm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_read_support_filter_rpm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_rpm.c:59,9'
          Dst:             archive_read_support_filter_rpm
    - functionName:    ensure_in_buff_size
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_uu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          117
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - archive_set_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_uu.c:424,4'
          Dst:             archive_set_error
    - functionName:    uudecode_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_uu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_entry_set_mode
        - archive_entry_set_pathname
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_uu.c:446,3'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_filter_uu.c:449,3'
          Dst:             archive_entry_set_pathname
    - functionName:    uudecode_filter_close
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_uu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uudecode_filter_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_uu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         192
      ICount:          1301
      EdgeCount:       262
      CyclomaticComplexity: 72
      functionsReached:
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
        - archive_set_error
        - ensure_in_buff_size
        - get_line
        - memcmp
        - strncpy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_filter_uu.c:557,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_uu.c:466,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_uu.c:485,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:494,7'
          Dst:             ensure_in_buff_size
        - Src:             'libarchive/archive_read_support_filter_uu.c:508,9'
          Dst:             get_line
        - Src:             'libarchive/archive_read_support_filter_uu.c:517,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:523,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:532,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:541,8'
          Dst:             ensure_in_buff_size
        - Src:             'libarchive/archive_read_support_filter_uu.c:550,5'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_uu.c:562,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:567,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_filter_uu.c:570,8'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_filter_uu.c:592,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:598,6'
          Dst:             strncpy
        - Src:             'libarchive/archive_read_support_filter_uu.c:610,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:619,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:654,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:661,25'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_filter_uu.c:664,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:709,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:720,2'
          Dst:             __archive_read_filter_consume
    - functionName:    get_line
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_uu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          135
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_filter_uu.c:182,3'
          Branch Sides:    []
      Callsites:       []
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bid_get_line
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_uu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          213
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __archive_read_filter_ahead
        - get_line
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_uu.c:222,9'
          Dst:             get_line
        - Src:             'libarchive/archive_read_support_filter_uu.c:238,8'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_uu.c:243,9'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_uu.c:251,9'
          Dst:             get_line
    - functionName:    uudecode_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_uu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          99
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - archive_set_error
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_uu.c:376,7'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_filter_uu.c:380,3'
          Dst:             archive_set_error
    - functionName:    uudecode_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_uu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         106
      ICount:          571
      EdgeCount:       147
      CyclomaticComplexity: 43
      functionsReached:
        - __archive_read_filter_ahead
        - bid_get_line
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_uu.c:273,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_uu.c:281,9'
          Dst:             bid_get_line
        - Src:             'libarchive/archive_read_support_filter_uu.c:284,25'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_filter_uu.c:286,29'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_filter_uu.c:308,8'
          Dst:             bid_get_line
        - Src:             'libarchive/archive_read_support_filter_uu.c:348,21'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_filter_uu.c:350,21'
          Dst:             memcmp
    - functionName:    archive_read_support_filter_uu
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_uu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_read_register_bidder
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_uu.c:95,9'
          Dst:             __archive_read_register_bidder
    - functionName:    archive_read_support_compression_uu
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_uu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_read_support_filter_uu
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_uu.c:80,9'
          Dst:             archive_read_support_filter_uu
    - functionName:    lzip_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xz_lzma_bidder_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:406,10'
          Dst:             xz_lzma_bidder_init
    - functionName:    xz_lzma_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          151
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - archive_set_error
        - calloc
        - lzma_alone_decoder
        - lzma_stream_decoder
        - set_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:474,7'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_filter_xz.c:477,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:508,9'
          Dst:             lzma_stream_decoder
        - Src:             'libarchive/archive_read_support_filter_xz.c:512,9'
          Dst:             lzma_alone_decoder
        - Src:             'libarchive/archive_read_support_filter_xz.c:519,2'
          Dst:             set_error
    - functionName:    lzma_stream_decoder
      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:    lzma_alone_decoder
      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:    set_error
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - archive_set_error
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_filter_xz.c:416,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:421,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:425,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:429,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:434,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:439,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:444,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:450,3'
          Dst:             archive_set_error
    - functionName:    xz_filter_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          344
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached:
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
        - archive_set_error
        - lzip_init
        - lzip_tail
        - lzma_code
        - lzma_crc32
        - set_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_filter_xz.c:683,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:665,10'
          Dst:             lzip_init
        - Src:             'libarchive/archive_read_support_filter_xz.c:671,7'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_xz.c:673,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:681,9'
          Dst:             lzma_code
        - Src:             'libarchive/archive_read_support_filter_xz.c:688,4'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_xz.c:694,4'
          Dst:             set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:705,10'
          Dst:             lzip_tail
        - Src:             'libarchive/archive_read_support_filter_xz.c:715,16'
          Dst:             lzma_crc32
        - Src:             'libarchive/archive_read_support_filter_xz.c:718,11'
          Dst:             lzip_tail
    - functionName:    xz_filter_close
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzma_end
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:735,2'
          Dst:             lzma_end
    - functionName:    lzma_end
      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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzip_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          162
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
        - archive_le32enc
        - lzma_properties_decode
        - lzma_raw_decoder
        - set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:538,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_xz.c:557,2'
          Dst:             archive_le32enc
        - Src:             'libarchive/archive_read_support_filter_xz.c:560,2'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_xz.c:568,8'
          Dst:             lzma_properties_decode
        - Src:             'libarchive/archive_read_support_filter_xz.c:570,3'
          Dst:             set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:573,8'
          Dst:             lzma_raw_decoder
        - Src:             'libarchive/archive_read_support_filter_xz.c:576,3'
          Dst:             set_error
    - functionName:    lzma_code
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzip_tail
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          201
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
        - archive_le32dec
        - archive_le64dec
        - archive_set_error
        - lzip_has_member
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:594,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_xz.c:598,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:605,19'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_xz.c:614,34'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_filter_xz.c:615,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:622,40'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_filter_xz.c:623,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:627,2'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_xz.c:631,6'
          Dst:             lzip_has_member
    - functionName:    lzma_crc32
      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:    archive_le32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_le64dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_le32dec
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_endian.h:163,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_endian.h:163,53'
          Dst:             archive_le32dec
    - functionName:    lzip_has_member
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          106
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_read_filter_ahead
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:345,11'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_xz.c:353,6'
          Dst:             memcmp
    - functionName:    archive_le32enc
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_properties_decode
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_raw_decoder
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzip_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzip_has_member
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:377,10'
          Dst:             lzip_has_member
    - functionName:    lzma_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xz_lzma_bidder_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:398,10'
          Dst:             xz_lzma_bidder_init
    - functionName:    lzma_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          216
      EdgeCount:       53
      CyclomaticComplexity: 10
      functionsReached:
        - __archive_read_filter_ahead
        - archive_le32dec
        - archive_le64dec
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_filter_xz.c:286,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:243,11'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_xz.c:274,22'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_filter_xz.c:285,12'
          Dst:             archive_le32dec
    - functionName:    xz_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xz_lzma_bidder_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:390,10'
          Dst:             xz_lzma_bidder_init
    - functionName:    xz_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_filter_ahead
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:207,11'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_xz.c:214,6'
          Dst:             memcmp
    - functionName:    archive_read_support_filter_lzip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_read_register_bidder
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:183,6'
          Dst:             __archive_read_register_bidder
    - functionName:    archive_read_support_compression_lzip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_read_support_filter_lzip
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:168,9'
          Dst:             archive_read_support_filter_lzip
    - functionName:    archive_read_support_filter_lzma
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_read_register_bidder
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:150,6'
          Dst:             __archive_read_register_bidder
    - functionName:    archive_read_support_compression_lzma
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_read_support_filter_lzma
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:135,9'
          Dst:             archive_read_support_filter_lzma
    - functionName:    archive_read_support_filter_xz
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_read_register_bidder
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:118,6'
          Dst:             __archive_read_register_bidder
    - functionName:    archive_read_support_compression_xz
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_read_support_filter_xz
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:103,9'
          Dst:             archive_read_support_filter_xz
    - functionName:    archive_ckd_add_size
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_le32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zstd_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_zstd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_read_program
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_zstd.c:213,6'
          Dst:             __archive_read_program
    - functionName:    zstd_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_zstd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          172
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - __archive_read_filter_ahead
        - archive_ckd_add_size
        - archive_le32dec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_zstd.c:137,11'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_zstd.c:142,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_zstd.c:154,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_zstd.c:160,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_zstd.c:166,7'
          Dst:             archive_ckd_add_size
        - Src:             'libarchive/archive_read_support_filter_zstd.c:174,7'
          Dst:             archive_ckd_add_size
        - Src:             'libarchive/archive_read_support_filter_zstd.c:181,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_zstd.c:187,18'
          Dst:             archive_le32dec
    - functionName:    archive_read_support_filter_zstd
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_zstd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_read_register_bidder
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_zstd.c:90,6'
          Dst:             __archive_read_register_bidder
        - Src:             'libarchive/archive_read_support_filter_zstd.c:97,2'
          Dst:             archive_set_error
    - functionName:    archive_read_support_format_all
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_all.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_check_magic
        - archive_clear_error
        - archive_read_support_format_7zip
        - archive_read_support_format_ar
        - archive_read_support_format_cab
        - archive_read_support_format_cpio
        - archive_read_support_format_empty
        - archive_read_support_format_iso9660
        - archive_read_support_format_lha
        - archive_read_support_format_mtree
        - archive_read_support_format_rar
        - archive_read_support_format_rar5
        - archive_read_support_format_tar
        - archive_read_support_format_warc
        - archive_read_support_format_xar
        - archive_read_support_format_zip
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_all.c:34,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_all.c:56,2'
          Dst:             archive_read_support_format_ar
        - Src:             'libarchive/archive_read_support_format_all.c:57,2'
          Dst:             archive_read_support_format_cpio
        - Src:             'libarchive/archive_read_support_format_all.c:58,2'
          Dst:             archive_read_support_format_empty
        - Src:             'libarchive/archive_read_support_format_all.c:59,2'
          Dst:             archive_read_support_format_lha
        - Src:             'libarchive/archive_read_support_format_all.c:60,2'
          Dst:             archive_read_support_format_mtree
        - Src:             'libarchive/archive_read_support_format_all.c:61,2'
          Dst:             archive_read_support_format_tar
        - Src:             'libarchive/archive_read_support_format_all.c:62,2'
          Dst:             archive_read_support_format_xar
        - Src:             'libarchive/archive_read_support_format_all.c:63,2'
          Dst:             archive_read_support_format_warc
        - Src:             'libarchive/archive_read_support_format_all.c:71,2'
          Dst:             archive_read_support_format_7zip
        - Src:             'libarchive/archive_read_support_format_all.c:72,2'
          Dst:             archive_read_support_format_cab
        - Src:             'libarchive/archive_read_support_format_all.c:73,2'
          Dst:             archive_read_support_format_rar
        - Src:             'libarchive/archive_read_support_format_all.c:74,2'
          Dst:             archive_read_support_format_rar5
        - Src:             'libarchive/archive_read_support_format_all.c:75,2'
          Dst:             archive_read_support_format_iso9660
        - Src:             'libarchive/archive_read_support_format_all.c:78,2'
          Dst:             archive_read_support_format_zip
        - Src:             'libarchive/archive_read_support_format_all.c:86,2'
          Dst:             archive_clear_error
    - functionName:    archive_ckd_add_u64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_ckd_mul_u64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ar_atol8
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_ar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          135
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - archive_ckd_add_u64
        - archive_ckd_mul_u64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_ar.c:566,7'
          Dst:             archive_ckd_mul_u64
        - Src:             'libarchive/archive_read_support_format_ar.c:567,7'
          Dst:             archive_ckd_add_u64
    - functionName:    ar_parse_gnu_filename_table
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_ar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          137
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_ar.c:545,2'
          Dst:             archive_set_error
    - functionName:    ar_atol10
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_ar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          135
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - archive_ckd_add_u64
        - archive_ckd_mul_u64
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_ar.c:589,7'
          Dst:             archive_ckd_mul_u64
        - Src:             'libarchive/archive_read_support_format_ar.c:590,7'
          Dst:             archive_ckd_add_u64
    - functionName:    ar_parse_common_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_ar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          64
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ar_atol10
        - ar_atol8
        - archive_entry_set_filetype
        - archive_entry_set_gid
        - archive_entry_set_mode
        - archive_entry_set_mtime
        - archive_entry_set_size
        - archive_entry_set_uid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_ar.c:442,14'
          Dst:             ar_atol10
        - Src:             'libarchive/archive_read_support_format_ar.c:441,2'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_ar.c:444,13'
          Dst:             ar_atol10
        - Src:             'libarchive/archive_read_support_format_ar.c:443,2'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_ar.c:446,13'
          Dst:             ar_atol10
        - Src:             'libarchive/archive_read_support_format_ar.c:445,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_ar.c:448,14'
          Dst:             ar_atol8
        - Src:             'libarchive/archive_read_support_format_ar.c:447,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_ar.c:449,2'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_ar.c:450,15'
          Dst:             ar_atol10
        - Src:             'libarchive/archive_read_support_format_ar.c:454,2'
          Dst:             archive_entry_set_size
    - functionName:    _ar_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_ar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          566
      EdgeCount:       118
      CyclomaticComplexity: 35
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - ar_atol10
        - ar_parse_common_header
        - ar_parse_gnu_filename_table
        - archive_entry_copy_pathname
        - archive_entry_set_size
        - archive_set_error
        - strchr
        - strcmp
        - strncmp
        - strncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_ar.c:176,6'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_ar.c:177,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_ar.c:183,2'
          Dst:             strncpy
        - Src:             'libarchive/archive_read_support_format_ar.c:197,7'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_ar.c:199,12'
          Dst:             strchr
        - Src:             'libarchive/archive_read_support_format_ar.c:201,12'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_ar.c:243,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_ar.c:252,2'
          Dst:             ar_parse_common_header
        - Src:             'libarchive/archive_read_support_format_ar.c:258,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_ar.c:262,3'
          Dst:             archive_entry_copy_pathname
        - Src:             'libarchive/archive_read_support_format_ar.c:264,12'
          Dst:             ar_atol10
        - Src:             'libarchive/archive_read_support_format_ar.c:266,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_ar.c:272,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_ar.c:277,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_ar.c:285,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_ar.c:293,4'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_ar.c:297,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_ar.c:300,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_ar.c:303,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_ar.c:306,11'
          Dst:             ar_parse_gnu_filename_table
        - Src:             'libarchive/archive_read_support_format_ar.c:316,12'
          Dst:             ar_atol10
        - Src:             'libarchive/archive_read_support_format_ar.c:319,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_ar.c:324,3'
          Dst:             archive_entry_copy_pathname
        - Src:             'libarchive/archive_read_support_format_ar.c:333,6'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_ar.c:337,12'
          Dst:             ar_atol10
        - Src:             'libarchive/archive_read_support_format_ar.c:346,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_ar.c:353,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_ar.c:356,4'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_ar.c:361,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_ar.c:362,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_ar.c:369,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_ar.c:373,3'
          Dst:             strncpy
        - Src:             'libarchive/archive_read_support_format_ar.c:376,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_ar.c:378,3'
          Dst:             archive_entry_copy_pathname
        - Src:             'libarchive/archive_read_support_format_ar.c:394,2'
          Dst:             archive_entry_copy_pathname
    - 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:    11
      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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_ar_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_ar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_ar_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_ar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_read_consume
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_ar.c:503,6'
          Dst:             __archive_read_consume
    - functionName:    archive_read_format_ar_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_ar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          157
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_ar.c:466,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_ar.c:471,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_ar.c:473,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_ar.c:488,7'
          Dst:             __archive_read_consume
    - functionName:    archive_read_format_ar_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_ar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - _ar_read_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_ar.c:412,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_ar.c:419,21'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_ar.c:425,8'
          Dst:             _ar_read_header
        - Src:             'libarchive/archive_read_support_format_ar.c:428,3'
          Dst:             __archive_read_consume
    - functionName:    archive_read_format_ar_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_ar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_ahead
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_ar.c:158,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_ar.c:160,6'
          Dst:             memcmp
    - functionName:    archive_read_support_format_ar
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_ar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_check_magic
        - __archive_read_register_format
        - archive_read_format_ar_bid
        - archive_read_format_ar_cleanup
        - archive_read_format_ar_read_data
        - archive_read_format_ar_read_header
        - archive_read_format_ar_skip
        - archive_set_error
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_ar.c:104,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_ar.c:107,7'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_ar.c:109,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_ar.c:115,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_ar.c:115,6'
          Dst:             archive_read_format_ar_bid
        - Src:             'libarchive/archive_read_support_format_ar.c:115,6'
          Dst:             archive_read_format_ar_read_header
        - Src:             'libarchive/archive_read_support_format_ar.c:115,6'
          Dst:             archive_read_format_ar_read_data
        - Src:             'libarchive/archive_read_support_format_ar.c:115,6'
          Dst:             archive_read_format_ar_skip
        - Src:             'libarchive/archive_read_support_format_ar.c:115,6'
          Dst:             archive_read_format_ar_cleanup
    - functionName:    lzx_huffman_free
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3249
      functionLinenumberEnd: 3252
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzx_decode_free
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2287
      functionLinenumberEnd: 2299
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lzx_huffman_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:2293,2'
          Dst:             lzx_huffman_free
        - Src:             'libarchive/archive_read_support_format_cab.c:2294,2'
          Dst:             lzx_huffman_free
        - Src:             'libarchive/archive_read_support_format_cab.c:2295,2'
          Dst:             lzx_huffman_free
        - Src:             'libarchive/archive_read_support_format_cab.c:2296,2'
          Dst:             lzx_huffman_free
    - functionName:    archive_le32enc
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzx_decode_huffman
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3408
      functionLinenumberEnd: 3409
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzx_read_bitlen
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3148
      functionLinenumberEnd: 3222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          745
      EdgeCount:       86
      CyclomaticComplexity: 23
      functionsReached:
        - lzx_br_fillup
        - lzx_decode_huffman
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cab.c:3166,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:3162,8'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:3165,7'
          Dst:             lzx_decode_huffman
        - Src:             'libarchive/archive_read_support_format_cab.c:3168,9'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:3179,9'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:3190,9'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:3199,8'
          Dst:             lzx_decode_huffman
    - functionName:    lzx_br_fillup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2390
      functionLinenumberEnd: 2456
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          293
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - archive_le16dec
      functionUses:    16
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cab.c:2397,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:2450,7'
          Dst:             archive_le16dec
    - functionName:    archive_le16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzx_read_pre_tree
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3123
      functionLinenumberEnd: 3141
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          157
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - lzx_br_fillup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:3131,8'
          Dst:             lzx_br_fillup
    - functionName:    lzx_make_huffman_table
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3260
      functionLinenumberEnd: 3404
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          328
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - calloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:3348,13'
          Dst:             calloc
    - functionName:    archive_le16enc
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzx_decode_blocks
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2848
      functionLinenumberEnd: 3119
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         127
      ICount:          1192
      EdgeCount:       165
      CyclomaticComplexity: 40
      functionsReached:
        - lzx_br_fillup
        - lzx_decode_huffman
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cab.c:2874,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_cab.c:2966,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:2896,10'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2905,10'
          Dst:             lzx_decode_huffman
        - Src:             'libarchive/archive_read_support_format_cab.c:2912,10'
          Dst:             lzx_decode_huffman
        - Src:             'libarchive/archive_read_support_format_cab.c:2941,10'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2947,10'
          Dst:             lzx_decode_huffman
        - Src:             'libarchive/archive_read_support_format_cab.c:2954,10'
          Dst:             lzx_decode_huffman
        - Src:             'libarchive/archive_read_support_format_cab.c:3000,10'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:3009,10'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:3016,10'
          Dst:             lzx_decode_huffman
        - Src:             'libarchive/archive_read_support_format_cab.c:3024,10'
          Dst:             lzx_decode_huffman
        - Src:             'libarchive/archive_read_support_format_cab.c:3031,10'
          Dst:             lzx_br_fillup
    - functionName:    lzx_read_blocks
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2520
      functionLinenumberEnd: 2844
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         227
      ICount:          1547
      EdgeCount:       301
      CyclomaticComplexity: 76
      functionsReached:
        - archive_le16enc
        - archive_le32dec
        - lzx_br_fillup
        - lzx_make_huffman_table
        - lzx_read_bitlen
        - lzx_read_pre_tree
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cab.c:2527,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_cab.c:2568,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:2529,9'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2542,10'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2559,9'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2578,9'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2609,9'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2632,6'
          Dst:             archive_le16enc
        - Src:             'libarchive/archive_read_support_format_cab.c:2635,6'
          Dst:             archive_le16enc
        - Src:             'libarchive/archive_read_support_format_cab.c:2640,6'
          Dst:             archive_le16enc
        - Src:             'libarchive/archive_read_support_format_cab.c:2660,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:2665,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:2670,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:2734,9'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2746,8'
          Dst:             lzx_make_huffman_table
        - Src:             'libarchive/archive_read_support_format_cab.c:2756,8'
          Dst:             lzx_read_pre_tree
        - Src:             'libarchive/archive_read_support_format_cab.c:2762,8'
          Dst:             lzx_make_huffman_table
        - Src:             'libarchive/archive_read_support_format_cab.c:2770,8'
          Dst:             lzx_read_bitlen
        - Src:             'libarchive/archive_read_support_format_cab.c:2784,8'
          Dst:             lzx_read_pre_tree
        - Src:             'libarchive/archive_read_support_format_cab.c:2790,8'
          Dst:             lzx_make_huffman_table
        - Src:             'libarchive/archive_read_support_format_cab.c:2798,8'
          Dst:             lzx_read_bitlen
        - Src:             'libarchive/archive_read_support_format_cab.c:2806,8'
          Dst:             lzx_make_huffman_table
        - Src:             'libarchive/archive_read_support_format_cab.c:2814,8'
          Dst:             lzx_read_pre_tree
        - Src:             'libarchive/archive_read_support_format_cab.c:2820,8'
          Dst:             lzx_make_huffman_table
        - Src:             'libarchive/archive_read_support_format_cab.c:2828,8'
          Dst:             lzx_read_bitlen
        - Src:             'libarchive/archive_read_support_format_cab.c:2836,8'
          Dst:             lzx_make_huffman_table
    - functionName:    archive_le32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzx_br_fixup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2460
      functionLinenumberEnd: 2472
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          85
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzx_huffman_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3226
      functionLinenumberEnd: 3245
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          126
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:3231,16'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_cab.c:3238,13'
          Dst:             calloc
    - functionName:    lzx_translation
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2307
      functionLinenumberEnd: 2336
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          157
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - archive_le32dec
        - archive_le32enc
        - memchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:2317,25'
          Dst:             memchr
        - Src:             'libarchive/archive_read_support_format_cab.c:2320,13'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:2331,4'
          Dst:             archive_le32enc
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzx_decode
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2492
      functionLinenumberEnd: 2516
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          116
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lzx_br_fixup
        - lzx_decode_blocks
        - lzx_read_blocks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:2501,2'
          Dst:             lzx_br_fixup
        - Src:             'libarchive/archive_read_support_format_cab.c:2504,8'
          Dst:             lzx_read_blocks
        - Src:             'libarchive/archive_read_support_format_cab.c:2508,8'
          Dst:             lzx_decode_blocks
    - functionName:    lzx_cleanup_bitstream
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2476
      functionLinenumberEnd: 2479
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzx_decode_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2193
      functionLinenumberEnd: 2280
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          386
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached:
        - calloc
        - lzx_huffman_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:2201,14'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_cab.c:2261,6'
          Dst:             lzx_huffman_init
        - Src:             'libarchive/archive_read_support_format_cab.c:2265,6'
          Dst:             lzx_huffman_init
        - Src:             'libarchive/archive_read_support_format_cab.c:2269,6'
          Dst:             lzx_huffman_init
        - Src:             'libarchive/archive_read_support_format_cab.c:2274,6'
          Dst:             lzx_huffman_init
    - functionName:    cab_read_ahead_cfdata_lzx
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1750
      functionLinenumberEnd: 1867
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          428
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - __archive_read_ahead
        - archive_set_error
        - cab_minimum_consume_cfdata
        - lzx_cleanup_bitstream
        - lzx_decode
        - lzx_decode_init
        - lzx_translation
        - truncated_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cab.c:1818,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1764,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1779,7'
          Dst:             lzx_decode_init
        - Src:             'libarchive/archive_read_support_format_cab.c:1782,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1792,2'
          Dst:             lzx_cleanup_bitstream
        - Src:             'libarchive/archive_read_support_format_cab.c:1802,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:1804,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1816,7'
          Dst:             lzx_decode
        - Src:             'libarchive/archive_read_support_format_cab.c:1823,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1830,7'
          Dst:             cab_minimum_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1841,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:1844,13'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1849,7'
          Dst:             cab_minimum_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1858,2'
          Dst:             lzx_translation
    - functionName:    cab_minimum_consume_cfdata
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1973
      functionLinenumberEnd: 2021
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          240
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - __archive_read_consume
        - cab_checksum_finish
        - cab_checksum_update
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:2008,3'
          Dst:             cab_checksum_update
        - Src:             'libarchive/archive_read_support_format_cab.c:2011,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:2015,10'
          Dst:             cab_checksum_finish
    - functionName:    truncated_error
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_set_error
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:638,2'
          Dst:             archive_set_error
    - functionName:    cab_checksum_update
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1226
      functionLinenumberEnd: 1262
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          209
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - cab_checksum_cfdata_4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1247,29'
          Dst:             cab_checksum_cfdata_4
        - Src:             'libarchive/archive_read_support_format_cab.c:1255,29'
          Dst:             cab_checksum_cfdata_4
    - functionName:    cab_checksum_finish
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1266
      functionLinenumberEnd: 1304
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - cab_checksum_cfdata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1280,7'
          Dst:             cab_checksum_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1291,27'
          Dst:             cab_checksum_cfdata
    - functionName:    cab_checksum_cfdata
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1221
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          88
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - cab_checksum_cfdata_4
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cab.c:1206,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1202,8'
          Dst:             cab_checksum_cfdata_4
    - functionName:    cab_checksum_cfdata_4
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1180
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - archive_le32dec
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1189,10'
          Dst:             archive_le32dec
    - functionName:    cab_read_ahead_cfdata_deflate
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1522
      functionLinenumberEnd: 1733
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          795
      EdgeCount:       126
      CyclomaticComplexity: 33
      functionsReached:
        - __archive_read_ahead
        - archive_set_error
        - cab_minimum_consume_cfdata
        - inflate
        - inflateInit2_
        - inflateReset
        - inflateSetDictionary
        - truncated_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cab.c:1644,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_cab.c:1716,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1537,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1559,8'
          Dst:             inflateReset
        - Src:             'libarchive/archive_read_support_format_cab.c:1561,8'
          Dst:             inflateInit2_
        - Src:             'libarchive/archive_read_support_format_cab.c:1564,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1592,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:1594,13'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1624,9'
          Dst:             cab_minimum_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1643,7'
          Dst:             inflate
        - Src:             'libarchive/archive_read_support_format_cab.c:1655,7'
          Dst:             cab_minimum_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1663,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1678,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:1681,13'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1686,7'
          Dst:             cab_minimum_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1700,7'
          Dst:             inflateReset
        - Src:             'libarchive/archive_read_support_format_cab.c:1703,7'
          Dst:             inflateSetDictionary
        - Src:             'libarchive/archive_read_support_format_cab.c:1718,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1722,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1729,2'
          Dst:             archive_set_error
    - functionName:    inflateReset
      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:    inflateSetDictionary
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cab_read_ahead_cfdata_none
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1514
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_ahead
        - truncated_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1503,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:1505,12'
          Dst:             truncated_error
    - functionName:    cab_read_ahead_cfdata
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1459
      functionLinenumberEnd: 1483
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          89
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - archive_set_error
        - cab_next_cfdata
        - cab_read_ahead_cfdata_deflate
        - cab_read_ahead_cfdata_lzx
        - cab_read_ahead_cfdata_none
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cab.c:1469,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1463,8'
          Dst:             cab_next_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1471,11'
          Dst:             cab_read_ahead_cfdata_none
        - Src:             'libarchive/archive_read_support_format_cab.c:1473,11'
          Dst:             cab_read_ahead_cfdata_deflate
        - Src:             'libarchive/archive_read_support_format_cab.c:1475,11'
          Dst:             cab_read_ahead_cfdata_lzx
        - Src:             'libarchive/archive_read_support_format_cab.c:1477,3'
          Dst:             archive_set_error
    - functionName:    cab_next_cfdata
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1311
      functionLinenumberEnd: 1452
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         69
      ICount:          540
      EdgeCount:       87
      CyclomaticComplexity: 20
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_le16dec
        - archive_le32dec
        - archive_set_error
        - truncated_error
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cab.c:1329,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_cab.c:1395,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1341,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1349,8'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:1373,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:1374,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1375,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:1376,29'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:1379,7'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:1424,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1433,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:1449,2'
          Dst:             archive_set_error
    - functionName:    cab_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2030
      functionLinenumberEnd: 2072
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          202
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - archive_set_error
        - cab_read_ahead_cfdata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:2042,10'
          Dst:             cab_read_ahead_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:2050,4'
          Dst:             archive_set_error
    - functionName:    cab_consume_cfdata
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1880
      functionLinenumberEnd: 1965
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          364
      EdgeCount:       75
      CyclomaticComplexity: 17
      functionsReached:
        - __archive_read_consume
        - archive_set_error
        - cab_minimum_consume_cfdata
        - cab_next_cfdata
        - cab_read_ahead_cfdata
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cab.c:1921,6'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_cab.c:1942,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1886,11'
          Dst:             cab_minimum_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1895,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1911,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:1916,11'
          Dst:             cab_next_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1937,10'
          Dst:             cab_next_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1954,10'
          Dst:             cab_read_ahead_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1959,8'
          Dst:             cab_minimum_consume_cfdata
    - functionName:    cab_dos_time
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2159
      functionLinenumberEnd: 2174
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_le16dec
        - mktime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:2163,11'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:2164,11'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:2174,10'
          Dst:             mktime
    - functionName:    mktime
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cab_read_ahead_remaining
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_read_ahead
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:663,18'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:666,7'
          Dst:             __archive_read_ahead
    - functionName:    cab_skip_sfx
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - find_cab_magic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:602,19'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:607,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:623,16'
          Dst:             find_cab_magic
        - Src:             'libarchive/archive_read_support_format_cab.c:625,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:631,3'
          Dst:             __archive_read_consume
    - functionName:    find_cab_magic
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cab.c:497,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:506,7'
          Dst:             memcmp
    - functionName:    cab_convert_path_separator_2
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - archive_entry_copy_pathname_w
        - archive_entry_pathname_w
        - archive_wstrncat
        - wcslen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:711,12'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive/archive_read_support_format_cab.c:712,3'
          Dst:             wcslen
        - Src:             'libarchive/archive_read_support_format_cab.c:712,3'
          Dst:             archive_wstrncat
        - Src:             'libarchive/archive_read_support_format_cab.c:717,3'
          Dst:             archive_entry_copy_pathname_w
    - functionName:    cab_convert_path_separator_1
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          113
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cab_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         158
      ICount:          1220
      EdgeCount:       217
      CyclomaticComplexity: 61
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_le16dec
        - archive_le32dec
        - archive_set_error
        - archive_strncat
        - cab_dos_time
        - cab_read_ahead_remaining
        - cab_skip_sfx
        - calloc
        - strnlen
        - truncated_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cab.c:942,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:741,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:742,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:747,9'
          Dst:             cab_skip_sfx
        - Src:             'libarchive/archive_read_support_format_cab.c:752,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:753,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:763,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:767,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:770,21'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:773,19'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:776,14'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:777,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:781,14'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:792,12'
          Dst:             cab_read_ahead_remaining
        - Src:             'libarchive/archive_read_support_format_cab.c:794,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:796,9'
          Dst:             strnlen
        - Src:             'libarchive/archive_read_support_format_cab.c:802,12'
          Dst:             cab_read_ahead_remaining
        - Src:             'libarchive/archive_read_support_format_cab.c:804,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:806,9'
          Dst:             strnlen
        - Src:             'libarchive/archive_read_support_format_cab.c:813,12'
          Dst:             cab_read_ahead_remaining
        - Src:             'libarchive/archive_read_support_format_cab.c:815,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:817,9'
          Dst:             strnlen
        - Src:             'libarchive/archive_read_support_format_cab.c:822,12'
          Dst:             cab_read_ahead_remaining
        - Src:             'libarchive/archive_read_support_format_cab.c:824,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:826,9'
          Dst:             strnlen
        - Src:             'libarchive/archive_read_support_format_cab.c:831,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:838,21'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_cab.c:847,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:848,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:853,7'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:854,26'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:856,7'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:858,7'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:882,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:891,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:897,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:898,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:902,19'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_cab.c:911,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:912,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:913,29'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:914,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:915,18'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:916,17'
          Dst:             cab_dos_time
        - Src:             'libarchive/archive_read_support_format_cab.c:917,25'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:918,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:921,12'
          Dst:             cab_read_ahead_remaining
        - Src:             'libarchive/archive_read_support_format_cab.c:922,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:924,9'
          Dst:             strnlen
        - Src:             'libarchive/archive_read_support_format_cab.c:930,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_cab.c:931,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:987,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:993,2'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:997,2'
          Dst:             archive_set_error
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_cab_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2129
      functionLinenumberEnd: 2153
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          150
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - archive_string_free
        - archive_wstring_free
        - inflateEnd
        - lzx_decode_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:2141,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_cab.c:2146,3'
          Dst:             inflateEnd
        - Src:             'libarchive/archive_read_support_format_cab.c:2148,2'
          Dst:             lzx_decode_free
        - Src:             'libarchive/archive_read_support_format_cab.c:2149,2'
          Dst:             archive_wstring_free
    - functionName:    archive_read_format_cab_read_data_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2076
      functionLinenumberEnd: 2125
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          185
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - cab_consume_cfdata
        - cab_next_cfdata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:2094,12'
          Dst:             cab_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:2099,7'
          Dst:             cab_next_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:2112,18'
          Dst:             cab_consume_cfdata
    - functionName:    archive_read_format_cab_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1126
      functionLinenumberEnd: 1176
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          230
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - archive_clear_error
        - archive_set_error
        - cab_consume_cfdata
        - cab_next_cfdata
        - cab_read_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cab.c:1130,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1137,3'
          Dst:             archive_clear_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1138,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1147,9'
          Dst:             cab_next_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1151,8'
          Dst:             cab_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1159,12'
          Dst:             cab_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1175,10'
          Dst:             cab_read_data
    - functionName:    archive_read_format_cab_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          418
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - _archive_entry_copy_pathname_l
        - archive_entry_set_mode
        - archive_entry_set_mtime
        - archive_entry_set_size
        - archive_set_error
        - archive_string_conversion_charset_name
        - archive_string_conversion_from_charset
        - archive_string_default_conversion_for_read
        - cab_convert_path_separator_1
        - cab_convert_path_separator_2
        - cab_read_header
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cab.c:1037,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1014,9'
          Dst:             cab_read_header
        - Src:             'libarchive/archive_read_support_format_cab.c:1059,8'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_cab.c:1072,8'
          Dst:             archive_string_default_conversion_for_read
        - Src:             'libarchive/archive_read_support_format_cab.c:1082,6'
          Dst:             cab_convert_path_separator_1
        - Src:             'libarchive/archive_read_support_format_cab.c:1083,6'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_cab.c:1085,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_cab.c:1086,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1094,7'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_cab.c:1090,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1099,3'
          Dst:             cab_convert_path_separator_2
        - Src:             'libarchive/archive_read_support_format_cab.c:1102,2'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_cab.c:1104,3'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cab.c:1106,3'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cab.c:1107,2'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_cab.c:1116,2'
          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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_cab_options
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - archive_set_error
        - archive_string_conversion_from_charset
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:572,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_cab.c:574,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:577,17'
          Dst:             archive_string_conversion_from_charset
    - functionName:    archive_read_format_cab_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          152
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - __archive_read_ahead
        - find_cab_magic
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:528,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:531,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cab.c:543,20'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:555,17'
          Dst:             find_cab_magic
    - functionName:    archive_read_support_format_cab
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          100
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_check_magic
        - __archive_read_register_format
        - archive_read_format_cab_bid
        - archive_read_format_cab_cleanup
        - archive_read_format_cab_options
        - archive_read_format_cab_read_data
        - archive_read_format_cab_read_data_skip
        - archive_read_format_cab_read_header
        - archive_set_error
        - archive_wstring_ensure
        - archive_wstring_free
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:457,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_cab.c:460,8'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_cab.c:462,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:467,6'
          Dst:             archive_wstring_ensure
        - Src:             'libarchive/archive_read_support_format_cab.c:468,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:474,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_cab.c:474,6'
          Dst:             archive_read_format_cab_bid
        - Src:             'libarchive/archive_read_support_format_cab.c:474,6'
          Dst:             archive_read_format_cab_options
        - Src:             'libarchive/archive_read_support_format_cab.c:474,6'
          Dst:             archive_read_format_cab_read_header
        - Src:             'libarchive/archive_read_support_format_cab.c:474,6'
          Dst:             archive_read_format_cab_read_data
        - Src:             'libarchive/archive_read_support_format_cab.c:474,6'
          Dst:             archive_read_format_cab_read_data_skip
        - Src:             'libarchive/archive_read_support_format_cab.c:474,6'
          Dst:             archive_read_format_cab_cleanup
        - Src:             'libarchive/archive_read_support_format_cab.c:488,3'
          Dst:             archive_wstring_free
    - functionName:    record_hardlink
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1152
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          263
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - archive_entry_copy_hardlink
        - archive_entry_dev
        - archive_entry_ino64
        - archive_entry_nlink
        - archive_entry_pathname
        - archive_set_error
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:1089,6'
          Dst:             archive_entry_nlink
        - Src:             'libarchive/archive_read_support_format_cpio.c:1092,8'
          Dst:             archive_entry_dev
        - Src:             'libarchive/archive_read_support_format_cpio.c:1093,8'
          Dst:             archive_entry_ino64
        - Src:             'libarchive/archive_read_support_format_cpio.c:1101,4'
          Dst:             archive_entry_copy_hardlink
        - Src:             'libarchive/archive_read_support_format_cpio.c:1120,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:1125,25'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_cpio.c:1127,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:1136,14'
          Dst:             archive_entry_nlink
        - Src:             'libarchive/archive_read_support_format_cpio.c:1137,13'
          Dst:             strdup
        - Src:             'libarchive/archive_read_support_format_cpio.c:1139,3'
          Dst:             archive_set_error
    - functionName:    cpio_le32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_le16dec
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:1019,19'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:1019,47'
          Dst:             archive_le16dec
    - functionName:    archive_le16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cpio_be32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_be16dec
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:1025,19'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:1025,47'
          Dst:             archive_be16dec
    - functionName:    archive_be16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_newc_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          195
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - is_hex
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cpio.c:567,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:550,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:557,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:559,10'
          Dst:             is_hex
        - Src:             'libarchive/archive_read_support_format_cpio.c:570,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:571,12'
          Dst:             is_hex
        - Src:             'libarchive/archive_read_support_format_cpio.c:573,6'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cpio.c:576,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:596,3'
          Dst:             __archive_read_consume
    - functionName:    is_hex
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          104
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atol16u
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1079
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          132
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atol16
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1055
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - atol16u
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:1055,19'
          Dst:             atol16u
    - functionName:    is_afio_large
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          121
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - is_hex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:699,7'
          Dst:             is_hex
        - Src:             'libarchive/archive_read_support_format_cpio.c:701,7'
          Dst:             is_hex
        - Src:             'libarchive/archive_read_support_format_cpio.c:703,7'
          Dst:             is_hex
        - Src:             'libarchive/archive_read_support_format_cpio.c:705,7'
          Dst:             is_hex
    - functionName:    is_octal
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atol8
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    header_afiol
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          135
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_entry_set_dev
        - archive_entry_set_gid
        - archive_entry_set_ino
        - archive_entry_set_mode
        - archive_entry_set_mtime
        - archive_entry_set_nlink
        - archive_entry_set_rdev
        - archive_entry_set_size
        - archive_entry_set_uid
        - archive_set_error
        - atol16
        - atol16u
        - atol8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:867,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:875,10'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:874,2'
          Dst:             archive_entry_set_dev
        - Src:             'libarchive/archive_read_support_format_cpio.c:876,6'
          Dst:             atol16u
        - Src:             'libarchive/archive_read_support_format_cpio.c:878,2'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_cpio.c:883,11'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:882,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:884,31'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:884,2'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_cpio.c:885,31'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:885,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_cpio.c:887,17'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:886,2'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_cpio.c:889,10'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:888,2'
          Dst:             archive_entry_set_rdev
        - Src:             'libarchive/archive_read_support_format_cpio.c:890,33'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:890,2'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_cpio.c:891,24'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:894,6'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:896,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:901,2'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_cpio.c:903,2'
          Dst:             __archive_read_consume
    - functionName:    find_odc_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          269
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - is_afio_large
        - is_octal
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cpio.c:749,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:723,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:727,9'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:737,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:737,38'
          Dst:             is_octal
        - Src:             'libarchive/archive_read_support_format_cpio.c:739,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:739,38'
          Dst:             is_afio_large
        - Src:             'libarchive/archive_read_support_format_cpio.c:751,10'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:752,12'
          Dst:             is_octal
        - Src:             'libarchive/archive_read_support_format_cpio.c:753,13'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:754,16'
          Dst:             is_afio_large
        - Src:             'libarchive/archive_read_support_format_cpio.c:756,6'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cpio.c:762,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:782,3'
          Dst:             __archive_read_consume
    - functionName:    header_bin_le
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          164
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_entry_mode
        - archive_entry_set_dev
        - archive_entry_set_gid
        - archive_entry_set_ino
        - archive_entry_set_mode
        - archive_entry_set_mtime
        - archive_entry_set_nlink
        - archive_entry_set_rdev
        - archive_entry_set_size
        - archive_entry_set_uid
        - archive_le16dec
        - archive_set_error
        - cpio_le32dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:919,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:921,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:929,31'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:929,2'
          Dst:             archive_entry_set_dev
        - Src:             'libarchive/archive_read_support_format_cpio.c:930,31'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:930,2'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_cpio.c:931,32'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:931,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:934,33'
          Dst:             archive_entry_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:934,3'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:935,8'
          Dst:             archive_entry_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:936,34'
          Dst:             archive_entry_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:936,4'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:938,31'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:938,2'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_cpio.c:939,31'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:939,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_cpio.c:940,33'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:940,2'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_cpio.c:941,32'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:941,2'
          Dst:             archive_entry_set_rdev
        - Src:             'libarchive/archive_read_support_format_cpio.c:942,33'
          Dst:             cpio_le32dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:942,2'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_cpio.c:943,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:946,32'
          Dst:             cpio_le32dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:947,2'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_cpio.c:949,2'
          Dst:             __archive_read_consume
    - functionName:    header_bin_be
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          164
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_be16dec
        - archive_entry_mode
        - archive_entry_set_dev
        - archive_entry_set_gid
        - archive_entry_set_ino
        - archive_entry_set_mode
        - archive_entry_set_mtime
        - archive_entry_set_nlink
        - archive_entry_set_rdev
        - archive_entry_set_size
        - archive_entry_set_uid
        - archive_set_error
        - cpio_be32dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:964,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:966,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:974,31'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:974,2'
          Dst:             archive_entry_set_dev
        - Src:             'libarchive/archive_read_support_format_cpio.c:975,31'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:975,2'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_cpio.c:976,32'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:976,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:979,33'
          Dst:             archive_entry_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:979,3'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:980,8'
          Dst:             archive_entry_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:981,34'
          Dst:             archive_entry_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:981,4'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:983,31'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:983,2'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_cpio.c:984,31'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:984,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_cpio.c:985,33'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:985,2'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_cpio.c:986,32'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:986,2'
          Dst:             archive_entry_set_rdev
        - Src:             'libarchive/archive_read_support_format_cpio.c:987,33'
          Dst:             cpio_be32dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:987,2'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_cpio.c:988,16'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:991,32'
          Dst:             cpio_be32dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:992,2'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_cpio.c:994,6'
          Dst:             __archive_read_consume
    - functionName:    header_newc
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          199
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_entry_set_devmajor
        - archive_entry_set_devminor
        - archive_entry_set_gid
        - archive_entry_set_ino
        - archive_entry_set_mode
        - archive_entry_set_mtime
        - archive_entry_set_nlink
        - archive_entry_set_rdevmajor
        - archive_entry_set_rdevminor
        - archive_entry_set_size
        - archive_entry_set_uid
        - archive_set_error
        - atol16
        - find_newc_header
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:609,6'
          Dst:             find_newc_header
        - Src:             'libarchive/archive_read_support_format_cpio.c:614,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:621,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:624,13'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:632,10'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:631,2'
          Dst:             archive_entry_set_devmajor
        - Src:             'libarchive/archive_read_support_format_cpio.c:634,10'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:633,2'
          Dst:             archive_entry_set_devminor
        - Src:             'libarchive/archive_read_support_format_cpio.c:635,31'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:635,2'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_cpio.c:637,11'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:636,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:638,31'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:638,2'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_cpio.c:639,31'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:639,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_cpio.c:641,17'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:640,2'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_cpio.c:643,10'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:642,2'
          Dst:             archive_entry_set_rdevmajor
        - Src:             'libarchive/archive_read_support_format_cpio.c:645,10'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:644,2'
          Dst:             archive_entry_set_rdevminor
        - Src:             'libarchive/archive_read_support_format_cpio.c:646,33'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:646,2'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_cpio.c:647,24'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:653,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:664,6'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:665,2'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_cpio.c:668,2'
          Dst:             __archive_read_consume
    - functionName:    header_odc
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          162
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_entry_set_dev
        - archive_entry_set_gid
        - archive_entry_set_ino
        - archive_entry_set_mode
        - archive_entry_set_mtime
        - archive_entry_set_nlink
        - archive_entry_set_rdev
        - archive_entry_set_size
        - archive_entry_set_uid
        - atol8
        - find_odc_header
        - header_afiol
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:799,6'
          Dst:             find_odc_header
        - Src:             'libarchive/archive_read_support_format_cpio.c:804,13'
          Dst:             header_afiol
        - Src:             'libarchive/archive_read_support_format_cpio.c:812,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:820,10'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:819,2'
          Dst:             archive_entry_set_dev
        - Src:             'libarchive/archive_read_support_format_cpio.c:821,31'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:821,2'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_cpio.c:823,11'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:822,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:824,31'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:824,2'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_cpio.c:825,31'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:825,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_cpio.c:827,17'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:826,2'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_cpio.c:829,10'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:828,2'
          Dst:             archive_entry_set_rdev
        - Src:             'libarchive/archive_read_support_format_cpio.c:830,33'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:830,2'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_cpio.c:831,24'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:840,6'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:841,2'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_cpio.c:843,2'
          Dst:             __archive_read_consume
    - functionName:    archive_read_format_cpio_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_cpio_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_read_consume
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:512,17'
          Dst:             __archive_read_consume
    - functionName:    archive_read_format_cpio_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          148
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:476,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cpio.c:481,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:494,4'
          Dst:             __archive_read_consume
    - functionName:    archive_read_format_cpio_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          290
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - __errno_location
        - _archive_entry_copy_pathname_l
        - _archive_entry_copy_symlink_l
        - archive_clear_error
        - archive_entry_filetype
        - archive_set_error
        - archive_string_conversion_charset_name
        - archive_string_default_conversion_for_read
        - memcmp
        - record_hardlink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:376,8'
          Dst:             archive_string_default_conversion_for_read
        - Src:             'libarchive/archive_read_support_format_cpio.c:389,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:396,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:399,6'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_cpio.c:401,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_cpio.c:402,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:408,7'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_cpio.c:406,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:413,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:416,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cpio.c:417,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cpio.c:420,6'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_cpio.c:422,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:426,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:430,7'
          Dst:             _archive_entry_copy_symlink_l
        - Src:             'libarchive/archive_read_support_format_cpio.c:432,8'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_cpio.c:433,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:441,8'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_cpio.c:437,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:444,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cpio.c:456,3'
          Dst:             archive_clear_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:461,6'
          Dst:             record_hardlink
    - functionName:    archive_read_format_cpio_options
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          137
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - archive_set_error
        - archive_string_conversion_from_charset
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:330,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:334,13'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:336,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:340,8'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_cpio.c:348,13'
          Dst:             strcmp
    - functionName:    archive_read_format_cpio_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          143
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __archive_read_ahead
        - archive_be16dec
        - archive_le16dec
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:270,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:274,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:282,13'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:290,13'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:298,13'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:307,13'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:312,13'
          Dst:             archive_le16dec
    - functionName:    archive_read_support_format_cpio
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_check_magic
        - __archive_read_register_format
        - archive_read_format_cpio_bid
        - archive_read_format_cpio_cleanup
        - archive_read_format_cpio_options
        - archive_read_format_cpio_read_data
        - archive_read_format_cpio_read_header
        - archive_read_format_cpio_skip
        - archive_set_error
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:232,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_cpio.c:235,9'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_cpio.c:237,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:242,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_cpio.c:242,6'
          Dst:             archive_read_format_cpio_bid
        - Src:             'libarchive/archive_read_support_format_cpio.c:242,6'
          Dst:             archive_read_format_cpio_options
        - Src:             'libarchive/archive_read_support_format_cpio.c:242,6'
          Dst:             archive_read_format_cpio_read_header
        - Src:             'libarchive/archive_read_support_format_cpio.c:242,6'
          Dst:             archive_read_format_cpio_read_data
        - Src:             'libarchive/archive_read_support_format_cpio.c:242,6'
          Dst:             archive_read_format_cpio_skip
        - Src:             'libarchive/archive_read_support_format_cpio.c:242,6'
          Dst:             archive_read_format_cpio_cleanup
    - functionName:    archive_read_format_empty_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_empty.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_empty_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_empty.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_empty_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_empty.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_ahead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_empty.c:67,22'
          Dst:             __archive_read_ahead
    - functionName:    archive_read_support_format_empty
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_empty.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_check_magic
        - __archive_read_register_format
        - archive_read_format_empty_bid
        - archive_read_format_empty_read_data
        - archive_read_format_empty_read_header
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_empty.c:44,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_empty.c:47,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_empty.c:47,6'
          Dst:             archive_read_format_empty_bid
        - Src:             'libarchive/archive_read_support_format_empty.c:47,6'
          Dst:             archive_read_format_empty_read_header
        - Src:             'libarchive/archive_read_support_format_empty.c:47,6'
          Dst:             archive_read_format_empty_read_data
    - functionName:    release_files
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2769
      functionLinenumberEnd: 2789
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_string_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2777,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2778,3'
          Dst:             archive_string_free
    - functionName:    zisofs_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1487
      functionLinenumberEnd: 1703
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          842
      EdgeCount:       122
      CyclomaticComplexity: 32
      functionsReached:
        - __archive_read_ahead
        - archive_le32dec
        - archive_set_error
        - inflate
        - inflateInit_
        - inflateReset
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_iso9660.c:1677,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1498,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1500,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1525,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1540,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1563,8'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1566,8'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1574,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1618,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1623,9'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1628,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1633,9'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1636,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1646,8'
          Dst:             inflateReset
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1648,8'
          Dst:             inflateInit_
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1650,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1676,7'
          Dst:             inflate
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1682,4'
          Dst:             archive_set_error
    - functionName:    archive_le32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inflateInit_
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    next_CE
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2414
      functionLinenumberEnd: 2452
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          148
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_CE
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2457
      functionLinenumberEnd: 2509
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          223
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - next_CE
        - parse_rockridge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2470,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2472,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2481,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2489,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2496,4'
          Dst:             next_CE
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2497,8'
          Dst:             parse_rockridge
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2505,3'
          Dst:             __archive_read_consume
    - functionName:    parse_rockridge
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2174
      functionLinenumberEnd: 2341
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         120
      ICount:          649
      EdgeCount:       159
      CyclomaticComplexity: 41
      functionsReached:
        - archive_le32dec
        - archive_set_error
        - parse_rockridge_NM1
        - parse_rockridge_SL1
        - parse_rockridge_TF1
        - parse_rockridge_ZF1
        - register_CE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_iso9660.c:2187,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2198,10'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2200,10'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2202,10'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2203,10'
          Dst:             register_CE
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2212,20'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2220,6'
          Dst:             parse_rockridge_NM1
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2236,19'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2239,10'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2255,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2258,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2261,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2264,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2267,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2289,6'
          Dst:             parse_rockridge_SL1
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2313,6'
          Dst:             parse_rockridge_TF1
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2322,6'
          Dst:             parse_rockridge_ZF1
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2337,3'
          Dst:             archive_set_error
    - functionName:    register_CE
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2346
      functionLinenumberEnd: 2410
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          301
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - archive_ckd_mul_size
        - archive_set_error
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2360,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2373,12'
          Dst:             archive_ckd_mul_size
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2375,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2378,7'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2380,4'
          Dst:             archive_set_error
    - functionName:    parse_rockridge_NM1
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2514
      functionLinenumberEnd: 2554
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - archive_strcat
        - archive_strncat
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_iso9660.c:2530,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2534,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2540,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2545,3'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2548,3'
          Dst:             archive_strcat
    - functionName:    parse_rockridge_SL1
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2654
      functionLinenumberEnd: 2736
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          218
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - archive_strcat
        - archive_strncat
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_iso9660.c:2669,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_iso9660.c:2698,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2695,3'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2702,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2708,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2713,4'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2716,4'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2719,4'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2724,4'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2727,4'
          Dst:             archive_strcat
    - functionName:    parse_rockridge_TF1
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2559
      functionLinenumberEnd: 2649
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          416
      EdgeCount:       98
      CyclomaticComplexity: 28
      functionsReached:
        - isodate17
        - isodate17_valid
        - isodate7
        - isodate7_valid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2580,8'
          Dst:             isodate17_valid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2582,23'
          Dst:             isodate17
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2589,8'
          Dst:             isodate17_valid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2591,19'
          Dst:             isodate17
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2598,8'
          Dst:             isodate17_valid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2600,19'
          Dst:             isodate17
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2607,8'
          Dst:             isodate17_valid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2609,19'
          Dst:             isodate17
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2616,8'
          Dst:             isodate7_valid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2618,23'
          Dst:             isodate7
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2625,8'
          Dst:             isodate7_valid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2627,19'
          Dst:             isodate7
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2634,8'
          Dst:             isodate7_valid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2636,19'
          Dst:             isodate7
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2643,8'
          Dst:             isodate7_valid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2645,19'
          Dst:             isodate7
    - functionName:    parse_rockridge_ZF1
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2741
      functionLinenumberEnd: 2757
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          92
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - archive_le32dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2755,38'
          Dst:             archive_le32dec
    - functionName:    isodate17_valid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3330
      functionLinenumberEnd: 3387
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          351
      EdgeCount:       78
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isodate17
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3391
      functionLinenumberEnd: 3415
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          174
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - time_from_tm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3411,6'
          Dst:             time_from_tm
    - functionName:    isodate7_valid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3254
      functionLinenumberEnd: 3300
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          197
      EdgeCount:       53
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isodate7
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3304
      functionLinenumberEnd: 3326
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          111
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - time_from_tm
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3322,6'
          Dst:             time_from_tm
    - functionName:    time_from_tm
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3419
      functionLinenumberEnd: 3424
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timegm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3424,17'
          Dst:             timegm
    - functionName:    timegm
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_ckd_mul_size
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_children
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1144
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          531
      EdgeCount:       96
      CyclomaticComplexity: 28
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - heap_add_entry
        - parse_file_info
        - read_CE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1034,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1038,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1046,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1055,14'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1063,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1065,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1094,12'
          Dst:             parse_file_info
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1096,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1111,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1114,6'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1123,10'
          Dst:             heap_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1132,9'
          Dst:             heap_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1137,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1140,6'
          Dst:             read_CE
    - functionName:    parse_file_info
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1824
      functionLinenumberEnd: 2169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         179
      ICount:          1117
      EdgeCount:       247
      CyclomaticComplexity: 70
      functionsReached:
        - archive_le32dec
        - archive_set_error
        - archive_string_free
        - archive_strncat
        - calloc
        - isodate7
        - isodate7_valid
        - memcmp
        - parse_rockridge
        - register_file
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1842,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1847,13'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1848,10'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1851,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1865,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1872,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1881,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1888,9'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1890,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1897,6'
          Dst:             isodate7_valid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1899,17'
          Dst:             isodate7
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1941,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1956,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1993,8'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2021,8'
          Dst:             parse_rockridge
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2052,8'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2053,8'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2064,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2073,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2082,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2096,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2105,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2123,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2131,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2163,2'
          Dst:             register_file
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2166,2'
          Dst:             archive_string_free
    - functionName:    heap_add_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3120
      functionLinenumberEnd: 3177
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          204
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - archive_ckd_mul_size
        - archive_set_error
        - calloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3136,12'
          Dst:             archive_ckd_mul_size
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3138,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3143,7'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3145,4'
          Dst:             archive_set_error
    - functionName:    register_file
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2761
      functionLinenumberEnd: 2765
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    re_add_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3041
      functionLinenumberEnd: 3045
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rede_add_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3063
      functionLinenumberEnd: 3079
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rede_get_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3083
      functionLinenumberEnd: 3092
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    re_get_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3049
      functionLinenumberEnd: 3058
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cache_add_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3097
      functionLinenumberEnd: 3101
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heap_get_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3181
      functionLinenumberEnd: 3224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          169
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cache_get_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3105
      functionLinenumberEnd: 3114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    next_cache_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2832
      functionLinenumberEnd: 3037
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          616
      EdgeCount:       139
      CyclomaticComplexity: 38
      functionsReached:
        - archive_set_error
        - cache_add_entry
        - cache_get_entry
        - heap_get_entry
        - next_cache_entry
        - re_add_entry
        - re_get_entry
        - read_children
        - rede_add_entry
        - rede_get_entry
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2841,9'
          Dst:             cache_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2850,19'
          Dst:             heap_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2860,5'
          Dst:             cache_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2861,17'
          Dst:             re_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2863,17'
          Dst:             rede_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2864,6'
          Dst:             cache_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2867,13'
          Dst:             next_cache_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2879,17'
          Dst:             re_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2890,11'
          Dst:             rede_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2894,19'
          Dst:             rede_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2896,12'
          Dst:             rede_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2905,18'
          Dst:             rede_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2907,7'
          Dst:             cache_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2911,6'
          Dst:             re_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2925,8'
          Dst:             read_children
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2947,5'
          Dst:             re_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2956,9'
          Dst:             rede_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2995,4'
          Dst:             cache_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2997,10'
          Dst:             heap_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3010,3'
          Dst:             cache_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3028,11'
          Dst:             cache_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3032,2'
          Dst:             archive_set_error
    - functionName:    build_pathname
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3444
      functionLinenumberEnd: 3461
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - archive_strcat
        - archive_string_concat
        - build_pathname
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3451,7'
          Dst:             build_pathname
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3454,3'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3457,3'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3459,3'
          Dst:             archive_string_concat
    - functionName:    build_pathname_utf16be
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3466
      functionLinenumberEnd: 3489
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          164
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - build_pathname_utf16be
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3468,7'
          Dst:             build_pathname_utf16be
    - functionName:    next_entry_seek
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2794
      functionLinenumberEnd: 2827
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          130
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_read_consume
        - next_cache_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2798,6'
          Dst:             next_cache_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2810,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2819,10'
          Dst:             __archive_read_consume
    - functionName:    choose_volume
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1148
      functionLinenumberEnd: 1232
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          333
      EdgeCount:       60
      CyclomaticComplexity: 19
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - heap_add_entry
        - parse_file_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1164,13'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1169,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1171,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1184,9'
          Dst:             parse_file_info
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1203,14'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1208,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1210,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1216,10'
          Dst:             parse_file_info
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1223,6'
          Dst:             heap_add_entry
    - functionName:    isRootDirectoryRecord
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          117
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - isValid723Integer
        - isValid733Integer
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:989,7'
          Dst:             isValid733Integer
        - Src:             'libarchive/archive_read_support_format_iso9660.c:994,7'
          Dst:             isValid733Integer
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1010,7'
          Dst:             isValid723Integer
    - functionName:    isValid733Integer
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3245
      functionLinenumberEnd: 3249
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isValid723Integer
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3239
      functionLinenumberEnd: 3240
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_be32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_le16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isNull
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:612,6'
          Dst:             memcmp
    - functionName:    isVDSetTerminator
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - isNull
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:669,7'
          Dst:             isNull
    - functionName:    isVolumePartition
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - archive_be32dec
        - archive_le32dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:646,13'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:650,28'
          Dst:             archive_be32dec
    - functionName:    isSVD
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 781
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          176
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - archive_be32dec
        - archive_le16dec
        - archive_le32dec
        - isNull
        - isRootDirectoryRecord
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:738,7'
          Dst:             isNull
        - Src:             'libarchive/archive_read_support_format_iso9660.c:740,7'
          Dst:             isNull
        - Src:             'libarchive/archive_read_support_format_iso9660.c:742,7'
          Dst:             isNull
        - Src:             'libarchive/archive_read_support_format_iso9660.c:750,6'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:754,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:761,13'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:769,13'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:776,7'
          Dst:             isRootDirectoryRecord
    - functionName:    isEVD
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          210
      EdgeCount:       55
      CyclomaticComplexity: 18
      functionsReached:
        - archive_be32dec
        - archive_le16dec
        - archive_le32dec
        - isNull
        - isRootDirectoryRecord
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:805,7'
          Dst:             isNull
        - Src:             'libarchive/archive_read_support_format_iso9660.c:809,7'
          Dst:             isNull
        - Src:             'libarchive/archive_read_support_format_iso9660.c:816,6'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:821,6'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:832,13'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:839,13'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:845,7'
          Dst:             isNull
        - Src:             'libarchive/archive_read_support_format_iso9660.c:849,7'
          Dst:             isNull
        - Src:             'libarchive/archive_read_support_format_iso9660.c:854,7'
          Dst:             isRootDirectoryRecord
    - functionName:    isBootRecord
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isJolietSVD
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          154
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - archive_le16dec
        - archive_le32dec
        - isSVD
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:684,7'
          Dst:             isSVD
        - Src:             'libarchive/archive_read_support_format_iso9660.c:710,6'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:711,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:718,29'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:719,25'
          Dst:             archive_le32dec
    - functionName:    isPVD
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          346
      EdgeCount:       83
      CyclomaticComplexity: 26
      functionsReached:
        - archive_be32dec
        - archive_le16dec
        - archive_le32dec
        - isNull
        - isRootDirectoryRecord
        - isValid723Integer
        - isValid733Integer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:883,7'
          Dst:             isNull
        - Src:             'libarchive/archive_read_support_format_iso9660.c:887,7'
          Dst:             isValid733Integer
        - Src:             'libarchive/archive_read_support_format_iso9660.c:890,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:895,7'
          Dst:             isNull
        - Src:             'libarchive/archive_read_support_format_iso9660.c:899,7'
          Dst:             isValid723Integer
        - Src:             'libarchive/archive_read_support_format_iso9660.c:904,7'
          Dst:             isValid723Integer
        - Src:             'libarchive/archive_read_support_format_iso9660.c:911,7'
          Dst:             isValid723Integer
        - Src:             'libarchive/archive_read_support_format_iso9660.c:915,6'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:920,7'
          Dst:             isValid733Integer
        - Src:             'libarchive/archive_read_support_format_iso9660.c:931,13'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:940,13'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:953,7'
          Dst:             isNull
        - Src:             'libarchive/archive_read_support_format_iso9660.c:961,7'
          Dst:             isRootDirectoryRecord
        - Src:             'libarchive/archive_read_support_format_iso9660.c:971,7'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:972,27'
          Dst:             archive_le32dec
    - functionName:    archive_read_format_iso9660_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1790
      functionLinenumberEnd: 1814
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          97
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_set_error
        - archive_string_free
        - inflateEnd
        - release_files
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1794,2'
          Dst:             release_files
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1796,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1797,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1803,7'
          Dst:             inflateEnd
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1804,4'
          Dst:             archive_set_error
    - functionName:    archive_read_format_iso9660_read_data_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1475
      functionLinenumberEnd: 1479
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_iso9660_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1725
      functionLinenumberEnd: 1786
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          302
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - zisofs_read_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1730,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1749,11'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1756,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1769,11'
          Dst:             zisofs_read_data
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1771,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1773,3'
          Dst:             archive_set_error
    - functionName:    archive_read_format_iso9660_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1237
      functionLinenumberEnd: 1471
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         96
      ICount:          809
      EdgeCount:       131
      CyclomaticComplexity: 37
      functionsReached:
        - __archive_read_seek
        - __errno_location
        - _archive_entry_copy_hardlink_l
        - _archive_entry_copy_pathname_l
        - archive_entry_copy_symlink
        - archive_entry_filetype
        - archive_entry_pathname
        - archive_entry_set_atime
        - archive_entry_set_birthtime
        - archive_entry_set_ctime
        - archive_entry_set_gid
        - archive_entry_set_hardlink
        - archive_entry_set_mode
        - archive_entry_set_mtime
        - archive_entry_set_nlink
        - archive_entry_set_pathname
        - archive_entry_set_rdev
        - archive_entry_set_size
        - archive_entry_set_uid
        - archive_entry_unset_atime
        - archive_entry_unset_birthtime
        - archive_entry_unset_ctime
        - archive_entry_unset_mtime
        - archive_entry_unset_size
        - archive_set_error
        - archive_string_conversion_charset_name
        - archive_string_conversion_from_charset
        - archive_strncat
        - build_pathname
        - build_pathname_utf16be
        - calloc
        - choose_volume
        - next_entry_seek
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1248,7'
          Dst:             choose_volume
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1255,6'
          Dst:             next_entry_seek
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1266,8'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1275,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1281,37'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1283,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1290,7'
          Dst:             build_pathname_utf16be
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1292,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1298,7'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1303,8'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1304,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1312,8'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1308,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1318,22'
          Dst:             build_pathname
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1320,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1326,4'
          Dst:             archive_entry_set_pathname
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1337,7'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1335,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1343,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1344,2'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1345,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1346,2'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1348,3'
          Dst:             archive_entry_set_birthtime
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1350,3'
          Dst:             archive_entry_unset_birthtime
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1352,3'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1354,3'
          Dst:             archive_entry_unset_mtime
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1356,3'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1358,3'
          Dst:             archive_entry_unset_ctime
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1360,3'
          Dst:             archive_entry_set_atime
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1362,3'
          Dst:             archive_entry_unset_atime
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1364,2'
          Dst:             archive_entry_set_rdev
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1365,2'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1367,3'
          Dst:             archive_entry_copy_symlink
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1376,8'
          Dst:             _archive_entry_copy_hardlink_l
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1381,9'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1382,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1390,9'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1386,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1395,4'
          Dst:             archive_entry_set_hardlink
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1397,3'
          Dst:             archive_entry_unset_size
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1406,9'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1416,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1443,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1452,3'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1452,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1460,6'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1463,3'
          Dst:             archive_entry_set_nlink
    - functionName:    archive_read_format_iso9660_options
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          118
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:578,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_iso9660.c:579,22'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_iso9660.c:580,5'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_iso9660.c:581,5'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_iso9660.c:582,5'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_iso9660.c:588,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_iso9660.c:589,6'
          Dst:             strcmp
    - functionName:    archive_read_format_iso9660_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          221
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - __archive_read_ahead
        - isBootRecord
        - isEVD
        - isJolietSVD
        - isPVD
        - isSVD
        - isVDSetTerminator
        - isVolumePartition
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:521,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_iso9660.c:539,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_iso9660.c:541,7'
          Dst:             isPVD
        - Src:             'libarchive/archive_read_support_format_iso9660.c:544,8'
          Dst:             isJolietSVD
        - Src:             'libarchive/archive_read_support_format_iso9660.c:547,7'
          Dst:             isBootRecord
        - Src:             'libarchive/archive_read_support_format_iso9660.c:549,7'
          Dst:             isEVD
        - Src:             'libarchive/archive_read_support_format_iso9660.c:551,7'
          Dst:             isSVD
        - Src:             'libarchive/archive_read_support_format_iso9660.c:553,7'
          Dst:             isVolumePartition
        - Src:             'libarchive/archive_read_support_format_iso9660.c:555,7'
          Dst:             isVDSetTerminator
    - functionName:    archive_read_support_format_iso9660
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_check_magic
        - __archive_read_register_format
        - archive_read_format_iso9660_bid
        - archive_read_format_iso9660_cleanup
        - archive_read_format_iso9660_options
        - archive_read_format_iso9660_read_data
        - archive_read_format_iso9660_read_data_skip
        - archive_read_format_iso9660_read_header
        - archive_set_error
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:462,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_iso9660.c:465,12'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_iso9660.c:467,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:481,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_iso9660.c:481,6'
          Dst:             archive_read_format_iso9660_bid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:481,6'
          Dst:             archive_read_format_iso9660_options
        - Src:             'libarchive/archive_read_support_format_iso9660.c:481,6'
          Dst:             archive_read_format_iso9660_read_header
        - Src:             'libarchive/archive_read_support_format_iso9660.c:481,6'
          Dst:             archive_read_format_iso9660_read_data
        - Src:             'libarchive/archive_read_support_format_iso9660.c:481,6'
          Dst:             archive_read_format_iso9660_read_data_skip
        - Src:             'libarchive/archive_read_support_format_iso9660.c:481,6'
          Dst:             archive_read_format_iso9660_cleanup
    - functionName:    lzh_huffman_free
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2592
      functionLinenumberEnd: 2596
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzh_decode_free
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1945
      functionLinenumberEnd: 1954
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lzh_huffman_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:1950,2'
          Dst:             lzh_huffman_free
        - Src:             'libarchive/archive_read_support_format_lha.c:1951,2'
          Dst:             lzh_huffman_free
    - functionName:    lzh_decode_huffman_tree
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2900
      functionLinenumberEnd: 2916
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzh_decode_huffman
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2920
      functionLinenumberEnd: 2931
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lzh_decode_huffman_tree
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:2930,10'
          Dst:             lzh_decode_huffman_tree
    - functionName:    lzh_make_huffman_table
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2719
      functionLinenumberEnd: 2896
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         92
      ICount:          812
      EdgeCount:       123
      CyclomaticComplexity: 33
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzh_read_pt_bitlen
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2666
      functionLinenumberEnd: 2700
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          206
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - lzh_br_fillup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:2684,8'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2687,9'
          Dst:             lzh_br_fillup
    - functionName:    lzh_br_fillup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2002
      functionLinenumberEnd: 2069
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          335
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_lha.c:2008,4'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lzh_make_fake_table
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2704
      functionLinenumberEnd: 2712
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          51
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzh_emit_window
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2130
      functionLinenumberEnd: 2133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzh_decode_blocks
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2372
      functionLinenumberEnd: 2558
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          753
      EdgeCount:       117
      CyclomaticComplexity: 29
      functionsReached:
        - lzh_br_fillup
        - lzh_decode_huffman
        - lzh_emit_window
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_lha.c:2387,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:2408,10'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2417,10'
          Dst:             lzh_decode_huffman
        - Src:             'libarchive/archive_read_support_format_lha.c:2424,10'
          Dst:             lzh_decode_huffman
        - Src:             'libarchive/archive_read_support_format_lha.c:2440,6'
          Dst:             lzh_emit_window
        - Src:             'libarchive/archive_read_support_format_lha.c:2453,9'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2459,16'
          Dst:             lzh_decode_huffman
        - Src:             'libarchive/archive_read_support_format_lha.c:2465,16'
          Dst:             lzh_decode_huffman
        - Src:             'libarchive/archive_read_support_format_lha.c:2475,10'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2529,6'
          Dst:             lzh_emit_window
    - functionName:    lzh_read_blocks
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2137
      functionLinenumberEnd: 2368
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         163
      ICount:          1320
      EdgeCount:       221
      CyclomaticComplexity: 60
      functionsReached:
        - lzh_br_fillup
        - lzh_decode_huffman
        - lzh_emit_window
        - lzh_make_fake_table
        - lzh_make_huffman_table
        - lzh_read_pt_bitlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_lha.c:2144,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:2153,9'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2167,6'
          Dst:             lzh_emit_window
        - Src:             'libarchive/archive_read_support_format_lha.c:2191,9'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2203,10'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2210,10'
          Dst:             lzh_make_fake_table
        - Src:             'libarchive/archive_read_support_format_lha.c:2230,15'
          Dst:             lzh_read_pt_bitlen
        - Src:             'libarchive/archive_read_support_format_lha.c:2239,9'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2254,15'
          Dst:             lzh_read_pt_bitlen
        - Src:             'libarchive/archive_read_support_format_lha.c:2263,9'
          Dst:             lzh_make_huffman_table
        - Src:             'libarchive/archive_read_support_format_lha.c:2271,9'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2283,10'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2290,10'
          Dst:             lzh_make_fake_table
        - Src:             'libarchive/archive_read_support_format_lha.c:2304,10'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2313,9'
          Dst:             lzh_decode_huffman
        - Src:             'libarchive/archive_read_support_format_lha.c:2330,11'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2349,9'
          Dst:             lzh_make_huffman_table
    - functionName:    lzh_huffman_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2562
      functionLinenumberEnd: 2588
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          153
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzh_decode
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2109
      functionLinenumberEnd: 2126
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lzh_decode_blocks
        - lzh_read_blocks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:2120,8'
          Dst:             lzh_read_blocks
        - Src:             'libarchive/archive_read_support_format_lha.c:2122,8'
          Dst:             lzh_decode_blocks
    - functionName:    lzh_decode_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1881
      functionLinenumberEnd: 1938
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          254
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - lzh_huffman_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_lha.c:1894,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:1886,14'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_lha.c:1928,6'
          Dst:             lzh_huffman_init
        - Src:             'libarchive/archive_read_support_format_lha.c:1932,6'
          Dst:             lzh_huffman_init
    - functionName:    lha_read_data_none
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1505
      functionLinenumberEnd: 1540
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          140
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_read_ahead
        - archive_set_error
        - lha_crc16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:1522,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:1524,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1531,6'
          Dst:             lha_crc16
    - functionName:    lha_crc16
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1809
      functionLinenumberEnd: 1869
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          339
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lha_read_data_lzh
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1552
      functionLinenumberEnd: 1635
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          278
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_read_ahead
        - archive_read_format_lha_read_data_skip
        - archive_set_error
        - lha_crc16
        - lha_end_of_entry
        - lzh_decode
        - lzh_decode_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_lha.c:1560,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_lha.c:1606,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:1559,7'
          Dst:             lzh_decode_init
        - Src:             'libarchive/archive_read_support_format_lha.c:1568,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1573,4'
          Dst:             archive_read_format_lha_read_data_skip
        - Src:             'libarchive/archive_read_support_format_lha.c:1576,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1592,22'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:1594,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1605,6'
          Dst:             lzh_decode
        - Src:             'libarchive/archive_read_support_format_lha.c:1613,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1625,7'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1632,12'
          Dst:             lha_end_of_entry
    - functionName:    archive_read_format_lha_read_data_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1642
      functionLinenumberEnd: 1667
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_read_consume
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:1648,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:1660,18'
          Dst:             __archive_read_consume
    - functionName:    lha_end_of_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1451
      functionLinenumberEnd: 1466
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - archive_set_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:1458,4'
          Dst:             archive_set_error
    - functionName:    archive_le64dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_le32dec
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_endian.h:163,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_endian.h:163,53'
          Dst:             archive_le32dec
    - functionName:    archive_le32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_be16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lha_read_file_extended_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1141
      functionLinenumberEnd: 1447
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         149
      ICount:          1017
      EdgeCount:       192
      CyclomaticComplexity: 45
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_array_append
        - archive_be16dec
        - archive_le16dec
        - archive_le32dec
        - archive_le64dec
        - archive_set_error
        - archive_string_conversion_from_charset
        - archive_string_free
        - archive_string_sprintf
        - archive_strncat
        - lha_crc16
        - ntfs_to_unix
        - truncated_error
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_lha.c:1208,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_lha.c:1361,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:1172,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:1173,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1177,15'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1179,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1183,12'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1184,4'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:1194,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:1195,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1207,11'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1213,23'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1216,13'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1219,13'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1220,13'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1233,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_lha.c:1248,4'
          Dst:             archive_array_append
        - Src:             'libarchive/archive_read_support_format_lha.c:1252,8'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_lha.c:1262,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_lha.c:1286,4'
          Dst:             archive_array_append
        - Src:             'libarchive/archive_read_support_format_lha.c:1289,8'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_lha.c:1300,9'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1324,10'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1328,18'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1328,5'
          Dst:             ntfs_to_unix
        - Src:             'libarchive/archive_read_support_format_lha.c:1332,18'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1332,5'
          Dst:             ntfs_to_unix
        - Src:             'libarchive/archive_read_support_format_lha.c:1336,18'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1336,5'
          Dst:             ntfs_to_unix
        - Src:             'libarchive/archive_read_support_format_lha.c:1345,21'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1347,21'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1361,13'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1367,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1366,6'
          Dst:             archive_string_sprintf
        - Src:             'libarchive/archive_read_support_format_lha.c:1372,9'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_lha.c:1375,9'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_lha.c:1377,5'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_lha.c:1386,17'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1392,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1393,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1398,5'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_lha.c:1403,5'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_lha.c:1408,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1414,10'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1415,17'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1416,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1417,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1418,22'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1419,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1426,25'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1427,16'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1428,16'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1429,22'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1430,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1441,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:1444,2'
          Dst:             archive_set_error
    - functionName:    truncated_error
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_set_error
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:465,2'
          Dst:             archive_set_error
    - functionName:    archive_le16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lha_calcsum
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1717
      functionLinenumberEnd: 1723
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - char
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lha_replace_path_separator
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          185
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - archive_entry_copy_pathname_w
        - archive_entry_copy_symlink_w
        - archive_entry_pathname_w
        - archive_entry_symlink_w
        - archive_wstrncat
        - wcslen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:752,12'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive/archive_read_support_format_lha.c:753,3'
          Dst:             wcslen
        - Src:             'libarchive/archive_read_support_format_lha.c:753,3'
          Dst:             archive_wstrncat
        - Src:             'libarchive/archive_read_support_format_lha.c:758,3'
          Dst:             archive_entry_copy_pathname_w
        - Src:             'libarchive/archive_read_support_format_lha.c:761,12'
          Dst:             archive_entry_symlink_w
        - Src:             'libarchive/archive_read_support_format_lha.c:762,3'
          Dst:             wcslen
        - Src:             'libarchive/archive_read_support_format_lha.c:762,3'
          Dst:             archive_wstrncat
        - Src:             'libarchive/archive_read_support_format_lha.c:767,3'
          Dst:             archive_entry_copy_symlink_w
    - functionName:    lha_parse_linkname
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1698
      functionLinenumberEnd: 1713
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_wstrncat
        - wcschr
        - wcslen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:1702,12'
          Dst:             wcschr
        - Src:             'libarchive/archive_read_support_format_lha.c:1704,12'
          Dst:             wcslen
        - Src:             'libarchive/archive_read_support_format_lha.c:1705,3'
          Dst:             archive_wstrncat
        - Src:             'libarchive/archive_read_support_format_lha.c:1708,22'
          Dst:             wcslen
    - functionName:    wcschr
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lha_read_file_header_3
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          155
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_le16dec
        - archive_le32dec
        - archive_set_error
        - lha_crc16
        - lha_read_file_extended_header
        - truncated_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:1080,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:1081,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1083,6'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1085,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1086,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1087,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1088,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1089,13'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1094,15'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1095,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:1099,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1105,8'
          Dst:             lha_read_file_extended_header
        - Src:             'libarchive/archive_read_support_format_lha.c:1119,2'
          Dst:             archive_set_error
    - functionName:    lha_read_file_header_2
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          175
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_le16dec
        - archive_le32dec
        - archive_set_error
        - lha_crc16
        - lha_read_file_extended_header
        - truncated_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:999,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:1000,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1002,20'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1003,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1004,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1005,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1006,13'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1010,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1015,15'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1016,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:1019,8'
          Dst:             lha_read_file_extended_header
        - Src:             'libarchive/archive_read_support_format_lha.c:1027,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:1028,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1029,16'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1030,3'
          Dst:             __archive_read_consume
    - functionName:    lha_read_file_header_1
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          242
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_le16dec
        - archive_le32dec
        - archive_set_error
        - archive_strncat
        - dos_to_unix
        - lha_calcsum
        - lha_read_file_extended_header
        - memchr
        - truncated_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:907,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:908,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:913,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:914,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:915,27'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:915,15'
          Dst:             dos_to_unix
        - Src:             'libarchive/archive_read_support_format_lha.c:923,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:924,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:926,6'
          Dst:             memchr
        - Src:             'libarchive/archive_read_support_format_lha.c:929,2'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_lha.c:930,13'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:933,19'
          Dst:             lha_calcsum
        - Src:             'libarchive/archive_read_support_format_lha.c:936,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:939,9'
          Dst:             lha_read_file_extended_header
        - Src:             'libarchive/archive_read_support_format_lha.c:952,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:958,2'
          Dst:             archive_set_error
    - functionName:    lha_read_file_header_0
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          273
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_le16dec
        - archive_le32dec
        - archive_set_error
        - archive_strncat
        - dos_to_unix
        - lha_calcsum
        - truncated_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:809,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:810,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:813,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:814,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:815,27'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:815,15'
          Dst:             dos_to_unix
        - Src:             'libarchive/archive_read_support_format_lha.c:819,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:823,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:824,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:826,2'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_lha.c:829,14'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:832,19'
          Dst:             lha_calcsum
        - Src:             'libarchive/archive_read_support_format_lha.c:842,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:843,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:844,15'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:845,15'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:849,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:852,3'
          Dst:             archive_set_error
    - functionName:    lha_skip_sfx
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          110
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - lha_check_header_format
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:428,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:446,16'
          Dst:             lha_check_header_format
        - Src:             'libarchive/archive_read_support_format_lha.c:448,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:454,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:457,2'
          Dst:             archive_set_error
    - functionName:    lha_check_header_format
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         52
      ICount:          257
      EdgeCount:       64
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_lha.c:297,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    archive_read_format_lha_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1671
      functionLinenumberEnd: 1682
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_string_free
        - archive_wstring_free
        - lzh_decode_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:1674,2'
          Dst:             lzh_decode_free
        - Src:             'libarchive/archive_read_support_format_lha.c:1675,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_lha.c:1676,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_lha.c:1677,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_lha.c:1678,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_lha.c:1679,2'
          Dst:             archive_wstring_free
    - functionName:    archive_read_format_lha_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1472
      functionLinenumberEnd: 1494
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_read_consume
        - lha_end_of_entry
        - lha_read_data_lzh
        - lha_read_data_none
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:1478,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:1485,11'
          Dst:             lha_end_of_entry
        - Src:             'libarchive/archive_read_support_format_lha.c:1489,8'
          Dst:             lha_read_data_lzh
        - Src:             'libarchive/archive_read_support_format_lha.c:1492,8'
          Dst:             lha_read_data_none
    - functionName:    archive_read_format_lha_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         124
      ICount:          1008
      EdgeCount:       162
      CyclomaticComplexity: 40
      functionsReached:
        - __archive_read_ahead
        - archive_entry_copy_pathname_w
        - archive_entry_copy_symlink_w
        - archive_entry_set_atime
        - archive_entry_set_birthtime
        - archive_entry_set_ctime
        - archive_entry_set_gid
        - archive_entry_set_gname
        - archive_entry_set_mode
        - archive_entry_set_mtime
        - archive_entry_set_size
        - archive_entry_set_symlink
        - archive_entry_set_uid
        - archive_entry_set_uname
        - archive_entry_symlink
        - archive_entry_unset_atime
        - archive_entry_unset_birthtime
        - archive_entry_unset_ctime
        - archive_entry_unset_size
        - archive_mstring_clean
        - archive_mstring_copy_mbs_len_l
        - archive_mstring_get_wcs
        - archive_set_error
        - archive_string_conversion_charset_name
        - archive_wstring_concat
        - archive_wstring_free
        - lha_check_header_format
        - lha_parse_linkname
        - lha_read_file_header_0
        - lha_read_file_header_1
        - lha_read_file_header_2
        - lha_read_file_header_3
        - lha_replace_path_separator
        - lha_skip_sfx
        - memcmp
        - snprintf
        - truncated_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_lha.c:569,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:492,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:497,15'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:500,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:507,9'
          Dst:             lha_skip_sfx
        - Src:             'libarchive/archive_read_support_format_lha.c:511,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:512,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:522,6'
          Dst:             lha_check_header_format
        - Src:             'libarchive/archive_read_support_format_lha.c:523,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:536,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_lha.c:540,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_lha.c:541,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_lha.c:571,9'
          Dst:             lha_read_file_header_0
        - Src:             'libarchive/archive_read_support_format_lha.c:574,9'
          Dst:             lha_read_file_header_1
        - Src:             'libarchive/archive_read_support_format_lha.c:577,9'
          Dst:             lha_read_file_header_2
        - Src:             'libarchive/archive_read_support_format_lha.c:580,9'
          Dst:             lha_read_file_header_3
        - Src:             'libarchive/archive_read_support_format_lha.c:583,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:594,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:606,11'
          Dst:             archive_mstring_copy_mbs_len_l
        - Src:             'libarchive/archive_read_support_format_lha.c:611,4'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_lha.c:607,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:613,18'
          Dst:             archive_mstring_get_wcs
        - Src:             'libarchive/archive_read_support_format_lha.c:616,3'
          Dst:             archive_mstring_clean
        - Src:             'libarchive/archive_read_support_format_lha.c:617,3'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_lha.c:618,3'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_lha.c:621,2'
          Dst:             archive_wstring_concat
        - Src:             'libarchive/archive_read_support_format_lha.c:627,11'
          Dst:             archive_mstring_copy_mbs_len_l
        - Src:             'libarchive/archive_read_support_format_lha.c:632,4'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_lha.c:628,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:635,16'
          Dst:             archive_mstring_get_wcs
        - Src:             'libarchive/archive_read_support_format_lha.c:638,3'
          Dst:             archive_mstring_clean
        - Src:             'libarchive/archive_read_support_format_lha.c:639,3'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_lha.c:640,3'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_lha.c:643,2'
          Dst:             archive_wstring_concat
        - Src:             'libarchive/archive_read_support_format_lha.c:644,2'
          Dst:             archive_mstring_clean
        - Src:             'libarchive/archive_read_support_format_lha.c:650,8'
          Dst:             lha_parse_linkname
        - Src:             'libarchive/archive_read_support_format_lha.c:652,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:655,4'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_lha.c:656,4'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_lha.c:674,2'
          Dst:             archive_entry_copy_pathname_w
        - Src:             'libarchive/archive_read_support_format_lha.c:675,2'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_lha.c:677,3'
          Dst:             archive_entry_copy_symlink_w
        - Src:             'libarchive/archive_read_support_format_lha.c:679,3'
          Dst:             archive_entry_set_symlink
        - Src:             'libarchive/archive_read_support_format_lha.c:680,2'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_lha.c:687,3'
          Dst:             lha_replace_path_separator
        - Src:             'libarchive/archive_read_support_format_lha.c:689,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_lha.c:690,2'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_lha.c:691,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_lha.c:693,3'
          Dst:             archive_entry_set_uname
        - Src:             'libarchive/archive_read_support_format_lha.c:695,3'
          Dst:             archive_entry_set_gname
        - Src:             'libarchive/archive_read_support_format_lha.c:697,3'
          Dst:             archive_entry_set_birthtime
        - Src:             'libarchive/archive_read_support_format_lha.c:699,3'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_lha.c:702,3'
          Dst:             archive_entry_unset_birthtime
        - Src:             'libarchive/archive_read_support_format_lha.c:703,3'
          Dst:             archive_entry_unset_ctime
        - Src:             'libarchive/archive_read_support_format_lha.c:705,2'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_lha.c:707,3'
          Dst:             archive_entry_set_atime
        - Src:             'libarchive/archive_read_support_format_lha.c:710,3'
          Dst:             archive_entry_unset_atime
        - Src:             'libarchive/archive_read_support_format_lha.c:711,24'
          Dst:             archive_entry_symlink
        - Src:             'libarchive/archive_read_support_format_lha.c:712,3'
          Dst:             archive_entry_unset_size
        - Src:             'libarchive/archive_read_support_format_lha.c:714,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_lha.c:721,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:735,2'
          Dst:             snprintf
    - functionName:    archive_read_format_lha_options
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - archive_set_error
        - archive_string_conversion_from_charset
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:396,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_lha.c:398,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:402,8'
          Dst:             archive_string_conversion_from_charset
    - functionName:    archive_read_format_lha_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          151
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - __archive_read_ahead
        - lha_check_header_format
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:357,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:360,6'
          Dst:             lha_check_header_format
        - Src:             'libarchive/archive_read_support_format_lha.c:368,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:379,17'
          Dst:             lha_check_header_format
    - functionName:    archive_read_support_format_lha
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_check_magic
        - __archive_read_register_format
        - archive_read_format_lha_bid
        - archive_read_format_lha_cleanup
        - archive_read_format_lha_options
        - archive_read_format_lha_read_data
        - archive_read_format_lha_read_data_skip
        - archive_read_format_lha_read_header
        - archive_set_error
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:262,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_lha.c:265,8'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_lha.c:267,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:273,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_lha.c:273,6'
          Dst:             archive_read_format_lha_bid
        - Src:             'libarchive/archive_read_support_format_lha.c:273,6'
          Dst:             archive_read_format_lha_options
        - Src:             'libarchive/archive_read_support_format_lha.c:273,6'
          Dst:             archive_read_format_lha_read_header
        - Src:             'libarchive/archive_read_support_format_lha.c:273,6'
          Dst:             archive_read_format_lha_read_data
        - Src:             'libarchive/archive_read_support_format_lha.c:273,6'
          Dst:             archive_read_format_lha_read_data_skip
        - Src:             'libarchive/archive_read_support_format_lha.c:273,6'
          Dst:             archive_read_format_lha_cleanup
    - functionName:    parse_hex_nibble
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1473
      functionLinenumberEnd: 1485
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_ckd_add_i64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_ckd_sub_i64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_ckd_mul_i64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parsedigit
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1972
      functionLinenumberEnd: 1981
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    la_strsep
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1402
      functionLinenumberEnd: 1412
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strcspn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:1407,10'
          Dst:             strcspn
    - functionName:    strcspn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_digest
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1547
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          170
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - archive_entry_set_digest
        - archive_set_error
        - parse_hex_nibble
        - strnlen
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_mtree.c:1495,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:1515,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1521,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1528,6'
          Dst:             strnlen
        - Src:             'libarchive/archive_read_support_format_mtree.c:1529,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1535,10'
          Dst:             parse_hex_nibble
        - Src:             'libarchive/archive_read_support_format_mtree.c:1536,9'
          Dst:             parse_hex_nibble
        - Src:             'libarchive/archive_read_support_format_mtree.c:1538,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1546,9'
          Dst:             archive_entry_set_digest
    - functionName:    mtree_atol
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1990
      functionLinenumberEnd: 2028
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          217
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - archive_ckd_add_i64
        - archive_ckd_mul_i64
        - archive_ckd_sub_i64
        - parsedigit
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:2009,11'
          Dst:             parsedigit
        - Src:             'libarchive/archive_read_support_format_mtree.c:2011,8'
          Dst:             archive_ckd_mul_i64
        - Src:             'libarchive/archive_read_support_format_mtree.c:2012,8'
          Dst:             archive_ckd_sub_i64
        - Src:             'libarchive/archive_read_support_format_mtree.c:2014,12'
          Dst:             parsedigit
        - Src:             'libarchive/archive_read_support_format_mtree.c:2019,11'
          Dst:             parsedigit
        - Src:             'libarchive/archive_read_support_format_mtree.c:2021,8'
          Dst:             archive_ckd_mul_i64
        - Src:             'libarchive/archive_read_support_format_mtree.c:2022,8'
          Dst:             archive_ckd_add_i64
        - Src:             'libarchive/archive_read_support_format_mtree.c:2024,12'
          Dst:             parsedigit
    - functionName:    parse_device
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1416
      functionLinenumberEnd: 1469
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          135
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - archive_set_error
        - la_strsep
        - mtree_atol
        - pack_find
        - strchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:1426,13'
          Dst:             strchr
        - Src:             'libarchive/archive_read_support_format_mtree.c:1432,15'
          Dst:             pack_find
        - Src:             'libarchive/archive_read_support_format_mtree.c:1433,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1438,15'
          Dst:             la_strsep
        - Src:             'libarchive/archive_read_support_format_mtree.c:1440,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1445,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1449,37'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1452,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1458,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1464,19'
          Dst:             mtree_atol
    - functionName:    parse_keyword
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1555
      functionLinenumberEnd: 1830
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         143
      ICount:          855
      EdgeCount:       192
      CyclomaticComplexity: 51
      functionsReached:
        - archive_entry_copy_fflags_text
        - archive_entry_copy_gname
        - archive_entry_copy_symlink
        - archive_entry_copy_uname
        - archive_entry_set_dev
        - archive_entry_set_filetype
        - archive_entry_set_gid
        - archive_entry_set_ino
        - archive_entry_set_mtime
        - archive_entry_set_nlink
        - archive_entry_set_perm
        - archive_entry_set_rdev
        - archive_entry_set_size
        - archive_entry_set_uid
        - archive_set_error
        - archive_strncat
        - mtree_atol
        - parse_device
        - parse_digest
        - parse_escapes
        - strchr
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_mtree.c:1590,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_mtree.c:1754,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:1563,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1567,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1571,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1580,8'
          Dst:             strchr
        - Src:             'libarchive/archive_read_support_format_mtree.c:1582,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1592,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1593,10'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1594,4'
          Dst:             parse_escapes
        - Src:             'libarchive/archive_read_support_format_mtree.c:1595,4'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_mtree.c:1595,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_mtree.c:1598,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1602,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1609,8'
          Dst:             parse_device
        - Src:             'libarchive/archive_read_support_format_mtree.c:1611,5'
          Dst:             archive_entry_set_rdev
        - Src:             'libarchive/archive_read_support_format_mtree.c:1616,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1618,4'
          Dst:             archive_entry_copy_fflags_text
        - Src:             'libarchive/archive_read_support_format_mtree.c:1623,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1625,33'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1625,4'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_mtree.c:1628,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1630,4'
          Dst:             archive_entry_copy_gname
        - Src:             'libarchive/archive_read_support_format_mtree.c:1635,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1636,33'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1636,4'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_mtree.c:1641,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1642,4'
          Dst:             parse_escapes
        - Src:             'libarchive/archive_read_support_format_mtree.c:1643,4'
          Dst:             archive_entry_copy_symlink
        - Src:             'libarchive/archive_read_support_format_mtree.c:1648,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1648,34'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1649,11'
          Dst:             parse_digest
        - Src:             'libarchive/archive_read_support_format_mtree.c:1652,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1654,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1660,42'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1660,4'
          Dst:             archive_entry_set_perm
        - Src:             'libarchive/archive_read_support_format_mtree.c:1665,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1668,19'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1667,4'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_mtree.c:1673,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1679,8'
          Dst:             parse_device
        - Src:             'libarchive/archive_read_support_format_mtree.c:1681,5'
          Dst:             archive_entry_set_dev
        - Src:             'libarchive/archive_read_support_format_mtree.c:1684,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1685,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1686,11'
          Dst:             parse_digest
        - Src:             'libarchive/archive_read_support_format_mtree.c:1691,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1692,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1693,11'
          Dst:             parse_digest
        - Src:             'libarchive/archive_read_support_format_mtree.c:1696,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1697,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1698,11'
          Dst:             parse_digest
        - Src:             'libarchive/archive_read_support_format_mtree.c:1701,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1702,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1703,11'
          Dst:             parse_digest
        - Src:             'libarchive/archive_read_support_format_mtree.c:1706,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1707,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1708,11'
          Dst:             parse_digest
        - Src:             'libarchive/archive_read_support_format_mtree.c:1711,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1712,34'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1712,4'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_mtree.c:1717,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1725,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1730,8'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1738,9'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1750,4'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_mtree.c:1753,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1756,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1758,6'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1764,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1766,6'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1772,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1774,6'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1780,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1782,6'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1786,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1788,6'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1794,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1796,6'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1804,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1808,4'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1813,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1815,33'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1815,4'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_mtree.c:1818,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1820,4'
          Dst:             archive_entry_copy_uname
        - Src:             'libarchive/archive_read_support_format_mtree.c:1827,2'
          Dst:             archive_set_error
    - functionName:    parse_escapes
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1895
      functionLinenumberEnd: 1967
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          305
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - strcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_mtree.c:1907,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:1899,24'
          Dst:             strcmp
    - functionName:    parse_line
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1389
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          95
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - archive_set_error
        - parse_keyword
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:1379,8'
          Dst:             parse_keyword
        - Src:             'libarchive/archive_read_support_format_mtree.c:1384,3'
          Dst:             archive_set_error
    - functionName:    remove_option
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          124
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - strncmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:792,7'
          Dst:             strncmp
    - functionName:    add_option
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          81
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - archive_set_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:770,34'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_mtree.c:770,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:775,34'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_mtree.c:775,3'
          Dst:             archive_set_error
    - functionName:    process_global_unset
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - archive_set_error
        - free_options
        - remove_option
        - strchr
        - strcspn
        - strncmp
        - strspn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:845,6'
          Dst:             strchr
        - Src:             'libarchive/archive_read_support_format_mtree.c:846,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:852,17'
          Dst:             strspn
        - Src:             'libarchive/archive_read_support_format_mtree.c:856,9'
          Dst:             strcspn
        - Src:             'libarchive/archive_read_support_format_mtree.c:858,19'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:859,4'
          Dst:             free_options
        - Src:             'libarchive/archive_read_support_format_mtree.c:862,4'
          Dst:             remove_option
    - functionName:    strspn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_options
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_global_set
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          114
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - add_option
        - remove_option
        - strchr
        - strcspn
        - strspn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:818,17'
          Dst:             strspn
        - Src:             'libarchive/archive_read_support_format_mtree.c:822,17'
          Dst:             strcspn
        - Src:             'libarchive/archive_read_support_format_mtree.c:823,8'
          Dst:             strchr
        - Src:             'libarchive/archive_read_support_format_mtree.c:829,3'
          Dst:             remove_option
        - Src:             'libarchive/archive_read_support_format_mtree.c:830,7'
          Dst:             add_option
    - functionName:    process_add_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          506
      EdgeCount:       98
      CyclomaticComplexity: 27
      functionsReached:
        - __archive_rb_tree_find_node
        - __archive_rb_tree_insert_node
        - __errno_location
        - add_option
        - archive_set_error
        - parse_escapes
        - remove_option
        - strchr
        - strcspn
        - strlen
        - strspn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:881,34'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_mtree.c:881,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:925,14'
          Dst:             strcspn
        - Src:             'libarchive/archive_read_support_format_mtree.c:934,34'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_mtree.c:934,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:940,2'
          Dst:             parse_escapes
        - Src:             'libarchive/archive_read_support_format_mtree.c:944,8'
          Dst:             __archive_rb_tree_insert_node
        - Src:             'libarchive/archive_read_support_format_mtree.c:946,32'
          Dst:             __archive_rb_tree_find_node
        - Src:             'libarchive/archive_read_support_format_mtree.c:958,7'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_mtree.c:957,7'
          Dst:             add_option
        - Src:             'libarchive/archive_read_support_format_mtree.c:964,17'
          Dst:             strspn
        - Src:             'libarchive/archive_read_support_format_mtree.c:970,17'
          Dst:             strcspn
        - Src:             'libarchive/archive_read_support_format_mtree.c:971,8'
          Dst:             strchr
        - Src:             'libarchive/archive_read_support_format_mtree.c:977,3'
          Dst:             remove_option
        - Src:             'libarchive/archive_read_support_format_mtree.c:978,7'
          Dst:             add_option
    - functionName:    readline
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2038
      functionLinenumberEnd: 2113
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          326
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - archive_string_ensure
        - memchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:2048,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_mtree.c:2053,8'
          Dst:             memchr
        - Src:             'libarchive/archive_read_support_format_mtree.c:2059,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:2064,7'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_read_support_format_mtree.c:2066,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:2072,3'
          Dst:             __archive_read_consume
    - functionName:    parse_file
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1366
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         155
      ICount:          854
      EdgeCount:       208
      CyclomaticComplexity: 55
      functionsReached:
        - __archive_ensure_cloexec_flag
        - __archive_rb_tree_find_node
        - __errno_location
        - archive_entry_copy_pathname
        - archive_entry_filetype
        - archive_entry_linkify
        - archive_entry_pathname
        - archive_entry_set_dev
        - archive_entry_set_filetype
        - archive_entry_set_gid
        - archive_entry_set_ino
        - archive_entry_set_mtime
        - archive_entry_set_nlink
        - archive_entry_set_perm
        - archive_entry_set_rdev
        - archive_entry_set_size
        - archive_entry_set_uid
        - archive_entry_size
        - archive_set_error
        - archive_strcat
        - close
        - fstat
        - lstat
        - open
        - parse_line
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:1138,2'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1139,2'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_mtree.c:1144,6'
          Dst:             parse_line
        - Src:             'libarchive/archive_read_support_format_mtree.c:1147,3'
          Dst:             archive_entry_copy_pathname
        - Src:             'libarchive/archive_read_support_format_mtree.c:1158,30'
          Dst:             __archive_rb_tree_find_node
        - Src:             'libarchive/archive_read_support_format_mtree.c:1164,10'
          Dst:             parse_line
        - Src:             'libarchive/archive_read_support_format_mtree.c:1177,4'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_mtree.c:1178,3'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_mtree.c:1179,3'
          Dst:             archive_entry_copy_pathname
        - Src:             'libarchive/archive_read_support_format_mtree.c:1180,7'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1200,11'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_mtree.c:1202,7'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1203,5'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1204,16'
          Dst:             open
        - Src:             'libarchive/archive_read_support_format_mtree.c:1205,4'
          Dst:             __archive_ensure_cloexec_flag
        - Src:             'libarchive/archive_read_support_format_mtree.c:1214,5'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_mtree.c:1217,36'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_mtree.c:1217,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1225,8'
          Dst:             fstat
        - Src:             'libarchive/archive_read_support_format_mtree.c:1226,36'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_mtree.c:1226,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1230,5'
          Dst:             close
        - Src:             'libarchive/archive_read_support_format_mtree.c:1236,12'
          Dst:             lstat
        - Src:             'libarchive/archive_read_support_format_mtree.c:1250,10'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1253,10'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1257,10'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1261,10'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1265,10'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1268,10'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1271,10'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1278,6'
          Dst:             close
        - Src:             'libarchive/archive_read_support_format_mtree.c:1289,10'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_mtree.c:1285,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1305,6'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1306,6'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1307,5'
          Dst:             archive_entry_set_rdev
        - Src:             'libarchive/archive_read_support_format_mtree.c:1311,5'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_mtree.c:1315,5'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_mtree.c:1322,5'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_mtree.c:1339,5'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_mtree.c:1342,5'
          Dst:             archive_entry_set_perm
        - Src:             'libarchive/archive_read_support_format_mtree.c:1345,5'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_mtree.c:1346,4'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_mtree.c:1347,4'
          Dst:             archive_entry_set_dev
        - Src:             'libarchive/archive_read_support_format_mtree.c:1349,4'
          Dst:             archive_entry_linkify
        - Src:             'libarchive/archive_read_support_format_mtree.c:1362,20'
          Dst:             archive_entry_size
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lstat
      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:    read_mtree
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 1060
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          360
      EdgeCount:       87
      CyclomaticComplexity: 24
      functionsReached:
        - __ctype_b_loc
        - archive_set_error
        - detect_form
        - free_options
        - process_add_entry
        - process_global_set
        - process_global_unset
        - readline
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:1001,8'
          Dst:             detect_form
        - Src:             'libarchive/archive_read_support_format_mtree.c:1005,9'
          Dst:             readline
        - Src:             'libarchive/archive_read_support_format_mtree.c:1008,4'
          Dst:             free_options
        - Src:             'libarchive/archive_read_support_format_mtree.c:1012,4'
          Dst:             free_options
        - Src:             'libarchive/archive_read_support_format_mtree.c:1027,9'
          Dst:             __ctype_b_loc
        - Src:             'libarchive/archive_read_support_format_mtree.c:1028,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1037,8'
          Dst:             process_add_entry
        - Src:             'libarchive/archive_read_support_format_mtree.c:1039,25'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1042,8'
          Dst:             process_global_set
        - Src:             'libarchive/archive_read_support_format_mtree.c:1043,25'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1046,8'
          Dst:             process_global_unset
        - Src:             'libarchive/archive_read_support_format_mtree.c:1051,4'
          Dst:             free_options
        - Src:             'libarchive/archive_read_support_format_mtree.c:1056,2'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1058,2'
          Dst:             free_options
    - functionName:    detect_form
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         112
      ICount:          521
      EdgeCount:       151
      CyclomaticComplexity: 41
      functionsReached:
        - __archive_read_ahead
        - bid_entry
        - bid_keyword_list
        - next_line
        - strncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:653,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_mtree.c:658,9'
          Dst:             next_line
        - Src:             'libarchive/archive_read_support_format_mtree.c:680,8'
          Dst:             bid_keyword_list
        - Src:             'libarchive/archive_read_support_format_mtree.c:695,15'
          Dst:             bid_entry
        - Src:             'libarchive/archive_read_support_format_mtree.c:722,25'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:723,8'
          Dst:             bid_keyword_list
        - Src:             'libarchive/archive_read_support_format_mtree.c:728,25'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:729,8'
          Dst:             bid_keyword_list
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    next_line
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          208
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __archive_read_ahead
        - get_line_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:329,9'
          Dst:             get_line_size
        - Src:             'libarchive/archive_read_support_format_mtree.c:351,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_mtree.c:356,9'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_mtree.c:363,9'
          Dst:             get_line_size
    - functionName:    bid_keyword_list
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          331
      EdgeCount:       89
      CyclomaticComplexity: 25
      functionsReached:
        - bid_keycmp
        - bid_keyword
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:500,8'
          Dst:             bid_keycmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:505,7'
          Dst:             bid_keyword
    - functionName:    bid_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          321
      EdgeCount:       79
      CyclomaticComplexity: 23
      functionsReached:
        - bid_keyword_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:614,10'
          Dst:             bid_keyword_list
    - functionName:    bid_keycmp
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          181
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bid_keyword
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          137
      EdgeCount:       29
      CyclomaticComplexity: 3
      functionsReached:
        - bid_keycmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_mtree.c:446,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:461,11'
          Dst:             bid_keycmp
    - functionName:    get_line_size
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          128
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_mtree.c:281,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          98
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_entry_linkresolver_free
        - archive_string_free
        - close
        - free_options
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:252,9'
          Dst:             close
        - Src:             'libarchive/archive_read_support_format_mtree.c:259,3'
          Dst:             free_options
        - Src:             'libarchive/archive_read_support_format_mtree.c:263,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_mtree.c:264,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_mtree.c:265,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_mtree.c:266,2'
          Dst:             archive_entry_linkresolver_free
    - functionName:    skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1879
      functionLinenumberEnd: 1886
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:1883,3'
          Dst:             close
    - functionName:    read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1835
      functionLinenumberEnd: 1874
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          174
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - archive_set_error
        - read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:1850,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1862,15'
          Dst:             read
        - Src:             'libarchive/archive_read_support_format_mtree.c:1864,34'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_mtree.c:1864,3'
          Dst:             archive_set_error
    - functionName:    read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          265
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - archive_entry_linkresolver_new
        - archive_entry_linkresolver_set_strategy
        - close
        - parse_file
        - read_mtree
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:1074,3'
          Dst:             close
        - Src:             'libarchive/archive_read_support_format_mtree.c:1079,21'
          Dst:             archive_entry_linkresolver_new
        - Src:             'libarchive/archive_read_support_format_mtree.c:1082,3'
          Dst:             archive_entry_linkresolver_set_strategy
        - Src:             'libarchive/archive_read_support_format_mtree.c:1084,7'
          Dst:             read_mtree
        - Src:             'libarchive/archive_read_support_format_mtree.c:1095,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1111,8'
          Dst:             parse_file
    - functionName:    archive_read_format_mtree_options
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:166,6'
          Dst:             strcmp
    - functionName:    mtree_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_ahead
        - detect_form
        - memcmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:628,30'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_mtree.c:628,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_mtree.c:632,27'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_mtree.c:632,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:633,20'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_mtree.c:638,10'
          Dst:             detect_form
    - functionName:    mtree_cmp_key
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:209,10'
          Dst:             strcmp
    - functionName:    mtree_cmp_node
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:201,10'
          Dst:             strcmp
    - functionName:    archive_read_support_format_mtree
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_check_magic
        - __archive_rb_tree_init
        - __archive_read_register_format
        - archive_read_format_mtree_options
        - archive_set_error
        - calloc
        - cleanup
        - mtree_bid
        - read_data
        - read_header
        - skip
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:222,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_mtree.c:225,10'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_mtree.c:227,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:234,2'
          Dst:             __archive_rb_tree_init
        - Src:             'libarchive/archive_read_support_format_mtree.c:236,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_mtree.c:236,6'
          Dst:             mtree_bid
        - Src:             'libarchive/archive_read_support_format_mtree.c:236,6'
          Dst:             archive_read_format_mtree_options
        - Src:             'libarchive/archive_read_support_format_mtree.c:236,6'
          Dst:             read_header
        - Src:             'libarchive/archive_read_support_format_mtree.c:236,6'
          Dst:             read_data
        - Src:             'libarchive/archive_read_support_format_mtree.c:236,6'
          Dst:             skip
        - Src:             'libarchive/archive_read_support_format_mtree.c:236,6'
          Dst:             cleanup
    - functionName:    clear_filters
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3595
      functionLinenumberEnd: 3599
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - delete_filter
        - delete_program_code
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3596,3'
          Dst:             delete_filter
        - Src:             'libarchive/archive_read_support_format_rar.c:3597,3'
          Dst:             delete_program_code
    - functionName:    delete_filter
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3583
      functionLinenumberEnd: 3591
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    delete_program_code
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3603
      functionLinenumberEnd: 3611
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    membr_fill
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3643
      functionLinenumberEnd: 3655
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          84
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    create_filter
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3413
      functionLinenumberEnd: 3435
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          122
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3416,12'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar.c:3421,24'
          Dst:             calloc
    - functionName:    compile_program
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3537
      functionLinenumberEnd: 3579
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          179
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - crc32
        - delete_program_code
        - membr_bits
        - membr_next_rarvm_number
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3554,10'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar.c:3557,23'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_rar.c:3559,7'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3561,30'
          Dst:             membr_next_rarvm_number
        - Src:             'libarchive/archive_read_support_format_rar.c:3564,7'
          Dst:             delete_program_code
        - Src:             'libarchive/archive_read_support_format_rar.c:3571,7'
          Dst:             delete_program_code
        - Src:             'libarchive/archive_read_support_format_rar.c:3575,38'
          Dst:             membr_bits
    - functionName:    membr_bits
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3635
      functionLinenumberEnd: 3639
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - membr_fill
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3636,47'
          Dst:             membr_fill
    - functionName:    membr_next_rarvm_number
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3615
      functionLinenumberEnd: 3631
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - membr_bits
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_rar.c:3617,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3617,11'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3620,14'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3622,13'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3625,40'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3627,14'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3629,14'
          Dst:             membr_bits
    - functionName:    parse_filter
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3271
      functionLinenumberEnd: 3409
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          618
      EdgeCount:       125
      CyclomaticComplexity: 33
      functionsReached:
        - archive_le32enc
        - compile_program
        - create_filter
        - delete_filter
        - delete_program_code
        - lzss_position
        - membr_bits
        - membr_next_rarvm_number
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3294,11'
          Dst:             membr_next_rarvm_number
        - Src:             'libarchive/archive_read_support_format_rar.c:3297,7'
          Dst:             delete_filter
        - Src:             'libarchive/archive_read_support_format_rar.c:3299,7'
          Dst:             delete_program_code
        - Src:             'libarchive/archive_read_support_format_rar.c:3318,19'
          Dst:             membr_next_rarvm_number
        - Src:             'libarchive/archive_read_support_format_rar.c:3318,58'
          Dst:             lzss_position
        - Src:             'libarchive/archive_read_support_format_rar.c:3322,19'
          Dst:             membr_next_rarvm_number
        - Src:             'libarchive/archive_read_support_format_rar.c:3337,29'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3340,24'
          Dst:             membr_next_rarvm_number
        - Src:             'libarchive/archive_read_support_format_rar.c:3345,20'
          Dst:             membr_next_rarvm_number
        - Src:             'libarchive/archive_read_support_format_rar.c:3355,30'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3356,12'
          Dst:             compile_program
        - Src:             'libarchive/archive_read_support_format_rar.c:3373,21'
          Dst:             membr_next_rarvm_number
        - Src:             'libarchive/archive_read_support_format_rar.c:3380,61'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3389,12'
          Dst:             create_filter
        - Src:             'libarchive/archive_read_support_format_rar.c:3395,5'
          Dst:             archive_le32enc
        - Src:             'libarchive/archive_read_support_format_rar.c:3396,3'
          Dst:             archive_le32enc
        - Src:             'libarchive/archive_read_support_format_rar.c:3397,3'
          Dst:             archive_le32enc
        - Src:             'libarchive/archive_read_support_format_rar.c:3398,3'
          Dst:             archive_le32enc
    - functionName:    lzss_position
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_le32enc
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rar_decode_byte
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3912
      functionLinenumberEnd: 3920
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - rar_br_fillup
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3915,8'
          Dst:             rar_br_fillup
    - functionName:    rar_br_fillup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          463
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_read_consume
        - rar_read_ahead
      functionUses:    23
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_rar.c:505,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:574,9'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:577,21'
          Dst:             rar_read_ahead
    - functionName:    rar_read_ahead
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3234
      functionLinenumberEnd: 3267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          191
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - __archive_read_ahead
        - archive_read_format_rar_read_header
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3240,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:3254,13'
          Dst:             archive_read_format_rar_read_header
        - Src:             'libarchive/archive_read_support_format_rar.c:3258,15'
          Dst:             archive_read_format_rar_read_header
    - functionName:    archive_read_format_rar_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          552
      EdgeCount:       106
      CyclomaticComplexity: 27
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_entry_set_is_data_encrypted
        - archive_entry_set_is_metadata_encrypted
        - archive_le16dec
        - archive_le32dec
        - archive_set_error
        - crc32
        - memcmp
        - read_header
        - skip_sfx
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_rar.c:960,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:935,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:940,39'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:942,11'
          Dst:             skip_sfx
        - Src:             'libarchive/archive_read_support_format_rar.c:952,14'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:953,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:963,11'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:964,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:968,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:972,25'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:973,14'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:975,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:979,16'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:988,11'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1000,9'
          Dst:             archive_entry_set_is_metadata_encrypted
        - Src:             'libarchive/archive_read_support_format_rar.c:1001,9'
          Dst:             archive_entry_set_is_data_encrypted
        - Src:             'libarchive/archive_read_support_format_rar.c:1003,10'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1008,19'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_rar.c:1009,35'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1016,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1020,14'
          Dst:             read_header
        - Src:             'libarchive/archive_read_support_format_rar.c:1028,15'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1029,14'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1031,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1038,11'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1042,18'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:1045,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1049,24'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1050,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1061,18'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:1062,11'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1067,21'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_rar.c:1068,9'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1083,18'
          Dst:             read_header
        - Src:             'libarchive/archive_read_support_format_rar.c:1088,7'
          Dst:             archive_set_error
    - functionName:    skip_sfx
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          123
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:840,9'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:858,11'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:860,8'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:866,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:870,3'
          Dst:             archive_set_error
    - functionName:    archive_le16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1864
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         180
      ICount:          1774
      EdgeCount:       241
      CyclomaticComplexity: 63
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - __errno_location
        - _archive_entry_copy_pathname_l
        - archive_entry_set_atime
        - archive_entry_set_ctime
        - archive_entry_set_is_data_encrypted
        - archive_entry_set_mode
        - archive_entry_set_mtime
        - archive_entry_set_size
        - archive_le16dec
        - archive_le32dec
        - archive_le64dec
        - archive_set_error
        - archive_string_conversion_charset_name
        - archive_string_conversion_from_charset
        - archive_string_default_conversion_for_read
        - calloc
        - crc32
        - get_time
        - memcmp
        - read_exttime
        - read_symlink_stored
        - realloc
        - strchr
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_rar.c:1575,9'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_rar.c:1780,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:1387,11'
          Dst:             archive_string_default_conversion_for_read
        - Src:             'libarchive/archive_read_support_format_rar.c:1395,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:1399,21'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1400,17'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1402,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1406,20'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_rar.c:1407,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1431,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1436,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:1438,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1444,20'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_rar.c:1445,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1461,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1462,16'
          Dst:             get_time
        - Src:             'libarchive/archive_read_support_format_rar.c:1464,19'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1468,5'
          Dst:             archive_entry_set_is_data_encrypted
        - Src:             'libarchive/archive_read_support_format_rar.c:1470,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1481,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1491,24'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1492,21'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1496,24'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1497,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1502,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1514,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1518,9'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1519,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1532,19'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1534,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1540,14'
          Dst:             realloc
        - Src:             'libarchive/archive_read_support_format_rar.c:1542,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1554,26'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_rar.c:1562,26'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_rar.c:1626,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1640,30'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_rar.c:1648,14'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:1650,14'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:1662,27'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_rar.c:1669,22'
          Dst:             strchr
        - Src:             'libarchive/archive_read_support_format_rar.c:1678,20'
          Dst:             strchr
        - Src:             'libarchive/archive_read_support_format_rar.c:1686,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:1688,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1697,21'
          Dst:             realloc
        - Src:             'libarchive/archive_read_support_format_rar.c:1699,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1712,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1724,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1730,17'
          Dst:             realloc
        - Src:             'libarchive/archive_read_support_format_rar.c:1732,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1741,19'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar.c:1743,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1755,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1764,9'
          Dst:             read_exttime
        - Src:             'libarchive/archive_read_support_format_rar.c:1765,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1771,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1773,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1785,30'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1796,30'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1800,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1827,3'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_rar.c:1828,3'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_rar.c:1829,3'
          Dst:             archive_entry_set_atime
        - Src:             'libarchive/archive_read_support_format_rar.c:1830,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_rar.c:1831,3'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_rar.c:1833,7'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_rar.c:1835,9'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_rar.c:1837,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1843,23'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_rar.c:1841,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1851,5'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_rar.c:1854,17'
          Dst:             read_symlink_stored
    - functionName:    archive_le32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_time
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1868
      functionLinenumberEnd: 1877
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mktime
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:1877,10'
          Dst:             mktime
    - functionName:    archive_le64dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_le32dec
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_endian.h:163,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_endian.h:163,53'
          Dst:             archive_le32dec
    - functionName:    read_exttime
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1882
      functionLinenumberEnd: 1958
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          264
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - archive_le16dec
        - archive_le32dec
        - get_time
        - localtime_r
        - mktime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:1894,11'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1909,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1910,13'
          Dst:             get_time
        - Src:             'libarchive/archive_read_support_format_rar.c:1925,12'
          Dst:             localtime_r
        - Src:             'libarchive/archive_read_support_format_rar.c:1933,13'
          Dst:             mktime
    - functionName:    read_symlink_stored
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1963
      functionLinenumberEnd: 1999
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          107
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_read_consume
        - __errno_location
        - _archive_entry_copy_symlink_l
        - archive_set_error
        - archive_string_conversion_charset_name
        - rar_read_ahead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:1971,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1975,12'
          Dst:             rar_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:1977,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1983,7'
          Dst:             _archive_entry_copy_symlink_l
        - Src:             'libarchive/archive_read_support_format_rar.c:1986,9'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_rar.c:1988,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1994,23'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_rar.c:1992,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1997,3'
          Dst:             __archive_read_consume
    - functionName:    localtime_r
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_filter
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3659
      functionLinenumberEnd: 3705
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          202
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - parse_filter
        - rar_decode_byte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3664,8'
          Dst:             rar_decode_byte
        - Src:             'libarchive/archive_read_support_format_rar.c:3669,10'
          Dst:             rar_decode_byte
        - Src:             'libarchive/archive_read_support_format_rar.c:3675,10'
          Dst:             rar_decode_byte
        - Src:             'libarchive/archive_read_support_format_rar.c:3678,10'
          Dst:             rar_decode_byte
        - Src:             'libarchive/archive_read_support_format_rar.c:3688,10'
          Dst:             rar_decode_byte
        - Src:             'libarchive/archive_read_support_format_rar.c:3694,8'
          Dst:             parse_filter
    - functionName:    lzss_mask
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzss_current_offset
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzss_offset_for_position
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:658,10'
          Dst:             lzss_offset_for_position
    - functionName:    lzss_offset_for_position
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzss_pointer_for_position
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzss_offset_for_position
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:652,24'
          Dst:             lzss_offset_for_position
    - functionName:    lzss_current_pointer
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzss_pointer_for_position
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:664,10'
          Dst:             lzss_pointer_for_position
    - functionName:    make_table_recurse
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2863
      functionLinenumberEnd: 2915
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          204
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - archive_set_error
        - make_table_recurse
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:2868,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2874,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2908,14'
          Dst:             make_table_recurse
        - Src:             'libarchive/archive_read_support_format_rar.c:2910,14'
          Dst:             make_table_recurse
    - functionName:    make_table
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2844
      functionLinenumberEnd: 2857
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - archive_set_error
        - calloc
        - make_table_recurse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:2850,17'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar.c:2852,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2856,10'
          Dst:             make_table_recurse
    - functionName:    archive_ckd_mul_size
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_value
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2711
      functionLinenumberEnd: 2815
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          248
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - archive_set_error
        - new_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:2746,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2789,13'
          Dst:             new_node
        - Src:             'libarchive/archive_read_support_format_rar.c:2790,11'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2805,5'
          Dst:             archive_set_error
    - functionName:    new_node
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2819
      functionLinenumberEnd: 2840
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          125
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - archive_ckd_mul_size
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:2826,14'
          Dst:             archive_ckd_mul_size
        - Src:             'libarchive/archive_read_support_format_rar.c:2829,9'
          Dst:             archive_ckd_mul_size
        - Src:             'libarchive/archive_read_support_format_rar.c:2831,16'
          Dst:             realloc
    - functionName:    rar_fls
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_next_symbol
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2605
      functionLinenumberEnd: 2671
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          317
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - archive_set_error
        - make_table
        - rar_br_fillup
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:2614,9'
          Dst:             make_table
        - Src:             'libarchive/archive_read_support_format_rar.c:2621,8'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2622,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2634,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2652,10'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2653,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2663,7'
          Dst:             archive_set_error
    - functionName:    create_code
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2676
      functionLinenumberEnd: 2706
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          152
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - add_value
        - archive_set_error
        - new_node
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:2681,7'
          Dst:             new_node
        - Src:             'libarchive/archive_read_support_format_rar.c:2682,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2695,11'
          Dst:             add_value
    - functionName:    ppmd_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          95
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - archive_set_error
        - rar_br_fillup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:714,8'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:716,5'
          Dst:             archive_set_error
    - functionName:    free_codes
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2586
      functionLinenumberEnd: 2600
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          72
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vm_write_32
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3924
      functionLinenumberEnd: 3926
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_le32enc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3925,3'
          Dst:             archive_le32enc
    - functionName:    vm_read_32
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3930
      functionLinenumberEnd: 3931
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_le32dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3931,10'
          Dst:             archive_le32dec
    - functionName:    execute_filter_audio
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3824
      functionLinenumberEnd: 3889
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          472
      EdgeCount:       61
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_rar.c:3872,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    execute_filter_rgb
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3773
      functionLinenumberEnd: 3820
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          308
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    execute_filter_e8
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3743
      functionLinenumberEnd: 3769
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          195
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - vm_read_32
        - vm_write_32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3756,34'
          Dst:             vm_read_32
        - Src:             'libarchive/archive_read_support_format_rar.c:3758,9'
          Dst:             vm_write_32
        - Src:             'libarchive/archive_read_support_format_rar.c:3760,9'
          Dst:             vm_write_32
    - functionName:    execute_filter_delta
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3709
      functionLinenumberEnd: 3739
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          116
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    execute_filter
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3894
      functionLinenumberEnd: 3908
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          111
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - archive_set_error
        - execute_filter_audio
        - execute_filter_delta
        - execute_filter_e8
        - execute_filter_rgb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3896,12'
          Dst:             execute_filter_delta
        - Src:             'libarchive/archive_read_support_format_rar.c:3898,12'
          Dst:             execute_filter_e8
        - Src:             'libarchive/archive_read_support_format_rar.c:3900,12'
          Dst:             execute_filter_e8
        - Src:             'libarchive/archive_read_support_format_rar.c:3902,12'
          Dst:             execute_filter_rgb
        - Src:             'libarchive/archive_read_support_format_rar.c:3904,12'
          Dst:             execute_filter_audio
        - Src:             'libarchive/archive_read_support_format_rar.c:3906,3'
          Dst:             archive_set_error
    - functionName:    copy_from_lzss_window
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3149
      functionLinenumberEnd: 3172
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          119
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - archive_set_error
        - lzss_offset_for_position
        - lzss_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3153,16'
          Dst:             lzss_offset_for_position
        - Src:             'libarchive/archive_read_support_format_rar.c:3154,15'
          Dst:             lzss_size
        - Src:             'libarchive/archive_read_support_format_rar.c:3155,16'
          Dst:             lzss_size
        - Src:             'libarchive/archive_read_support_format_rar.c:3156,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:3161,5'
          Dst:             archive_set_error
    - functionName:    lzss_size
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    expand
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2919
      functionLinenumberEnd: 3144
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         145
      ICount:          1124
      EdgeCount:       199
      CyclomaticComplexity: 56
      functionsReached:
        - archive_set_error
        - lzss_emit_literal
        - lzss_emit_match
        - lzss_position
        - parse_codes
        - rar_br_fillup
        - read_filter
        - read_next_symbol
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:2970,8'
          Dst:             lzss_position
        - Src:             'libarchive/archive_read_support_format_rar.c:2975,14'
          Dst:             lzss_position
        - Src:             'libarchive/archive_read_support_format_rar.c:2979,19'
          Dst:             read_next_symbol
        - Src:             'libarchive/archive_read_support_format_rar.c:2984,7'
          Dst:             lzss_emit_literal
        - Src:             'libarchive/archive_read_support_format_rar.c:2989,12'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2997,14'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:3001,16'
          Dst:             lzss_position
        - Src:             'libarchive/archive_read_support_format_rar.c:3006,13'
          Dst:             parse_codes
        - Src:             'libarchive/archive_read_support_format_rar.c:3013,12'
          Dst:             read_filter
        - Src:             'libarchive/archive_read_support_format_rar.c:3030,24'
          Dst:             read_next_symbol
        - Src:             'libarchive/archive_read_support_format_rar.c:3036,14'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:3050,14'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:3068,14'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:3074,25'
          Dst:             read_next_symbol
        - Src:             'libarchive/archive_read_support_format_rar.c:3084,18'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:3098,15'
          Dst:             read_next_symbol
        - Src:             'libarchive/archive_read_support_format_rar.c:3113,16'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:3133,5'
          Dst:             lzss_emit_match
        - Src:             'libarchive/archive_read_support_format_rar.c:3136,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:3141,3'
          Dst:             archive_set_error
    - functionName:    lzss_emit_literal
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzss_current_pointer
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:670,4'
          Dst:             lzss_current_pointer
    - functionName:    parse_codes
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2582
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         186
      ICount:          1380
      EdgeCount:       258
      CyclomaticComplexity: 74
      functionsReached:
        - archive_set_error
        - create_code
        - free_codes
        - rar_br_fillup
        - rar_fls
        - read_next_symbol
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:2308,3'
          Dst:             free_codes
        - Src:             'libarchive/archive_read_support_format_rar.c:2314,8'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2319,10'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2327,12'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2335,12'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2351,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2367,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2375,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2381,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2391,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2397,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2415,10'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2424,12'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2430,14'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2444,9'
          Dst:             create_code
        - Src:             'libarchive/archive_read_support_format_rar.c:2453,18'
          Dst:             read_next_symbol
        - Src:             'libarchive/archive_read_support_format_rar.c:2469,11'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2475,16'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2483,16'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2501,16'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2509,16'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2525,9'
          Dst:             create_code
        - Src:             'libarchive/archive_read_support_format_rar.c:2529,9'
          Dst:             create_code
        - Src:             'libarchive/archive_read_support_format_rar.c:2533,9'
          Dst:             create_code
        - Src:             'libarchive/archive_read_support_format_rar.c:2538,9'
          Dst:             create_code
        - Src:             'libarchive/archive_read_support_format_rar.c:2557,18'
          Dst:             rar_fls
        - Src:             'libarchive/archive_read_support_format_rar.c:2559,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2563,18'
          Dst:             realloc
        - Src:             'libarchive/archive_read_support_format_rar.c:2565,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2578,3'
          Dst:             archive_set_error
    - functionName:    lzss_emit_match
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          203
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - lzss_current_offset
        - lzss_mask
        - lzss_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:677,17'
          Dst:             lzss_current_offset
        - Src:             'libarchive/archive_read_support_format_rar.c:678,38'
          Dst:             lzss_mask
        - Src:             'libarchive/archive_read_support_format_rar.c:686,15'
          Dst:             lzss_size
        - Src:             'libarchive/archive_read_support_format_rar.c:687,13'
          Dst:             lzss_size
        - Src:             'libarchive/archive_read_support_format_rar.c:689,15'
          Dst:             lzss_size
        - Src:             'libarchive/archive_read_support_format_rar.c:690,13'
          Dst:             lzss_size
        - Src:             'libarchive/archive_read_support_format_rar.c:701,31'
          Dst:             lzss_mask
        - Src:             'libarchive/archive_read_support_format_rar.c:702,31'
          Dst:             lzss_mask
    - functionName:    rar_br_preparation
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - archive_set_error
        - rar_br_fillup
        - rar_read_ahead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:599,19'
          Dst:             rar_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:601,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:607,13'
          Dst:             rar_br_fillup
    - functionName:    run_filters
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3439
      functionLinenumberEnd: 3533
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          391
      EdgeCount:       68
      CyclomaticComplexity: 21
      functionsReached:
        - archive_set_error
        - calloc
        - copy_from_lzss_window
        - delete_filter
        - execute_filter
        - expand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3458,9'
          Dst:             expand
        - Src:             'libarchive/archive_read_support_format_rar.c:3485,19'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar.c:3492,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:3496,9'
          Dst:             copy_from_lzss_window
        - Src:             'libarchive/archive_read_support_format_rar.c:3499,8'
          Dst:             execute_filter
        - Src:             'libarchive/archive_read_support_format_rar.c:3506,3'
          Dst:             delete_filter
        - Src:             'libarchive/archive_read_support_format_rar.c:3511,10'
          Dst:             execute_filter
        - Src:             'libarchive/archive_read_support_format_rar.c:3518,5'
          Dst:             delete_filter
    - functionName:    copy_from_lzss_window_to_unp
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3177
      functionLinenumberEnd: 3230
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          252
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - archive_set_error
        - lzss_offset_for_position
        - lzss_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3190,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:3196,16'
          Dst:             lzss_offset_for_position
        - Src:             'libarchive/archive_read_support_format_rar.c:3197,37'
          Dst:             lzss_size
        - Src:             'libarchive/archive_read_support_format_rar.c:3200,32'
          Dst:             lzss_size
        - Src:             'libarchive/archive_read_support_format_rar.c:3201,17'
          Dst:             lzss_size
        - Src:             'libarchive/archive_read_support_format_rar.c:3203,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:3227,3'
          Dst:             archive_set_error
    - functionName:    read_data_compressed
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2048
      functionLinenumberEnd: 2296
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         104
      ICount:          957
      EdgeCount:       140
      CyclomaticComplexity: 38
      functionsReached:
        - archive_set_error
        - copy_from_lzss_window_to_unp
        - crc32
        - expand
        - lzss_emit_literal
        - lzss_emit_match
        - parse_codes
        - rar_br_preparation
        - read_data_compressed
        - run_filters
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_rar.c:2179,9'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:2099,31'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_rar.c:2124,13'
          Dst:             copy_from_lzss_window_to_unp
        - Src:             'libarchive/archive_read_support_format_rar.c:2135,31'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_rar.c:2144,12'
          Dst:             run_filters
        - Src:             'libarchive/archive_read_support_format_rar.c:2150,14'
          Dst:             rar_br_preparation
        - Src:             'libarchive/archive_read_support_format_rar.c:2152,41'
          Dst:             parse_codes
        - Src:             'libarchive/archive_read_support_format_rar.c:2160,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2166,9'
          Dst:             lzss_emit_literal
        - Src:             'libarchive/archive_read_support_format_rar.c:2174,11'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2183,20'
          Dst:             read_data_compressed
        - Src:             'libarchive/archive_read_support_format_rar.c:2190,13'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2201,17'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2210,15'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2214,13'
          Dst:             lzss_emit_match
        - Src:             'libarchive/archive_read_support_format_rar.c:2222,15'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2226,13'
          Dst:             lzss_emit_match
        - Src:             'libarchive/archive_read_support_format_rar.c:2231,12'
          Dst:             lzss_emit_literal
        - Src:             'libarchive/archive_read_support_format_rar.c:2257,13'
          Dst:             expand
        - Src:             'libarchive/archive_read_support_format_rar.c:2268,11'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2277,11'
          Dst:             copy_from_lzss_window_to_unp
        - Src:             'libarchive/archive_read_support_format_rar.c:2294,25'
          Dst:             crc32
    - functionName:    read_data_stored
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2004
      functionLinenumberEnd: 2043
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          158
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - archive_set_error
        - crc32
        - rar_read_ahead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:2025,11'
          Dst:             rar_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:2028,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2040,25'
          Dst:             crc32
    - functionName:    archive_read_format_rar_has_encrypted_entries
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_support_format_rar_capabilities
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_rar_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1344
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - clear_filters
        - free_codes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:1347,3'
          Dst:             free_codes
        - Src:             'libarchive/archive_read_support_format_rar.c:1348,3'
          Dst:             clear_filters
    - functionName:    archive_read_format_rar_seek_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          637
      EdgeCount:       92
      CyclomaticComplexity: 24
      functionsReached:
        - __archive_read_seek
        - __archive_reset_read_data
        - archive_read_format_rar_read_header
        - archive_set_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_rar.c:1193,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:1239,13'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1248,17'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_rar.c:1252,17'
          Dst:             archive_read_format_rar_read_header
        - Src:             'libarchive/archive_read_support_format_rar.c:1255,13'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1275,17'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_rar.c:1279,17'
          Dst:             archive_read_format_rar_read_header
        - Src:             'libarchive/archive_read_support_format_rar.c:1283,19'
          Dst:             archive_read_format_rar_read_header
        - Src:             'libarchive/archive_read_support_format_rar.c:1287,13'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1293,13'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1305,11'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_rar.c:1318,5'
          Dst:             __archive_reset_read_data
        - Src:             'libarchive/archive_read_support_format_rar.c:1336,5'
          Dst:             archive_set_error
    - functionName:    archive_read_format_rar_read_data_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1180
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          140
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __archive_read_consume
        - archive_read_format_rar_read_data_skip
        - archive_read_format_rar_read_header
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:1156,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1161,21'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1171,11'
          Dst:             archive_read_format_rar_read_header
        - Src:             'libarchive/archive_read_support_format_rar.c:1173,13'
          Dst:             archive_read_format_rar_read_header
        - Src:             'libarchive/archive_read_support_format_rar.c:1176,12'
          Dst:             archive_read_format_rar_read_data_skip
    - functionName:    archive_read_format_rar_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          190
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_read_consume
        - archive_set_error
        - read_data_compressed
        - read_data_stored
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_rar.c:1119,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:1108,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1122,11'
          Dst:             read_data_stored
        - Src:             'libarchive/archive_read_support_format_rar.c:1130,11'
          Dst:             read_data_compressed
        - Src:             'libarchive/archive_read_support_format_rar.c:1139,5'
          Dst:             archive_set_error
    - functionName:    archive_read_format_rar_options
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - archive_set_error
        - archive_string_conversion_from_charset
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:882,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:884,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:888,11'
          Dst:             archive_string_conversion_from_charset
    - functionName:    archive_read_format_rar_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          167
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - __archive_read_ahead
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:797,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:800,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:803,39'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:809,26'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:819,13'
          Dst:             memcmp
    - functionName:    archive_read_support_format_rar
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_check_magic
        - __archive_read_register_format
        - archive_read_format_rar_bid
        - archive_read_format_rar_cleanup
        - archive_read_format_rar_has_encrypted_entries
        - archive_read_format_rar_options
        - archive_read_format_rar_read_data
        - archive_read_format_rar_read_data_skip
        - archive_read_format_rar_read_header
        - archive_read_format_rar_seek_data
        - archive_read_support_format_rar_capabilities
        - archive_set_error
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:733,3'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_rar.c:736,9'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar.c:739,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:749,7'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_rar.c:749,7'
          Dst:             archive_read_format_rar_bid
        - Src:             'libarchive/archive_read_support_format_rar.c:749,7'
          Dst:             archive_read_format_rar_options
        - Src:             'libarchive/archive_read_support_format_rar.c:749,7'
          Dst:             archive_read_format_rar_read_header
        - Src:             'libarchive/archive_read_support_format_rar.c:749,7'
          Dst:             archive_read_format_rar_read_data
        - Src:             'libarchive/archive_read_support_format_rar.c:749,7'
          Dst:             archive_read_format_rar_read_data_skip
        - Src:             'libarchive/archive_read_support_format_rar.c:749,7'
          Dst:             archive_read_format_rar_seek_data
        - Src:             'libarchive/archive_read_support_format_rar.c:749,7'
          Dst:             archive_read_format_rar_cleanup
        - Src:             'libarchive/archive_read_support_format_rar.c:749,7'
          Dst:             archive_read_support_format_rar_capabilities
        - Src:             'libarchive/archive_read_support_format_rar.c:749,7'
          Dst:             archive_read_format_rar_has_encrypted_entries
    - functionName:    cdeque_free
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    verify_checksums
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4156
      functionLinenumberEnd: 4251
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          112
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - blake2sp_final
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:4236,11'
          Dst:             blake2sp_final
        - Src:             'libarchive/archive_read_support_format_rar5.c:4238,7'
          Dst:             memcmp
    - functionName:    push_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          141
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - push_data_ready
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:748,3'
          Dst:             push_data_ready
        - Src:             'libarchive/archive_read_support_format_rar5.c:752,3'
          Dst:             push_data_ready
        - Src:             'libarchive/archive_read_support_format_rar5.c:759,3'
          Dst:             push_data_ready
    - functionName:    push_data_ready
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3842
      functionLinenumberEnd: 3889
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          131
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - archive_set_error
        - update_crc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:3856,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3875,4'
          Dst:             update_crc
        - Src:             'libarchive/archive_read_support_format_rar5.c:3886,2'
          Dst:             archive_set_error
    - functionName:    update_crc
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2619
      functionLinenumberEnd: 2649
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - blake2sp_update
        - crc32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2636,5'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_rar5.c:2645,11'
          Dst:             blake2sp_update
    - functionName:    cdeque_front_fast
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_le32enc
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_filter_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_le32enc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:543,2'
          Dst:             archive_le32enc
    - functionName:    read_filter_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_le32dec
        - circular_memcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:535,2'
          Dst:             circular_memcpy
        - Src:             'libarchive/archive_read_support_format_rar5.c:537,9'
          Dst:             archive_le32dec
    - functionName:    circular_memcpy
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          68
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_le32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_arm_filter
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          150
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - circular_memcpy
        - read_filter_data
        - write_filter_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:640,2'
          Dst:             circular_memcpy
        - Src:             'libarchive/archive_read_support_format_rar5.c:652,13'
          Dst:             read_filter_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:658,4'
          Dst:             write_filter_data
    - functionName:    run_e8e9_filter
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          209
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - circular_memcpy
        - read_filter_data
        - write_filter_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:593,2'
          Dst:             circular_memcpy
        - Src:             'libarchive/archive_read_support_format_rar5.c:612,11'
          Dst:             read_filter_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:618,6'
          Dst:             write_filter_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:624,6'
          Dst:             write_filter_data
    - functionName:    run_delta_filter
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          98
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_filter
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          155
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - archive_set_error
        - clear_data_ready_stack
        - push_data_ready
        - run_arm_filter
        - run_delta_filter
        - run_e8e9_filter
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_rar5.c:679,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:669,2'
          Dst:             clear_data_ready_stack
        - Src:             'libarchive/archive_read_support_format_rar5.c:674,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:681,10'
          Dst:             run_delta_filter
        - Src:             'libarchive/archive_read_support_format_rar5.c:687,10'
          Dst:             run_e8e9_filter
        - Src:             'libarchive/archive_read_support_format_rar5.c:692,10'
          Dst:             run_arm_filter
        - Src:             'libarchive/archive_read_support_format_rar5.c:696,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:708,19'
          Dst:             push_data_ready
        - Src:             'libarchive/archive_read_support_format_rar5.c:711,3'
          Dst:             archive_set_error
    - functionName:    clear_data_ready_stack
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3833
      functionLinenumberEnd: 3835
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cdeque_filter
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 477
      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:    cdeque_push_back
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_new_filter
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - cdeque_filter
        - cdeque_push_back
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:548,26'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar5.c:554,56'
          Dst:             cdeque_filter
        - Src:             'libarchive/archive_read_support_format_rar5.c:554,16'
          Dst:             cdeque_push_back
    - functionName:    is_valid_filter_block_start
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3037
      functionLinenumberEnd: 3055
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_filter_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3008
      functionLinenumberEnd: 3032
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - read_bits_16
        - read_consume_bits
        - skip_bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:3012,26'
          Dst:             read_consume_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:3020,27'
          Dst:             read_bits_16
        - Src:             'libarchive/archive_read_support_format_rar5.c:3027,3'
          Dst:             skip_bits
    - functionName:    read_consume_bits
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - read_bits_16
        - skip_bits
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1080,8'
          Dst:             read_bits_16
        - Src:             'libarchive/archive_read_support_format_rar5.c:1087,2'
          Dst:             skip_bits
    - functionName:    read_bits_16
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_be24dec
        - archive_set_error
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1049,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1055,18'
          Dst:             archive_be24dec
    - functionName:    skip_bits
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_be24dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_be32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dist_cache_touch
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          56
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_filter
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3059
      functionLinenumberEnd: 3120
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          222
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - add_new_filter
        - archive_set_error
        - is_valid_filter_block_start
        - parse_filter_data
        - read_bits_16
        - read_consume_bits
        - skip_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:3067,26'
          Dst:             parse_filter_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:3070,26'
          Dst:             parse_filter_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:3073,26'
          Dst:             read_bits_16
        - Src:             'libarchive/archive_read_support_format_rar5.c:3077,2'
          Dst:             skip_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:3083,7'
          Dst:             is_valid_filter_block_start
        - Src:             'libarchive/archive_read_support_format_rar5.c:3087,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3093,9'
          Dst:             add_new_filter
        - Src:             'libarchive/archive_read_support_format_rar5.c:3095,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3113,27'
          Dst:             read_consume_bits
    - functionName:    copy_string
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3147
      functionLinenumberEnd: 3180
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          163
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - archive_set_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:3159,3'
          Dst:             archive_set_error
    - functionName:    dist_cache_push
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_bits_32
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_be32dec
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1032,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1038,18'
          Dst:             archive_be32dec
    - functionName:    decode_code_length
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3124
      functionLinenumberEnd: 3145
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - read_consume_bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:3138,20'
          Dst:             read_consume_bits
    - functionName:    bf_bit_size
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_number
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2729
      functionLinenumberEnd: 2768
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          191
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - read_bits_16
        - skip_bits
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2735,26'
          Dst:             read_bits_16
        - Src:             'libarchive/archive_read_support_format_rar5.c:2743,3'
          Dst:             skip_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:2757,2'
          Dst:             skip_bits
    - functionName:    create_decode_tables
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2653
      functionLinenumberEnd: 2725
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          339
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_le16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_uncompress_block
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3182
      functionLinenumberEnd: 3409
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          651
      EdgeCount:       106
      CyclomaticComplexity: 32
      functionsReached:
        - archive_set_error
        - bf_bit_size
        - copy_string
        - decode_code_length
        - decode_number
        - dist_cache_push
        - dist_cache_touch
        - parse_filter
        - read_bits_32
        - read_consume_bits
        - skip_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:3189,31'
          Dst:             bf_bit_size
        - Src:             'libarchive/archive_read_support_format_rar5.c:3212,20'
          Dst:             decode_number
        - Src:             'libarchive/archive_read_support_format_rar5.c:3236,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3250,14'
          Dst:             decode_code_length
        - Src:             'libarchive/archive_read_support_format_rar5.c:3255,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3262,21'
          Dst:             decode_number
        - Src:             'libarchive/archive_read_support_format_rar5.c:3265,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3292,31'
          Dst:             read_bits_32
        - Src:             'libarchive/archive_read_support_format_rar5.c:3300,7'
          Dst:             skip_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:3306,23'
          Dst:             decode_number
        - Src:             'libarchive/archive_read_support_format_rar5.c:3309,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3320,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3332,30'
          Dst:             read_consume_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:3355,4'
          Dst:             dist_cache_push
        - Src:             'libarchive/archive_read_support_format_rar5.c:3358,10'
          Dst:             copy_string
        - Src:             'libarchive/archive_read_support_format_rar5.c:3365,10'
          Dst:             parse_filter
        - Src:             'libarchive/archive_read_support_format_rar5.c:3372,11'
          Dst:             copy_string
        - Src:             'libarchive/archive_read_support_format_rar5.c:3383,21'
          Dst:             dist_cache_touch
        - Src:             'libarchive/archive_read_support_format_rar5.c:3388,21'
          Dst:             decode_number
        - Src:             'libarchive/archive_read_support_format_rar5.c:3393,10'
          Dst:             decode_code_length
        - Src:             'libarchive/archive_read_support_format_rar5.c:3400,10'
          Dst:             copy_string
    - functionName:    parse_tables
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2773
      functionLinenumberEnd: 2940
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          574
      EdgeCount:       100
      CyclomaticComplexity: 28
      functionsReached:
        - archive_set_error
        - create_decode_tables
        - decode_number
        - read_bits_16
        - skip_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2787,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2832,8'
          Dst:             create_decode_tables
        - Src:             'libarchive/archive_read_support_format_rar5.c:2834,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2842,9'
          Dst:             decode_number
        - Src:             'libarchive/archive_read_support_format_rar5.c:2844,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2858,28'
          Dst:             read_bits_16
        - Src:             'libarchive/archive_read_support_format_rar5.c:2864,5'
          Dst:             skip_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:2868,5'
          Dst:             skip_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:2877,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2887,28'
          Dst:             read_bits_16
        - Src:             'libarchive/archive_read_support_format_rar5.c:2893,5'
          Dst:             skip_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:2897,5'
          Dst:             skip_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:2905,8'
          Dst:             create_decode_tables
        - Src:             'libarchive/archive_read_support_format_rar5.c:2907,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2914,8'
          Dst:             create_decode_tables
        - Src:             'libarchive/archive_read_support_format_rar5.c:2916,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2923,8'
          Dst:             create_decode_tables
        - Src:             'libarchive/archive_read_support_format_rar5.c:2925,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2932,8'
          Dst:             create_decode_tables
        - Src:             'libarchive/archive_read_support_format_rar5.c:2934,3'
          Dst:             archive_set_error
    - functionName:    bf_is_table_present
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    merge_block
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3536
      functionLinenumberEnd: 3652
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          287
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - advance_multivolume
        - archive_set_error
        - consume
        - read_ahead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:3543,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3562,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3586,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3593,7'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:3601,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3614,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:3637,10'
          Dst:             advance_multivolume
    - functionName:    read_ahead
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_ahead
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:908,9'
          Dst:             __archive_read_ahead
    - functionName:    consume
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_read_consume
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:919,20'
          Dst:             __archive_read_consume
    - functionName:    advance_multivolume
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3459
      functionLinenumberEnd: 3528
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          124
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - skip_base_block
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_rar5.c:3484,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:3483,12'
          Dst:             skip_base_block
        - Src:             'libarchive/archive_read_support_format_rar5.c:3505,11'
          Dst:             skip_base_block
    - functionName:    skip_base_block
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2466
      functionLinenumberEnd: 2491
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - archive_entry_free
        - archive_entry_new
        - process_base_block
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2473,32'
          Dst:             archive_entry_new
        - Src:             'libarchive/archive_read_support_format_rar5.c:2477,8'
          Dst:             process_base_block
        - Src:             'libarchive/archive_read_support_format_rar5.c:2480,2'
          Dst:             archive_entry_free
    - functionName:    process_base_block
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2288
      functionLinenumberEnd: 2464
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          385
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - archive_entry_set_is_data_encrypted
        - archive_entry_set_is_metadata_encrypted
        - archive_set_error
        - consume
        - crc32
        - process_head_file
        - process_head_main
        - process_head_service
        - rar5_skip_remaining_block
        - read_ahead
        - read_u32
        - read_var_sized
        - scan_for_signature
        - skip_unprocessed_bytes
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_rar5.c:2381,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2307,8'
          Dst:             skip_unprocessed_bytes
        - Src:             'libarchive/archive_read_support_format_rar5.c:2312,6'
          Dst:             read_u32
        - Src:             'libarchive/archive_read_support_format_rar5.c:2317,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:2325,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2335,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2344,6'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:2349,28'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_rar5.c:2364,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:2368,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:2371,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:2383,10'
          Dst:             process_head_main
        - Src:             'libarchive/archive_read_support_format_rar5.c:2389,5'
          Dst:             rar5_skip_remaining_block
        - Src:             'libarchive/archive_read_support_format_rar5.c:2396,10'
          Dst:             process_head_service
        - Src:             'libarchive/archive_read_support_format_rar5.c:2399,10'
          Dst:             process_head_file
        - Src:             'libarchive/archive_read_support_format_rar5.c:2402,4'
          Dst:             archive_entry_set_is_metadata_encrypted
        - Src:             'libarchive/archive_read_support_format_rar5.c:2403,4'
          Dst:             archive_entry_set_is_data_encrypted
        - Src:             'libarchive/archive_read_support_format_rar5.c:2406,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2421,11'
          Dst:             scan_for_signature
        - Src:             'libarchive/archive_read_support_format_rar5.c:2427,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2444,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2452,5'
          Dst:             rar5_skip_remaining_block
    - functionName:    skip_unprocessed_bytes
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2178
      functionLinenumberEnd: 2210
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          85
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - consume
        - rar5_read_data_skip
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2193,10'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:2202,10'
          Dst:             rar5_read_data_skip
    - functionName:    read_u32
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1102
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_le32dec
        - consume
        - read_ahead
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1097,6'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1100,12'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar5.c:1101,23'
          Dst:             consume
    - functionName:    read_var_sized
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - read_var
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1013,31'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1014,10'
          Dst:             read_var
    - functionName:    process_head_main
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2072
      functionLinenumberEnd: 2176
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          243
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - archive_set_error
        - process_main_locator_extra_block
        - read_var
        - read_var_sized
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_rar5.c:2157,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2096,7'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:2102,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:2111,7'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:2116,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2143,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:2147,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:2152,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2159,10'
          Dst:             process_main_locator_extra_block
        - Src:             'libarchive/archive_read_support_format_rar5.c:2168,4'
          Dst:             archive_set_error
    - functionName:    rar5_skip_remaining_block
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2275
      functionLinenumberEnd: 2284
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - consume
        - read_ahead
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2278,5'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:2282,10'
          Dst:             consume
    - functionName:    process_head_service
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2051
      functionLinenumberEnd: 2068
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - process_head_file
        - rar5_read_data_skip
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2053,12'
          Dst:             process_head_file
        - Src:             'libarchive/archive_read_support_format_rar5.c:2062,8'
          Dst:             rar5_read_data_skip
    - functionName:    process_head_file
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1723
      functionLinenumberEnd: 2047
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         140
      ICount:          942
      EdgeCount:       194
      CyclomaticComplexity: 56
      functionsReached:
        - archive_entry_clear
        - archive_entry_copy_fflags_text
        - archive_entry_set_mode
        - archive_entry_set_mtime
        - archive_entry_set_size
        - archive_entry_update_pathname_utf8
        - archive_set_error
        - clear_data_ready_stack
        - consume
        - file_entry_sanity_checks
        - init_window_mask
        - process_head_file_extra
        - read_ahead
        - read_u32
        - read_var
        - read_var_sized
        - realloc
        - reset_file_context
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1757,2'
          Dst:             archive_entry_clear
        - Src:             'libarchive/archive_read_support_format_rar5.c:1761,3'
          Dst:             reset_file_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:1766,7'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1774,7'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1778,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1789,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1792,6'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1796,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1803,15'
          Dst:             file_entry_sanity_checks
        - Src:             'libarchive/archive_read_support_format_rar5.c:1810,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1814,7'
          Dst:             read_u32
        - Src:             'libarchive/archive_read_support_format_rar5.c:1819,7'
          Dst:             read_u32
        - Src:             'libarchive/archive_read_support_format_rar5.c:1823,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1843,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1854,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1865,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1882,3'
          Dst:             clear_data_ready_stack
        - Src:             'libarchive/archive_read_support_format_rar5.c:1888,4'
          Dst:             realloc
        - Src:             'libarchive/archive_read_support_format_rar5.c:1891,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1911,2'
          Dst:             init_window_mask
        - Src:             'libarchive/archive_read_support_format_rar5.c:1915,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1937,3'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_rar5.c:1951,4'
          Dst:             snprintf
        - Src:             'libarchive/archive_read_support_format_rar5.c:1953,4'
          Dst:             archive_entry_copy_fflags_text
        - Src:             'libarchive/archive_read_support_format_rar5.c:1957,3'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_rar5.c:1960,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1967,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1971,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1978,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1984,6'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1989,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1993,2'
          Dst:             archive_entry_update_pathname_utf8
        - Src:             'libarchive/archive_read_support_format_rar5.c:1996,13'
          Dst:             process_head_file_extra
        - Src:             'libarchive/archive_read_support_format_rar5.c:2017,4'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_rar5.c:2021,3'
          Dst:             archive_entry_set_mtime
    - functionName:    scan_for_signature
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3412
      functionLinenumberEnd: 3455
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - consume
        - memcmp
        - rar5_signature
        - read_ahead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:3430,2'
          Dst:             rar5_signature
        - Src:             'libarchive/archive_read_support_format_rar5.c:3433,7'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:3438,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar5.c:3445,12'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:3451,3'
          Dst:             consume
    - functionName:    rar5_signature
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4262
      functionLinenumberEnd: 4268
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reset_file_context
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - blake2sp_init
        - free_filters
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:874,2'
          Dst:             blake2sp_init
        - Src:             'libarchive/archive_read_support_format_rar5.c:889,2'
          Dst:             free_filters
    - functionName:    read_var
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          138
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - archive_ckd_add_u64
        - archive_ckd_mul_u64
        - consume
        - read_ahead
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:954,6'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:965,6'
          Dst:             archive_ckd_mul_u64
        - Src:             'libarchive/archive_read_support_format_rar5.c:966,6'
          Dst:             archive_ckd_add_u64
        - Src:             'libarchive/archive_read_support_format_rar5.c:993,22'
          Dst:             consume
    - functionName:    file_entry_sanity_checks
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1697
      functionLinenumberEnd: 1719
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - char
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1705,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1712,4'
          Dst:             archive_set_error
    - functionName:    init_window_mask
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1207
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_head_file_extra
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1607
      functionLinenumberEnd: 1692
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          205
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - archive_entry_set_is_data_encrypted
        - archive_set_error
        - consume
        - parse_file_extra_hash
        - parse_file_extra_htime
        - parse_file_extra_owner
        - parse_file_extra_redir
        - parse_file_extra_version
        - read_var
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_rar5.c:1634,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1617,7'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1621,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1625,7'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1630,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1636,11'
          Dst:             parse_file_extra_hash
        - Src:             'libarchive/archive_read_support_format_rar5.c:1640,11'
          Dst:             parse_file_extra_htime
        - Src:             'libarchive/archive_read_support_format_rar5.c:1644,11'
          Dst:             parse_file_extra_redir
        - Src:             'libarchive/archive_read_support_format_rar5.c:1648,11'
          Dst:             parse_file_extra_owner
        - Src:             'libarchive/archive_read_support_format_rar5.c:1652,11'
          Dst:             parse_file_extra_version
        - Src:             'libarchive/archive_read_support_format_rar5.c:1657,5'
          Dst:             archive_entry_set_is_data_encrypted
        - Src:             'libarchive/archive_read_support_format_rar5.c:1666,23'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1686,3'
          Dst:             archive_set_error
    - functionName:    parse_file_extra_hash
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1293
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - archive_set_error
        - consume
        - read_ahead
        - read_var_sized
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1261,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1265,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1275,7'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1281,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1287,3'
          Dst:             archive_set_error
    - functionName:    parse_file_extra_htime
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1452
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          358
      EdgeCount:       68
      CyclomaticComplexity: 20
      functionsReached:
        - archive_entry_set_atime
        - archive_entry_set_ctime
        - archive_entry_set_mtime
        - consume
        - parse_htime_item
        - read_u32
        - read_var_sized
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1386,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1390,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1402,3'
          Dst:             parse_htime_item
        - Src:             'libarchive/archive_read_support_format_rar5.c:1407,3'
          Dst:             parse_htime_item
        - Src:             'libarchive/archive_read_support_format_rar5.c:1412,3'
          Dst:             parse_htime_item
        - Src:             'libarchive/archive_read_support_format_rar5.c:1417,7'
          Dst:             read_u32
        - Src:             'libarchive/archive_read_support_format_rar5.c:1424,7'
          Dst:             read_u32
        - Src:             'libarchive/archive_read_support_format_rar5.c:1431,7'
          Dst:             read_u32
        - Src:             'libarchive/archive_read_support_format_rar5.c:1440,3'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_rar5.c:1444,3'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_rar5.c:1448,3'
          Dst:             archive_entry_set_atime
    - functionName:    parse_file_extra_redir
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1456
      functionLinenumberEnd: 1523
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          209
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - archive_entry_set_filetype
        - archive_entry_set_symlink_type
        - archive_entry_update_hardlink_utf8
        - archive_entry_update_symlink_utf8
        - archive_set_error
        - consume
        - read_ahead
        - read_var
        - read_var_sized
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_rar5.c:1499,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1462,6'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1464,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1468,6'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1470,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1474,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1479,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1485,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1490,6'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1496,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1502,4'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_rar5.c:1503,4'
          Dst:             archive_entry_update_symlink_utf8
        - Src:             'libarchive/archive_read_support_format_rar5.c:1505,5'
          Dst:             archive_entry_set_symlink_type
        - Src:             'libarchive/archive_read_support_format_rar5.c:1508,5'
          Dst:             archive_entry_set_symlink_type
        - Src:             'libarchive/archive_read_support_format_rar5.c:1514,4'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_rar5.c:1515,4'
          Dst:             archive_entry_update_hardlink_utf8
    - functionName:    parse_file_extra_owner
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1527
      functionLinenumberEnd: 1603
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          295
      EdgeCount:       64
      CyclomaticComplexity: 20
      functionsReached:
        - archive_entry_set_gid
        - archive_entry_set_gname
        - archive_entry_set_uid
        - archive_entry_set_uname
        - consume
        - read_ahead
        - read_var
        - read_var_sized
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1536,6'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1538,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1543,7'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1547,7'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1558,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1561,3'
          Dst:             archive_entry_set_uname
        - Src:             'libarchive/archive_read_support_format_rar5.c:1564,7'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1568,7'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1579,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1582,3'
          Dst:             archive_entry_set_gname
        - Src:             'libarchive/archive_read_support_format_rar5.c:1585,7'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1587,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1591,3'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_rar5.c:1594,7'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1596,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1600,3'
          Dst:             archive_entry_set_gid
    - functionName:    parse_file_extra_version
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1319
      functionLinenumberEnd: 1369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - archive_entry_pathname_utf8
        - archive_entry_update_pathname_utf8
        - archive_set_error
        - archive_strcat
        - archive_string_free
        - archive_string_sprintf
        - consume
        - read_var_sized
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1328,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1332,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1335,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1339,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1344,17'
          Dst:             archive_entry_pathname_utf8
        - Src:             'libarchive/archive_read_support_format_rar5.c:1346,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1356,2'
          Dst:             archive_string_sprintf
        - Src:             'libarchive/archive_read_support_format_rar5.c:1359,2'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_rar5.c:1360,2'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_rar5.c:1363,2'
          Dst:             archive_entry_update_pathname_utf8
        - Src:             'libarchive/archive_read_support_format_rar5.c:1366,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_rar5.c:1367,2'
          Dst:             archive_string_free
    - functionName:    parse_htime_item
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1297
      functionLinenumberEnd: 1315
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ntfs_to_unix
        - read_u32
        - read_u64
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1300,7'
          Dst:             read_u32
        - Src:             'libarchive/archive_read_support_format_rar5.c:1307,7'
          Dst:             read_u64
        - Src:             'libarchive/archive_read_support_format_rar5.c:1310,3'
          Dst:             ntfs_to_unix
    - functionName:    read_u64
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1111
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_le64dec
        - consume
        - read_ahead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1106,6'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1109,12'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_rar5.c:1110,23'
          Dst:             consume
    - functionName:    archive_le64dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_le32dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_endian.h:163,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_endian.h:163,53'
          Dst:             archive_le32dec
    - functionName:    archive_ckd_mul_u64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_ckd_add_u64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_filters
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 870
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cdeque_clear
        - cdeque_filter_p
        - cdeque_pop_front
        - cdeque_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:857,8'
          Dst:             cdeque_size
        - Src:             'libarchive/archive_read_support_format_rar5.c:861,37'
          Dst:             cdeque_filter_p
        - Src:             'libarchive/archive_read_support_format_rar5.c:861,17'
          Dst:             cdeque_pop_front
        - Src:             'libarchive/archive_read_support_format_rar5.c:865,2'
          Dst:             cdeque_clear
    - functionName:    cdeque_size
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cdeque_filter_p
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cdeque_pop_front
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - cdeque_pop_front_fast
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:466,2'
          Dst:             cdeque_pop_front_fast
    - functionName:    cdeque_clear
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cdeque_pop_front_fast
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rar5_read_data_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4336
      functionLinenumberEnd: 4388
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          119
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - consume
        - rar5_read_data
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:4364,10'
          Dst:             rar5_read_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:4380,20'
          Dst:             consume
    - functionName:    rar5_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4271
      functionLinenumberEnd: 4334
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          228
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - archive_set_error
        - do_unpack
        - use_data
        - verify_global_checksums
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:4283,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:4293,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:4299,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:4304,8'
          Dst:             use_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:4313,8'
          Dst:             do_unpack
        - Src:             'libarchive/archive_read_support_format_rar5.c:4330,10'
          Dst:             verify_global_checksums
    - functionName:    use_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3814
      functionLinenumberEnd: 3831
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_unpack
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4110
      functionLinenumberEnd: 4154
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          115
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - archive_set_error
        - do_unstore_file
        - uncompress_file
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_rar5.c:4119,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:4117,10'
          Dst:             do_unstore_file
        - Src:             'libarchive/archive_read_support_format_rar5.c:4121,12'
          Dst:             do_unstore_file
        - Src:             'libarchive/archive_read_support_format_rar5.c:4139,12'
          Dst:             uncompress_file
        - Src:             'libarchive/archive_read_support_format_rar5.c:4141,5'
          Dst:             archive_set_error
    - functionName:    verify_global_checksums
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4254
      functionLinenumberEnd: 4255
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - verify_checksums
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:4255,9'
          Dst:             verify_checksums
    - functionName:    do_unstore_file
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4062
      functionLinenumberEnd: 4106
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          211
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - advance_multivolume
        - archive_set_error
        - consume
        - read_ahead
        - update_crc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:4072,9'
          Dst:             advance_multivolume
        - Src:             'libarchive/archive_read_support_format_rar5.c:4087,6'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:4088,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:4093,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:4104,2'
          Dst:             update_crc
    - functionName:    uncompress_file
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4046
      functionLinenumberEnd: 4055
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - do_uncompress_file
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:4053,9'
          Dst:             do_uncompress_file
    - functionName:    do_uncompress_file
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3933
      functionLinenumberEnd: 4044
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          271
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - apply_filters
        - archive_set_error
        - bf_is_last_block
        - cdeque_filter_p
        - cdeque_front
        - cdeque_size
        - init_unpack
        - process_block
        - push_window_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:3942,14'
          Dst:             init_unpack
        - Src:             'libarchive/archive_read_support_format_rar5.c:3951,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3966,10'
          Dst:             process_block
        - Src:             'libarchive/archive_read_support_format_rar5.c:3975,9'
          Dst:             bf_is_last_block
        - Src:             'libarchive/archive_read_support_format_rar5.c:3990,8'
          Dst:             apply_filters
        - Src:             'libarchive/archive_read_support_format_rar5.c:3997,5'
          Dst:             cdeque_size
        - Src:             'libarchive/archive_read_support_format_rar5.c:4004,7'
          Dst:             cdeque_filter_p
        - Src:             'libarchive/archive_read_support_format_rar5.c:4003,16'
          Dst:             cdeque_front
        - Src:             'libarchive/archive_read_support_format_rar5.c:4006,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:4038,3'
          Dst:             push_window_data
    - functionName:    init_unpack
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2586
      functionLinenumberEnd: 2617
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          126
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - clear_data_ready_stack
        - init_window_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2588,2'
          Dst:             init_window_mask
        - Src:             'libarchive/archive_read_support_format_rar5.c:2597,29'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar5.c:2600,31'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar5.c:2606,2'
          Dst:             clear_data_ready_stack
    - functionName:    process_block
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3654
      functionLinenumberEnd: 3806
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         52
      ICount:          383
      EdgeCount:       72
      CyclomaticComplexity: 22
      functionsReached:
        - advance_multivolume
        - archive_set_error
        - bf_byte_count
        - bf_is_table_present
        - consume
        - do_uncompress_block
        - merge_block
        - parse_block_header
        - parse_tables
        - read_ahead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:3662,9'
          Dst:             advance_multivolume
        - Src:             'libarchive/archive_read_support_format_rar5.c:3673,7'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:3686,9'
          Dst:             parse_block_header
        - Src:             'libarchive/archive_read_support_format_rar5.c:3695,4'
          Dst:             bf_byte_count
        - Src:             'libarchive/archive_read_support_format_rar5.c:3700,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3706,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:3731,10'
          Dst:             merge_block
        - Src:             'libarchive/archive_read_support_format_rar5.c:3750,8'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:3763,6'
          Dst:             bf_is_table_present
        - Src:             'libarchive/archive_read_support_format_rar5.c:3765,10'
          Dst:             parse_tables
        - Src:             'libarchive/archive_read_support_format_rar5.c:3782,8'
          Dst:             do_uncompress_block
        - Src:             'libarchive/archive_read_support_format_rar5.c:3794,20'
          Dst:             consume
    - functionName:    bf_is_last_block
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_filters
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          134
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - cdeque_filter_p
        - cdeque_front
        - cdeque_pop_front
        - push_window_data
        - run_filter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:785,6'
          Dst:             cdeque_filter_p
        - Src:             'libarchive/archive_read_support_format_rar5.c:784,15'
          Dst:             cdeque_front
        - Src:             'libarchive/archive_read_support_format_rar5.c:796,11'
          Dst:             run_filter
        - Src:             'libarchive/archive_read_support_format_rar5.c:806,9'
          Dst:             cdeque_filter_p
        - Src:             'libarchive/archive_read_support_format_rar5.c:805,12'
          Dst:             cdeque_pop_front
        - Src:             'libarchive/archive_read_support_format_rar5.c:812,5'
          Dst:             push_window_data
    - functionName:    cdeque_front
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cdeque_front_fast
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:428,3'
          Dst:             cdeque_front_fast
    - functionName:    push_window_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - push_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:772,2'
          Dst:             push_data
    - functionName:    parse_block_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2946
      functionLinenumberEnd: 3003
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          132
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - archive_le16dec
        - archive_le32dec
        - archive_set_error
        - bf_byte_count
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_rar5.c:2960,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2950,5'
          Dst:             bf_byte_count
        - Src:             'libarchive/archive_read_support_format_rar5.c:2953,7'
          Dst:             bf_byte_count
        - Src:             'libarchive/archive_read_support_format_rar5.c:2951,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2960,9'
          Dst:             bf_byte_count
        - Src:             'libarchive/archive_read_support_format_rar5.c:2968,18'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar5.c:2973,18'
          Dst:             archive_le32dec
    - functionName:    bf_byte_count
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_main_locator_extra_block
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1249
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - read_var
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1228,6'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1233,7'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1241,7'
          Dst:             read_var
    - functionName:    try_skip_sfx
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2494
      functionLinenumberEnd: 2547
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          178
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - memcmp
        - rar5_signature
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2497,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:2500,38'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar5.c:2508,3'
          Dst:             rar5_signature
        - Src:             'libarchive/archive_read_support_format_rar5.c:2511,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:2529,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar5.c:2531,6'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:2537,4'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:2544,2'
          Dst:             archive_set_error
    - functionName:    init_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1200
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bid_sfx
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1129
      functionLinenumberEnd: 1164
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          150
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - __archive_read_ahead
        - memcmp
        - rar5_signature
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1132,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1135,38'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar5.c:1142,3'
          Dst:             rar5_signature
        - Src:             'libarchive/archive_read_support_format_rar5.c:1145,23'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1155,9'
          Dst:             memcmp
    - functionName:    bid_standard
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
        - rar5_signature
        - read_ahead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1117,2'
          Dst:             rar5_signature
        - Src:             'libarchive/archive_read_support_format_rar5.c:1119,6'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1122,6'
          Dst:             memcmp
    - functionName:    cdeque_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - cdeque_clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:406,2'
          Dst:             cdeque_clear
    - functionName:    rar5_deinit
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4456
      functionLinenumberEnd: 4458
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cdeque_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:4457,2'
          Dst:             cdeque_free
    - functionName:    rar5_has_encrypted_entries
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4428
      functionLinenumberEnd: 4437
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rar5_capabilities
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4422
      functionLinenumberEnd: 4424
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rar5_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4404
      functionLinenumberEnd: 4419
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - clear_data_ready_stack
        - free_filters
        - rar5_deinit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:4409,2'
          Dst:             clear_data_ready_stack
        - Src:             'libarchive/archive_read_support_format_rar5.c:4413,2'
          Dst:             free_filters
        - Src:             'libarchive/archive_read_support_format_rar5.c:4414,2'
          Dst:             rar5_deinit
    - functionName:    rar5_seek_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4392
      functionLinenumberEnd: 4401
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:4398,2'
          Dst:             archive_set_error
    - functionName:    rar5_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2551
      functionLinenumberEnd: 2584
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          148
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - consume
        - init_header
        - process_base_block
        - try_skip_sfx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2564,3'
          Dst:             init_header
        - Src:             'libarchive/archive_read_support_format_rar5.c:2565,14'
          Dst:             try_skip_sfx
        - Src:             'libarchive/archive_read_support_format_rar5.c:2571,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:2579,9'
          Dst:             process_base_block
    - functionName:    rar5_options
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1194
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rar5_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - bid_sfx
        - bid_standard
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1172,11'
          Dst:             bid_standard
        - Src:             'libarchive/archive_read_support_format_rar5.c:1176,11'
          Dst:             bid_sfx
    - functionName:    rar5_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4440
      functionLinenumberEnd: 4453
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cdeque_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:4443,15'
          Dst:             cdeque_init
    - functionName:    get_archive_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_check_magic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:896,2'
          Dst:             __archive_check_magic
    - functionName:    archive_read_support_format_rar5
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4460
      functionLinenumberEnd: 4501
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_read_register_format
        - archive_set_error
        - get_archive_read
        - rar5_bid
        - rar5_capabilities
        - rar5_cleanup
        - rar5_deinit
        - rar5_has_encrypted_entries
        - rar5_init
        - rar5_options
        - rar5_read_data
        - rar5_read_data_skip
        - rar5_read_header
        - rar5_seek_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:4465,26'
          Dst:             get_archive_read
        - Src:             'libarchive/archive_read_support_format_rar5.c:4470,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:4475,19'
          Dst:             rar5_init
        - Src:             'libarchive/archive_read_support_format_rar5.c:4476,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:4482,8'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_rar5.c:4482,8'
          Dst:             rar5_bid
        - Src:             'libarchive/archive_read_support_format_rar5.c:4482,8'
          Dst:             rar5_options
        - Src:             'libarchive/archive_read_support_format_rar5.c:4482,8'
          Dst:             rar5_read_header
        - Src:             'libarchive/archive_read_support_format_rar5.c:4482,8'
          Dst:             rar5_read_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:4482,8'
          Dst:             rar5_read_data_skip
        - Src:             'libarchive/archive_read_support_format_rar5.c:4482,8'
          Dst:             rar5_seek_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:4482,8'
          Dst:             rar5_cleanup
        - Src:             'libarchive/archive_read_support_format_rar5.c:4482,8'
          Dst:             rar5_capabilities
        - Src:             'libarchive/archive_read_support_format_rar5.c:4482,8'
          Dst:             rar5_has_encrypted_entries
        - Src:             'libarchive/archive_read_support_format_rar5.c:4496,3'
          Dst:             rar5_deinit
    - functionName:    archive_ckd_add_i64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_raw_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_raw_read_data_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_read_consume
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_raw.c:179,3'
          Dst:             __archive_read_consume
    - functionName:    archive_read_format_raw_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          150
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_ckd_add_i64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_raw.c:136,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_raw.c:144,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_raw.c:148,7'
          Dst:             archive_ckd_add_i64
    - functionName:    archive_read_format_raw_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_read_header
        - archive_entry_set_filetype
        - archive_entry_set_pathname
        - archive_entry_set_perm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_raw.c:118,2'
          Dst:             archive_entry_set_pathname
        - Src:             'libarchive/archive_read_support_format_raw.c:119,2'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_raw.c:120,2'
          Dst:             archive_entry_set_perm
        - Src:             'libarchive/archive_read_support_format_raw.c:124,9'
          Dst:             __archive_read_header
    - functionName:    archive_read_format_raw_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_ahead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_raw.c:99,22'
          Dst:             __archive_read_ahead
    - functionName:    archive_read_support_format_raw
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_check_magic
        - __archive_read_register_format
        - archive_read_format_raw_bid
        - archive_read_format_raw_cleanup
        - archive_read_format_raw_read_data
        - archive_read_format_raw_read_data_skip
        - archive_read_format_raw_read_header
        - archive_set_error
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_raw.c:62,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_raw.c:65,8'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_raw.c:67,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_raw.c:72,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_raw.c:72,6'
          Dst:             archive_read_format_raw_bid
        - Src:             'libarchive/archive_read_support_format_raw.c:72,6'
          Dst:             archive_read_format_raw_read_header
        - Src:             'libarchive/archive_read_support_format_raw.c:72,6'
          Dst:             archive_read_format_raw_read_data
        - Src:             'libarchive/archive_read_support_format_raw.c:72,6'
          Dst:             archive_read_format_raw_read_data_skip
        - Src:             'libarchive/archive_read_support_format_raw.c:72,6'
          Dst:             archive_read_format_raw_cleanup
    - functionName:    readline
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3602
      functionLinenumberEnd: 3664
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          215
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - __archive_read_ahead
        - archive_set_error
        - archive_string_ensure
        - memchr
        - tar_flush_unconsumed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:3608,6'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:3612,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:3616,6'
          Dst:             memchr
        - Src:             'libarchive/archive_read_support_format_tar.c:3621,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:3634,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:3639,7'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_read_support_format_tar.c:3640,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:3645,3'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:3653,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:3657,7'
          Dst:             memchr
    - functionName:    tar_flush_unconsumed
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_consume
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:494,22'
          Dst:             __archive_read_consume
    - functionName:    gnu_sparse_10_atol
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3321
      functionLinenumberEnd: 3357
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          161
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - archive_ckd_add_i64
        - archive_ckd_mul_i64
        - readline
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:3334,16'
          Dst:             readline
        - Src:             'libarchive/archive_read_support_format_tar.c:3348,7'
          Dst:             archive_ckd_mul_i64
        - Src:             'libarchive/archive_read_support_format_tar.c:3349,7'
          Dst:             archive_ckd_add_i64
    - functionName:    archive_ckd_mul_i64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_ckd_add_i64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gnu_sparse_old_parse
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3224
      functionLinenumberEnd: 3235
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - gnu_add_sparse_entry
        - tar_atol
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:3227,7'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3228,7'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3226,7'
          Dst:             gnu_add_sparse_entry
    - functionName:    tar_atol
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3476
      functionLinenumberEnd: 3484
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tar_atol256
        - tar_atol8
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:3482,11'
          Dst:             tar_atol256
        - Src:             'libarchive/archive_read_support_format_tar.c:3483,10'
          Dst:             tar_atol8
    - functionName:    gnu_add_sparse_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3136
      functionLinenumberEnd: 3156
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - archive_set_error
        - calloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:3139,6'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_tar.c:3141,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:3150,3'
          Dst:             archive_set_error
    - functionName:    tar_atol256
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3552
      functionLinenumberEnd: 3591
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          134
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tar_atol8
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3530
      functionLinenumberEnd: 3531
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tar_atol_base_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:3531,9'
          Dst:             tar_atol_base_n
    - functionName:    tar_atol_base_n
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3493
      functionLinenumberEnd: 3526
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          170
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - archive_ckd_add_i64
        - archive_ckd_mul_i64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:3517,7'
          Dst:             archive_ckd_mul_i64
        - Src:             'libarchive/archive_read_support_format_tar.c:3518,7'
          Dst:             archive_ckd_add_i64
    - functionName:    header_common
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1336
      functionLinenumberEnd: 1595
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         123
      ICount:          756
      EdgeCount:       157
      CyclomaticComplexity: 36
      functionsReached:
        - _archive_entry_copy_hardlink_l
        - _archive_entry_copy_symlink_l
        - archive_entry_gid_is_set
        - archive_entry_hardlink
        - archive_entry_hardlink_w
        - archive_entry_mtime_is_set
        - archive_entry_perm_is_set
        - archive_entry_set_filetype
        - archive_entry_set_gid
        - archive_entry_set_link_to_hardlink
        - archive_entry_set_link_to_symlink
        - archive_entry_set_mtime
        - archive_entry_set_perm
        - archive_entry_set_size
        - archive_entry_set_uid
        - archive_entry_size
        - archive_entry_symlink
        - archive_entry_symlink_w
        - archive_entry_uid_is_set
        - archive_read_format_tar_bid
        - archive_set_error
        - archive_string_free
        - archive_strncat
        - set_conversion_failed_error
        - tar_atol
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_tar.c:1432,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1348,24'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1349,2'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1350,7'
          Dst:             archive_entry_perm_is_set
        - Src:             'libarchive/archive_read_support_format_tar.c:1351,3'
          Dst:             archive_entry_set_perm
        - Src:             'libarchive/archive_read_support_format_tar.c:1354,7'
          Dst:             archive_entry_uid_is_set
        - Src:             'libarchive/archive_read_support_format_tar.c:1355,32'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1355,3'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_tar.c:1357,7'
          Dst:             archive_entry_gid_is_set
        - Src:             'libarchive/archive_read_support_format_tar.c:1358,32'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1358,3'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_tar.c:1360,7'
          Dst:             archive_entry_mtime_is_set
        - Src:             'libarchive/archive_read_support_format_tar.c:1361,17'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1366,3'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_tar.c:1386,20'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1390,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1394,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1398,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1411,6'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1415,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1420,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1434,3'
          Dst:             archive_entry_set_link_to_hardlink
        - Src:             'libarchive/archive_read_support_format_tar.c:1435,27'
          Dst:             archive_entry_hardlink_w
        - Src:             'libarchive/archive_read_support_format_tar.c:1436,23'
          Dst:             archive_entry_hardlink
        - Src:             'libarchive/archive_read_support_format_tar.c:1441,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_tar.c:1443,8'
          Dst:             _archive_entry_copy_hardlink_l
        - Src:             'libarchive/archive_read_support_format_tar.c:1445,11'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1448,6'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1452,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1463,7'
          Dst:             archive_entry_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1464,4'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1479,7'
          Dst:             archive_entry_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1488,4'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1490,14'
          Dst:             archive_read_format_tar_bid
        - Src:             'libarchive/archive_read_support_format_tar.c:1497,4'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1512,3'
          Dst:             archive_entry_set_link_to_symlink
        - Src:             'libarchive/archive_read_support_format_tar.c:1513,27'
          Dst:             archive_entry_symlink_w
        - Src:             'libarchive/archive_read_support_format_tar.c:1514,23'
          Dst:             archive_entry_symlink
        - Src:             'libarchive/archive_read_support_format_tar.c:1519,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_tar.c:1521,8'
          Dst:             _archive_entry_copy_symlink_l
        - Src:             'libarchive/archive_read_support_format_tar.c:1523,11'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1526,6'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1530,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1532,3'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1533,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1537,3'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1538,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1542,3'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1543,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1547,3'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1548,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1552,3'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1553,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1562,3'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1576,3'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1591,3'
          Dst:             archive_entry_set_filetype
    - functionName:    set_conversion_failed_error
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1198
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - archive_set_error
        - archive_string_conversion_charset_name
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1189,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_tar.c:1190,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1196,12'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_tar.c:1194,2'
          Dst:             archive_set_error
    - functionName:    archive_read_format_tar_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          319
      EdgeCount:       79
      CyclomaticComplexity: 24
      functionsReached:
        - __archive_read_ahead
        - archive_block_is_null
        - checksum
        - memcmp
        - validate_number_field
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:382,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:387,19'
          Dst:             archive_block_is_null
        - Src:             'libarchive/archive_read_support_format_tar.c:397,7'
          Dst:             checksum
        - Src:             'libarchive/archive_read_support_format_tar.c:404,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:405,10'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:409,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:410,10'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:424,6'
          Dst:             validate_number_field
        - Src:             'libarchive/archive_read_support_format_tar.c:425,9'
          Dst:             validate_number_field
        - Src:             'libarchive/archive_read_support_format_tar.c:426,9'
          Dst:             validate_number_field
        - Src:             'libarchive/archive_read_support_format_tar.c:427,9'
          Dst:             validate_number_field
        - Src:             'libarchive/archive_read_support_format_tar.c:428,9'
          Dst:             validate_number_field
        - Src:             'libarchive/archive_read_support_format_tar.c:429,9'
          Dst:             validate_number_field
        - Src:             'libarchive/archive_read_support_format_tar.c:430,9'
          Dst:             validate_number_field
    - functionName:    archive_block_is_null
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1060
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    checksum
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          241
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - tar_atol
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1014,13'
          Dst:             tar_atol
    - functionName:    validate_number_field
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          162
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gnu_sparse_old_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3186
      functionLinenumberEnd: 3219
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          129
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __archive_read_ahead
        - archive_set_error
        - gnu_sparse_old_parse
        - tar_flush_unconsumed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:3195,6'
          Dst:             gnu_sparse_old_parse
        - Src:             'libarchive/archive_read_support_format_tar.c:3201,7'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:3204,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:3206,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:3213,7'
          Dst:             gnu_sparse_old_parse
    - functionName:    tohex
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3776
      functionLinenumberEnd: 3785
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          81
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    base64_decode
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3677
      functionLinenumberEnd: 3741
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          232
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_tar.c:3726,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    url_decode
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3745
      functionLinenumberEnd: 3772
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          144
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - tohex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:3755,17'
          Dst:             tohex
        - Src:             'libarchive/archive_read_support_format_tar.c:3756,17'
          Dst:             tohex
    - functionName:    pax_time
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2931
      functionLinenumberEnd: 3018
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          288
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - archive_ckd_add_i64
        - archive_ckd_mul_i64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:2951,7'
          Dst:             archive_ckd_mul_i64
        - Src:             'libarchive/archive_read_support_format_tar.c:2952,7'
          Dst:             archive_ckd_add_i64
    - functionName:    tar_atol10
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3536
      functionLinenumberEnd: 3537
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tar_atol_base_n
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:3537,9'
          Dst:             tar_atol_base_n
    - functionName:    pax_attribute_SUN_holesdata
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3413
      functionLinenumberEnd: 3455
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          198
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - gnu_add_sparse_entry
        - tar_atol10
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:3438,9'
          Dst:             tar_atol10
        - Src:             'libarchive/archive_read_support_format_tar.c:3442,8'
          Dst:             gnu_add_sparse_entry
    - functionName:    pax_attribute_SCHILY_xattr
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2189
      functionLinenumberEnd: 2203
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - archive_entry_xattr_add_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:2198,3'
          Dst:             archive_entry_xattr_add_entry
    - functionName:    pax_attribute_SCHILY_acl
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2218
      functionLinenumberEnd: 2281
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          164
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_acl_from_text_nl
        - archive_entry_acl
        - archive_entry_perm
        - archive_entry_set_perm
        - archive_set_error
        - archive_string_conversion_from_charset
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_tar.c:2223,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:2234,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2241,7'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_tar.c:2248,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2249,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2256,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2258,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2264,31'
          Dst:             archive_entry_acl
        - Src:             'libarchive/archive_read_support_format_tar.c:2264,6'
          Dst:             archive_acl_from_text_nl
        - Src:             'libarchive/archive_read_support_format_tar.c:2266,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2269,32'
          Dst:             archive_entry_perm
        - Src:             'libarchive/archive_read_support_format_tar.c:2269,2'
          Dst:             archive_entry_set_perm
        - Src:             'libarchive/archive_read_support_format_tar.c:2272,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2277,3'
          Dst:             archive_set_error
    - functionName:    pax_attribute_RHT_security_selinux
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2208
      functionLinenumberEnd: 2212
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_entry_xattr_add_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:2209,2'
          Dst:             archive_entry_xattr_add_entry
    - functionName:    pax_attribute_LIBARCHIVE_xattr
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2158
      functionLinenumberEnd: 2184
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - archive_entry_xattr_add_entry
        - base64_decode
        - url_decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:2167,17'
          Dst:             url_decode
        - Src:             'libarchive/archive_read_support_format_tar.c:2172,18'
          Dst:             base64_decode
        - Src:             'libarchive/archive_read_support_format_tar.c:2178,2'
          Dst:             archive_entry_xattr_add_entry
    - functionName:    pax_attribute_read_time
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2316
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_read_consume
        - archive_string_free
        - pax_time
        - read_bytes_to_string
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:2289,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2296,6'
          Dst:             read_bytes_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:2298,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:2305,2'
          Dst:             pax_time
        - Src:             'libarchive/archive_read_support_format_tar.c:2306,2'
          Dst:             archive_string_free
    - functionName:    read_bytes_to_string
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1252
      functionLinenumberEnd: 1280
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          90
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_read_ahead
        - archive_set_error
        - archive_string_ensure
        - tar_flush_unconsumed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1256,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_read_support_format_tar.c:1257,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1262,6'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:1267,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:1269,3'
          Dst:             archive_set_error
    - functionName:    gnu_sparse_01_parse
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3264
      functionLinenumberEnd: 3294
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          158
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - gnu_add_sparse_entry
        - tar_atol10
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:3277,13'
          Dst:             tar_atol10
        - Src:             'libarchive/archive_read_support_format_tar.c:3281,11'
          Dst:             tar_atol10
        - Src:             'libarchive/archive_read_support_format_tar.c:3284,8'
          Dst:             gnu_add_sparse_entry
    - functionName:    pax_attribute_read_number
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2319
      functionLinenumberEnd: 2349
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_read_consume
        - archive_string_free
        - read_bytes_to_string
        - tar_atol10
        - tar_flush_unconsumed
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:2325,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2331,6'
          Dst:             read_bytes_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:2332,6'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:2337,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:2342,12'
          Dst:             tar_atol10
        - Src:             'libarchive/archive_read_support_format_tar.c:2343,2'
          Dst:             archive_string_free
    - functionName:    pax_attribute
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2366
      functionLinenumberEnd: 2919
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         436
      ICount:          2176
      EdgeCount:       585
      CyclomaticComplexity: 151
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_entry_copy_fflags_text_len
        - archive_entry_set_atime
        - archive_entry_set_birthtime
        - archive_entry_set_ctime
        - archive_entry_set_dev
        - archive_entry_set_gid
        - archive_entry_set_ino
        - archive_entry_set_mtime
        - archive_entry_set_nlink
        - archive_entry_set_rdevmajor
        - archive_entry_set_rdevminor
        - archive_entry_set_symlink_type
        - archive_entry_set_uid
        - archive_set_error
        - gnu_add_sparse_entry
        - gnu_sparse_01_parse
        - memcmp
        - pax_attribute_LIBARCHIVE_xattr
        - pax_attribute_RHT_security_selinux
        - pax_attribute_SCHILY_acl
        - pax_attribute_SCHILY_xattr
        - pax_attribute_SUN_holesdata
        - pax_attribute_read_number
        - pax_attribute_read_time
        - read_bytes_to_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_tar.c:2372,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:2375,25'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2380,27'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2385,31'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2391,28'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2398,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2400,17'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2403,12'
          Dst:             gnu_add_sparse_entry
        - Src:             'libarchive/archive_read_support_format_tar.c:2413,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2415,17'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2418,12'
          Dst:             gnu_add_sparse_entry
        - Src:             'libarchive/archive_read_support_format_tar.c:2428,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2434,17'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2442,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2447,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2453,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2455,8'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2460,11'
          Dst:             gnu_sparse_01_parse
        - Src:             'libarchive/archive_read_support_format_tar.c:2464,6'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2469,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2471,17'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2478,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2480,17'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2487,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2499,13'
          Dst:             read_bytes_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:2504,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2506,17'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2517,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2526,28'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2529,16'
          Dst:             pax_attribute_read_time
        - Src:             'libarchive/archive_read_support_format_tar.c:2530,6'
          Dst:             archive_entry_set_birthtime
        - Src:             'libarchive/archive_read_support_format_tar.c:2532,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2538,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2541,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2543,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2548,31'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2549,7'
          Dst:             archive_entry_set_symlink_type
        - Src:             'libarchive/archive_read_support_format_tar.c:2551,38'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2552,8'
          Dst:             archive_entry_set_symlink_type
        - Src:             'libarchive/archive_read_support_format_tar.c:2555,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2560,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2566,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2569,31'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2575,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2577,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2582,10'
          Dst:             pax_attribute_LIBARCHIVE_xattr
        - Src:             'libarchive/archive_read_support_format_tar.c:2587,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2595,27'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2597,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2605,9'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2607,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2612,9'
          Dst:             pax_attribute_RHT_security_selinux
        - Src:             'libarchive/archive_read_support_format_tar.c:2617,4'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2623,25'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2627,28'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2628,11'
          Dst:             pax_attribute_SCHILY_acl
        - Src:             'libarchive/archive_read_support_format_tar.c:2633,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2634,11'
          Dst:             pax_attribute_SCHILY_acl
        - Src:             'libarchive/archive_read_support_format_tar.c:2638,32'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2639,11'
          Dst:             pax_attribute_SCHILY_acl
        - Src:             'libarchive/archive_read_support_format_tar.c:2644,32'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2645,16'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2646,6'
          Dst:             archive_entry_set_rdevmajor
        - Src:             'libarchive/archive_read_support_format_tar.c:2650,32'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2651,16'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2652,6'
          Dst:             archive_entry_set_rdevminor
        - Src:             'libarchive/archive_read_support_format_tar.c:2656,32'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2658,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2661,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2666,6'
          Dst:             archive_entry_copy_fflags_text_len
        - Src:             'libarchive/archive_read_support_format_tar.c:2672,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2675,32'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2676,16'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2677,6'
          Dst:             archive_entry_set_dev
        - Src:             'libarchive/archive_read_support_format_tar.c:2681,32'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2682,16'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2683,6'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_tar.c:2687,32'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2688,16'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2689,6'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_tar.c:2693,32'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2694,16'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2701,31'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2705,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2707,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2712,10'
          Dst:             pax_attribute_SCHILY_xattr
        - Src:             'libarchive/archive_read_support_format_tar.c:2717,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2723,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2728,25'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2732,27'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2735,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2737,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2742,12'
          Dst:             pax_attribute_SUN_holesdata
        - Src:             'libarchive/archive_read_support_format_tar.c:2744,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2749,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2755,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2761,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2763,15'
          Dst:             pax_attribute_read_time
        - Src:             'libarchive/archive_read_support_format_tar.c:2764,5'
          Dst:             archive_entry_set_atime
        - Src:             'libarchive/archive_read_support_format_tar.c:2766,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2774,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2776,15'
          Dst:             pax_attribute_read_time
        - Src:             'libarchive/archive_read_support_format_tar.c:2777,5'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_tar.c:2779,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2784,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2786,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2791,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2792,15'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2793,5'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_tar.c:2796,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2801,11'
          Dst:             read_bytes_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:2807,27'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2809,9'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2811,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2817,12'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2822,12'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2830,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2835,4'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2841,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2846,11'
          Dst:             read_bytes_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:2852,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2854,15'
          Dst:             pax_attribute_read_time
        - Src:             'libarchive/archive_read_support_format_tar.c:2855,5'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_tar.c:2857,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2865,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2870,11'
          Dst:             read_bytes_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:2881,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2883,15'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2890,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2899,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2900,15'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2901,5'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_tar.c:2904,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2909,11'
          Dst:             read_bytes_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:2917,2'
          Dst:             __archive_read_consume
    - functionName:    read_body_to_string
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1288
      functionLinenumberEnd: 1316
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          108
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_read_consume
        - archive_set_error
        - read_bytes_to_string
        - tar_atol
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1295,10'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1297,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1305,21'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:1308,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1313,6'
          Dst:             read_bytes_to_string
    - functionName:    gnu_sparse_10_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3365
      functionLinenumberEnd: 3402
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          147
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - __archive_read_consume
        - gnu_add_sparse_entry
        - gnu_clear_sparse_list
        - gnu_sparse_10_atol
        - tar_flush_unconsumed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:3369,2'
          Dst:             gnu_clear_sparse_list
        - Src:             'libarchive/archive_read_support_format_tar.c:3374,12'
          Dst:             gnu_sparse_10_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3380,12'
          Dst:             gnu_sparse_10_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3383,10'
          Dst:             gnu_sparse_10_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3387,7'
          Dst:             gnu_add_sparse_entry
        - Src:             'libarchive/archive_read_support_format_tar.c:3391,6'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:3399,17'
          Dst:             __archive_read_consume
    - functionName:    gnu_clear_sparse_list
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3160
      functionLinenumberEnd: 3169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_mac_metadata_blob
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1686
      functionLinenumberEnd: 1737
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          105
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_read_ahead
        - archive_entry_clear
        - archive_entry_copy_mac_metadata
        - archive_entry_size
        - archive_set_error
        - tar_flush_unconsumed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1692,9'
          Dst:             archive_entry_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1703,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1722,6'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:1725,9'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:1727,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1733,2'
          Dst:             archive_entry_clear
        - Src:             'libarchive/archive_read_support_format_tar.c:1734,2'
          Dst:             archive_entry_copy_mac_metadata
    - functionName:    is_mac_metadata_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1672
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          200
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - archive_entry_pathname
        - archive_entry_pathname_w
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1641,13'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_tar.c:1656,16'
          Dst:             archive_entry_pathname_w
    - functionName:    header_old_tar
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1603
      functionLinenumberEnd: 1631
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          145
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _archive_entry_copy_pathname_l
        - archive_entry_pathname
        - archive_entry_pathname_w
        - header_common
        - set_conversion_failed_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1613,34'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_tar.c:1614,41'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive/archive_read_support_format_tar.c:1617,6'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:1619,9'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1625,9'
          Dst:             header_common
    - functionName:    header_ustar
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1781
      functionLinenumberEnd: 1864
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          402
      EdgeCount:       85
      CyclomaticComplexity: 23
      functionsReached:
        - _archive_entry_copy_gname_l
        - _archive_entry_copy_pathname_l
        - _archive_entry_copy_uname_l
        - archive_entry_gname
        - archive_entry_pathname
        - archive_entry_pathname_w
        - archive_entry_rdev_is_set
        - archive_entry_set_rdev
        - archive_entry_set_rdevmajor
        - archive_entry_set_rdevminor
        - archive_entry_uname
        - archive_strappend_char
        - archive_string_free
        - archive_strncat
        - header_common
        - set_conversion_failed_error
        - tar_atol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1791,34'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_tar.c:1792,41'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive/archive_read_support_format_tar.c:1801,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_tar.c:1803,5'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_read_support_format_tar.c:1804,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_tar.c:1811,7'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:1813,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1815,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1822,6'
          Dst:             header_common
        - Src:             'libarchive/archive_read_support_format_tar.c:1829,31'
          Dst:             archive_entry_uname
        - Src:             'libarchive/archive_read_support_format_tar.c:1831,7'
          Dst:             _archive_entry_copy_uname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:1833,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1839,31'
          Dst:             archive_entry_gname
        - Src:             'libarchive/archive_read_support_format_tar.c:1841,7'
          Dst:             _archive_entry_copy_gname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:1843,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1851,8'
          Dst:             archive_entry_rdev_is_set
        - Src:             'libarchive/archive_read_support_format_tar.c:1853,8'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1852,4'
          Dst:             archive_entry_set_rdevmajor
        - Src:             'libarchive/archive_read_support_format_tar.c:1855,8'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1854,4'
          Dst:             archive_entry_set_rdevminor
        - Src:             'libarchive/archive_read_support_format_tar.c:1858,3'
          Dst:             archive_entry_set_rdev
    - functionName:    header_gnutar
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3026
      functionLinenumberEnd: 3131
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          462
      EdgeCount:       102
      CyclomaticComplexity: 28
      functionsReached:
        - _archive_entry_copy_gname_l
        - _archive_entry_copy_pathname_l
        - _archive_entry_copy_uname_l
        - archive_entry_atime_is_set
        - archive_entry_ctime_is_set
        - archive_entry_gname
        - archive_entry_pathname
        - archive_entry_pathname_w
        - archive_entry_rdev_is_set
        - archive_entry_set_atime
        - archive_entry_set_ctime
        - archive_entry_set_rdev
        - archive_entry_set_rdevmajor
        - archive_entry_set_rdevminor
        - archive_entry_uname
        - gnu_sparse_old_read
        - header_common
        - set_conversion_failed_error
        - tar_atol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:3046,34'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_tar.c:3047,41'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive/archive_read_support_format_tar.c:3050,7'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:3052,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:3062,31'
          Dst:             archive_entry_uname
        - Src:             'libarchive/archive_read_support_format_tar.c:3064,7'
          Dst:             _archive_entry_copy_uname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:3066,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:3072,31'
          Dst:             archive_entry_gname
        - Src:             'libarchive/archive_read_support_format_tar.c:3074,7'
          Dst:             _archive_entry_copy_gname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:3076,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:3084,8'
          Dst:             archive_entry_rdev_is_set
        - Src:             'libarchive/archive_read_support_format_tar.c:3086,8'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3085,4'
          Dst:             archive_entry_set_rdevmajor
        - Src:             'libarchive/archive_read_support_format_tar.c:3088,8'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3087,4'
          Dst:             archive_entry_set_rdevminor
        - Src:             'libarchive/archive_read_support_format_tar.c:3091,3'
          Dst:             archive_entry_set_rdev
        - Src:             'libarchive/archive_read_support_format_tar.c:3095,7'
          Dst:             archive_entry_atime_is_set
        - Src:             'libarchive/archive_read_support_format_tar.c:3096,7'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3098,4'
          Dst:             archive_entry_set_atime
        - Src:             'libarchive/archive_read_support_format_tar.c:3100,7'
          Dst:             archive_entry_ctime_is_set
        - Src:             'libarchive/archive_read_support_format_tar.c:3101,7'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3103,4'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_tar.c:3109,9'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3114,7'
          Dst:             gnu_sparse_old_read
        - Src:             'libarchive/archive_read_support_format_tar.c:3124,8'
          Dst:             header_common
    - functionName:    header_pax_extension
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1869
      functionLinenumberEnd: 2153
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         123
      ICount:          901
      EdgeCount:       170
      CyclomaticComplexity: 49
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - _archive_entry_copy_gname_l
        - _archive_entry_copy_link_l
        - _archive_entry_copy_pathname_l
        - _archive_entry_copy_uname_l
        - archive_entry_copy_gname
        - archive_entry_copy_link
        - archive_entry_copy_pathname
        - archive_entry_copy_uname
        - archive_set_error
        - archive_string_conversion_from_charset
        - archive_string_conversion_set_opt
        - archive_string_free
        - archive_strncat
        - pax_attribute
        - set_conversion_failed_error
        - tar_atol
        - tar_flush_unconsumed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1901,14'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1906,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1912,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1920,33'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:1923,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1928,6'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:1940,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:1942,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1956,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1966,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1974,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1984,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1995,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2003,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2017,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_tar.c:2024,7'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:2025,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:2030,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2033,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:2038,7'
          Dst:             pax_attribute
        - Src:             'libarchive/archive_read_support_format_tar.c:2042,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:2051,7'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:2054,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2056,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2062,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2069,7'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:2085,11'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_tar.c:2090,4'
          Dst:             archive_string_conversion_set_opt
        - Src:             'libarchive/archive_read_support_format_tar.c:2106,7'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:2108,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2112,4'
          Dst:             archive_entry_copy_pathname
        - Src:             'libarchive/archive_read_support_format_tar.c:2117,7'
          Dst:             _archive_entry_copy_uname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:2119,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2123,4'
          Dst:             archive_entry_copy_uname
        - Src:             'libarchive/archive_read_support_format_tar.c:2128,7'
          Dst:             _archive_entry_copy_gname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:2130,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2134,4'
          Dst:             archive_entry_copy_gname
        - Src:             'libarchive/archive_read_support_format_tar.c:2139,7'
          Dst:             _archive_entry_copy_link_l
        - Src:             'libarchive/archive_read_support_format_tar.c:2141,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2145,4'
          Dst:             archive_entry_copy_link
    - functionName:    header_volume
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - tar_atol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1236,9'
          Dst:             tar_atol
    - functionName:    header_gnu_longname
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1206
      functionLinenumberEnd: 1218
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _archive_entry_copy_pathname_l
        - archive_string_free
        - read_body_to_string
        - set_conversion_failed_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1211,8'
          Dst:             read_body_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:1213,7'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:1215,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1217,2'
          Dst:             archive_string_free
    - functionName:    header_gnu_longlink
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - archive_entry_set_link
        - archive_string_free
        - read_body_to_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1177,8'
          Dst:             read_body_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:1179,3'
          Dst:             archive_entry_set_link
        - Src:             'libarchive/archive_read_support_format_tar.c:1181,2'
          Dst:             archive_string_free
    - functionName:    header_pax_global
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1745
      functionLinenumberEnd: 1768
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - archive_set_error
        - tar_atol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1753,9'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1755,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1761,3'
          Dst:             archive_set_error
    - functionName:    header_Solaris_ACL
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1164
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          313
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - archive_acl_from_text_l
        - archive_entry_acl
        - archive_entry_perm
        - archive_entry_set_perm
        - archive_set_error
        - archive_string_conversion_from_charset
        - archive_string_free
        - archive_strncat
        - read_body_to_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_tar.c:1108,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1076,8'
          Dst:             read_body_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:1078,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1093,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1095,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1101,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1103,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1118,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1121,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1127,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1129,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1141,20'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_tar.c:1144,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1148,2'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_tar.c:1149,32'
          Dst:             archive_entry_acl
        - Src:             'libarchive/archive_read_support_format_tar.c:1149,8'
          Dst:             archive_acl_from_text_l
        - Src:             'libarchive/archive_read_support_format_tar.c:1153,32'
          Dst:             archive_entry_perm
        - Src:             'libarchive/archive_read_support_format_tar.c:1153,2'
          Dst:             archive_entry_set_perm
        - Src:             'libarchive/archive_read_support_format_tar.c:1155,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_tar.c:1156,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1159,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1162,2'
          Dst:             archive_string_free
    - functionName:    tar_reset_header_state
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tar_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 986
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          873
      EdgeCount:       182
      CyclomaticComplexity: 48
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_block_is_null
        - archive_clear_error
        - archive_set_error
        - checksum
        - gnu_sparse_10_read
        - header_Solaris_ACL
        - header_gnu_longlink
        - header_gnu_longname
        - header_gnutar
        - header_old_tar
        - header_pax_extension
        - header_pax_global
        - header_ustar
        - header_volume
        - is_mac_metadata_entry
        - memcmp
        - read_mac_metadata_blob
        - tar_flush_unconsumed
        - tar_reset_header_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_tar.c:815,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:730,2'
          Dst:             tar_reset_header_state
        - Src:             'libarchive/archive_read_support_format_tar.c:749,8'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:754,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:760,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:768,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:776,21'
          Dst:             archive_block_is_null
        - Src:             'libarchive/archive_read_support_format_tar.c:786,5'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:787,9'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:788,35'
          Dst:             archive_block_is_null
        - Src:             'libarchive/archive_read_support_format_tar.c:789,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:791,5'
          Dst:             archive_clear_error
        - Src:             'libarchive/archive_read_support_format_tar.c:796,9'
          Dst:             checksum
        - Src:             'libarchive/archive_read_support_format_tar.c:797,9'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:800,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:818,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:825,11'
          Dst:             header_Solaris_ACL
        - Src:             'libarchive/archive_read_support_format_tar.c:829,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:836,11'
          Dst:             header_pax_global
        - Src:             'libarchive/archive_read_support_format_tar.c:840,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:847,11'
          Dst:             header_gnu_longlink
        - Src:             'libarchive/archive_read_support_format_tar.c:851,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:858,11'
          Dst:             header_gnu_longname
        - Src:             'libarchive/archive_read_support_format_tar.c:862,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:869,11'
          Dst:             header_volume
        - Src:             'libarchive/archive_read_support_format_tar.c:873,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:881,11'
          Dst:             header_pax_extension
        - Src:             'libarchive/archive_read_support_format_tar.c:885,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:892,11'
          Dst:             header_pax_extension
        - Src:             'libarchive/archive_read_support_format_tar.c:896,8'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:899,12'
          Dst:             header_gnutar
        - Src:             'libarchive/archive_read_support_format_tar.c:900,15'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:905,12'
          Dst:             header_ustar
        - Src:             'libarchive/archive_read_support_format_tar.c:909,12'
          Dst:             header_old_tar
        - Src:             'libarchive/archive_read_support_format_tar.c:930,11'
          Dst:             is_mac_metadata_entry
        - Src:             'libarchive/archive_read_support_format_tar.c:931,12'
          Dst:             read_mac_metadata_blob
        - Src:             'libarchive/archive_read_support_format_tar.c:938,5'
          Dst:             tar_reset_header_state
        - Src:             'libarchive/archive_read_support_format_tar.c:946,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:959,19'
          Dst:             gnu_sparse_10_read
        - Src:             'libarchive/archive_read_support_format_tar.c:964,6'
          Dst:             archive_set_error
    - functionName:    archive_read_format_tar_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_string_free
        - gnu_clear_sparse_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:305,2'
          Dst:             gnu_clear_sparse_list
        - Src:             'libarchive/archive_read_support_format_tar.c:306,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:307,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:308,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:309,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:310,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:311,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:312,2'
          Dst:             archive_string_free
    - functionName:    archive_read_format_tar_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_read_consume
        - gnu_clear_sparse_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:676,6'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:684,2'
          Dst:             gnu_clear_sparse_list
    - functionName:    archive_read_format_tar_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          259
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:622,4'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:632,8'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:641,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:643,4'
          Dst:             archive_set_error
    - functionName:    archive_read_format_tar_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          303
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - archive_entry_filetype
        - archive_entry_pathname
        - archive_entry_pathname_w
        - archive_entry_set_dev
        - archive_entry_set_filetype
        - archive_entry_set_ino
        - archive_entry_sparse_add_entry
        - archive_string_default_conversion_for_read
        - gnu_add_sparse_entry
        - gnu_clear_sparse_list
        - strlen
        - tar_flush_unconsumed
        - tar_read_header
        - wcslen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:534,2'
          Dst:             archive_entry_set_dev
        - Src:             'libarchive/archive_read_support_format_tar.c:535,2'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_tar.c:543,2'
          Dst:             gnu_clear_sparse_list
        - Src:             'libarchive/archive_read_support_format_tar.c:551,8'
          Dst:             archive_string_default_conversion_for_read
        - Src:             'libarchive/archive_read_support_format_tar.c:557,6'
          Dst:             tar_read_header
        - Src:             'libarchive/archive_read_support_format_tar.c:559,2'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:566,7'
          Dst:             gnu_add_sparse_entry
        - Src:             'libarchive/archive_read_support_format_tar.c:574,5'
          Dst:             archive_entry_sparse_add_entry
        - Src:             'libarchive/archive_read_support_format_tar.c:579,25'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:585,12'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_tar.c:586,8'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_tar.c:588,5'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:592,20'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive/archive_read_support_format_tar.c:593,8'
          Dst:             wcslen
        - Src:             'libarchive/archive_read_support_format_tar.c:595,5'
          Dst:             archive_entry_set_filetype
    - functionName:    archive_read_format_tar_options
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          182
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - archive_set_error
        - archive_string_conversion_from_charset
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:444,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:449,13'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:451,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:455,8'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_tar.c:463,13'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:466,13'
          Dst:             strcmp
    - functionName:    archive_read_support_format_tar
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_check_magic
        - __archive_read_register_format
        - archive_read_format_tar_bid
        - archive_read_format_tar_cleanup
        - archive_read_format_tar_options
        - archive_read_format_tar_read_data
        - archive_read_format_tar_read_header
        - archive_read_format_tar_skip
        - archive_set_error
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:270,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_tar.c:273,8'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_tar.c:275,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:284,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_tar.c:284,6'
          Dst:             archive_read_format_tar_bid
        - Src:             'libarchive/archive_read_support_format_tar.c:284,6'
          Dst:             archive_read_format_tar_options
        - Src:             'libarchive/archive_read_support_format_tar.c:284,6'
          Dst:             archive_read_format_tar_read_header
        - Src:             'libarchive/archive_read_support_format_tar.c:284,6'
          Dst:             archive_read_format_tar_read_data
        - Src:             'libarchive/archive_read_support_format_tar.c:284,6'
          Dst:             archive_read_format_tar_skip
        - Src:             'libarchive/archive_read_support_format_tar.c:284,6'
          Dst:             archive_read_format_tar_cleanup
    - functionName:    archive_read_support_format_gnutar
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_check_magic
        - archive_read_support_format_tar
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:257,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_tar.c:259,10'
          Dst:             archive_read_support_format_tar
    - functionName:    time_from_tm
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timegm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:553,17'
          Dst:             timegm
    - functionName:    strtoi_lim
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          132
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xstrpisotime
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          222
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - deconst
        - strtoi_lim
        - time_from_tm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:587,20'
          Dst:             strtoi_lim
        - Src:             'libarchive/archive_read_support_format_warc.c:591,19'
          Dst:             strtoi_lim
        - Src:             'libarchive/archive_read_support_format_warc.c:595,20'
          Dst:             strtoi_lim
        - Src:             'libarchive/archive_read_support_format_warc.c:599,20'
          Dst:             strtoi_lim
        - Src:             'libarchive/archive_read_support_format_warc.c:603,19'
          Dst:             strtoi_lim
        - Src:             'libarchive/archive_read_support_format_warc.c:607,19'
          Dst:             strtoi_lim
        - Src:             'libarchive/archive_read_support_format_warc.c:616,8'
          Dst:             time_from_tm
        - Src:             'libarchive/archive_read_support_format_warc.c:620,13'
          Dst:             deconst
    - functionName:    deconst
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_ckd_add_i64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_ckd_mul_i64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    warc_find_eol
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xmemmem
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:872,20'
          Dst:             xmemmem
    - functionName:    xmemmem
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          214
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - deconst
        - memchr
        - memcmp
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:485,10'
          Dst:             deconst
        - Src:             'libarchive/archive_read_support_format_warc.c:486,20'
          Dst:             memchr
        - Src:             'libarchive/archive_read_support_format_warc.c:504,10'
          Dst:             deconst
        - Src:             'libarchive/archive_read_support_format_warc.c:516,23'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_warc.c:517,11'
          Dst:             deconst
    - functionName:    warc_read_last_modified
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - warc_find_eol
        - xmemmem
        - xstrpisotime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:837,13'
          Dst:             xmemmem
        - Src:             'libarchive/archive_read_support_format_warc.c:842,13'
          Dst:             warc_find_eol
        - Src:             'libarchive/archive_read_support_format_warc.c:848,8'
          Dst:             xstrpisotime
    - functionName:    warc_read_uri
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          221
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - __ctype_b_loc
        - memcmp
        - warc_find_eol
        - xmemmem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:711,13'
          Dst:             xmemmem
        - Src:             'libarchive/archive_read_support_format_warc.c:717,13'
          Dst:             warc_find_eol
        - Src:             'libarchive/archive_read_support_format_warc.c:726,13'
          Dst:             xmemmem
        - Src:             'libarchive/archive_read_support_format_warc.c:733,7'
          Dst:             __ctype_b_loc
        - Src:             'libarchive/archive_read_support_format_warc.c:745,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_warc.c:748,13'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_warc.c:749,6'
          Dst:             memcmp
    - functionName:    warc_read_type
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          125
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - memcmp
        - warc_find_eol
        - xmemmem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:681,13'
          Dst:             xmemmem
        - Src:             'libarchive/archive_read_support_format_warc.c:686,13'
          Dst:             warc_find_eol
        - Src:             'libarchive/archive_read_support_format_warc.c:696,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_warc.c:698,12'
          Dst:             memcmp
    - functionName:    warc_read_date
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - warc_find_eol
        - xmemmem
        - xstrpisotime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:810,13'
          Dst:             xmemmem
        - Src:             'libarchive/archive_read_support_format_warc.c:815,13'
          Dst:             warc_find_eol
        - Src:             'libarchive/archive_read_support_format_warc.c:821,8'
          Dst:             xstrpisotime
    - functionName:    warc_read_length
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          193
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - archive_ckd_add_i64
        - archive_ckd_mul_i64
        - warc_find_eol
        - xmemmem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:768,13'
          Dst:             xmemmem
        - Src:             'libarchive/archive_read_support_format_warc.c:774,13'
          Dst:             warc_find_eol
        - Src:             'libarchive/archive_read_support_format_warc.c:794,7'
          Dst:             archive_ckd_mul_i64
        - Src:             'libarchive/archive_read_support_format_warc.c:795,7'
          Dst:             archive_ckd_add_i64
    - functionName:    warc_find_eoh
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xmemmem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:860,20'
          Dst:             xmemmem
    - functionName:    warc_isdigit
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    warc_read_version
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          195
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - memcmp
        - warc_isdigit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:639,18'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_warc.c:646,6'
          Dst:             warc_isdigit
        - Src:             'libarchive/archive_read_support_format_warc.c:646,47'
          Dst:             warc_isdigit
        - Src:             'libarchive/archive_read_support_format_warc.c:648,7'
          Dst:             warc_isdigit
        - Src:             'libarchive/archive_read_support_format_warc.c:664,8'
          Dst:             memcmp
    - functionName:    archive_read_format_warc_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_string_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:186,2'
          Dst:             archive_string_free
    - functionName:    archive_read_format_warc_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_read_consume
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:449,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_warc.c:452,6'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_warc.c:453,6'
          Dst:             __archive_read_consume
    - functionName:    archive_read_format_warc_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          158
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:407,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_warc.c:419,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_warc.c:425,3'
          Dst:             archive_set_error
    - functionName:    archive_read_format_warc_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          505
      EdgeCount:       88
      CyclomaticComplexity: 16
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_entry_copy_pathname
        - archive_entry_set_ctime
        - archive_entry_set_filetype
        - archive_entry_set_mtime
        - archive_entry_set_perm
        - archive_entry_set_size
        - archive_read_format_warc_skip
        - archive_set_error
        - archive_string_sprintf
        - realloc
        - warc_find_eoh
        - warc_read_date
        - warc_read_last_modified
        - warc_read_length
        - warc_read_type
        - warc_read_uri
        - warc_read_version
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_warc.c:312,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_warc.c:366,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:243,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_warc.c:247,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_warc.c:257,8'
          Dst:             warc_find_eoh
        - Src:             'libarchive/archive_read_support_format_warc.c:260,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_warc.c:265,8'
          Dst:             warc_read_version
        - Src:             'libarchive/archive_read_support_format_warc.c:268,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_warc.c:273,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_warc.c:279,11'
          Dst:             warc_read_length
        - Src:             'libarchive/archive_read_support_format_warc.c:282,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_warc.c:287,10'
          Dst:             warc_read_date
        - Src:             'libarchive/archive_read_support_format_warc.c:290,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_warc.c:300,3'
          Dst:             archive_string_sprintf
        - Src:             'libarchive/archive_read_support_format_warc.c:306,9'
          Dst:             warc_read_type
        - Src:             'libarchive/archive_read_support_format_warc.c:317,10'
          Dst:             warc_read_uri
        - Src:             'libarchive/archive_read_support_format_warc.c:329,10'
          Dst:             realloc
        - Src:             'libarchive/archive_read_support_format_warc.c:331,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_warc.c:345,16'
          Dst:             warc_read_last_modified
        - Src:             'libarchive/archive_read_support_format_warc.c:364,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_warc.c:371,4'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_warc.c:372,4'
          Dst:             archive_entry_copy_pathname
        - Src:             'libarchive/archive_read_support_format_warc.c:373,4'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_warc.c:374,4'
          Dst:             archive_entry_set_perm
        - Src:             'libarchive/archive_read_support_format_warc.c:376,4'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_warc.c:377,4'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_warc.c:391,7'
          Dst:             archive_read_format_warc_skip
    - functionName:    archive_read_format_warc_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_read_ahead
        - warc_read_version
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:202,13'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_warc.c:208,8'
          Dst:             warc_read_version
    - functionName:    archive_read_support_format_warc
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_check_magic
        - __archive_read_register_format
        - archive_read_format_warc_bid
        - archive_read_format_warc_cleanup
        - archive_read_format_warc_read_data
        - archive_read_format_warc_read_header
        - archive_read_format_warc_skip
        - archive_set_error
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:149,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_warc.c:152,14'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_warc.c:153,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_warc.c:158,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_warc.c:158,6'
          Dst:             archive_read_format_warc_bid
        - Src:             'libarchive/archive_read_support_format_warc.c:158,6'
          Dst:             archive_read_format_warc_read_header
        - Src:             'libarchive/archive_read_support_format_warc.c:158,6'
          Dst:             archive_read_format_warc_read_data
        - Src:             'libarchive/archive_read_support_format_warc.c:158,6'
          Dst:             archive_read_format_warc_skip
        - Src:             'libarchive/archive_read_support_format_warc.c:158,6'
          Dst:             archive_read_format_warc_cleanup
    - functionName:    decompression_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1749
      functionLinenumberEnd: 1776
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - BZ2_bzDecompressEnd
        - archive_set_error
        - inflateEnd
        - lzma_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1755,7'
          Dst:             inflateEnd
        - Src:             'libarchive/archive_read_support_format_xar.c:1756,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1764,7'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_xar.c:1765,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1774,3'
          Dst:             lzma_end
    - functionName:    checksum_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1780
      functionLinenumberEnd: 1785
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _checksum_final
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1783,2'
          Dst:             _checksum_final
        - Src:             'libarchive/archive_read_support_format_xar.c:1784,2'
          Dst:             _checksum_final
    - functionName:    _checksum_final
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1439
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          164
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - memcmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1405,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1411,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1417,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1424,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1432,7'
          Dst:             memcmp
    - functionName:    _checksum_update
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1397
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1377,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    checksum_update
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1459
      functionLinenumberEnd: 1464
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _checksum_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1462,2'
          Dst:             _checksum_update
        - Src:             'libarchive/archive_read_support_format_xar.c:1463,2'
          Dst:             _checksum_update
    - functionName:    decompress
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1622
      functionLinenumberEnd: 1745
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          401
      EdgeCount:       45
      CyclomaticComplexity: 2
      functionsReached:
        - BZ2_bzDecompress
        - BZ2_bzDecompressEnd
        - archive_set_error
        - inflate
        - lzma_code
        - lzma_end
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1644,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1651,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1670,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1672,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1703,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1634,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1650,7'
          Dst:             inflate
        - Src:             'libarchive/archive_read_support_format_xar.c:1656,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1669,7'
          Dst:             BZ2_bzDecompress
        - Src:             'libarchive/archive_read_support_format_xar.c:1672,12'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_xar.c:1676,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1686,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1702,7'
          Dst:             lzma_code
        - Src:             'libarchive/archive_read_support_format_xar.c:1705,4'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_xar.c:1711,4'
          Dst:             archive_set_error
    - functionName:    _checksum_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1348,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    checksum_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1444
      functionLinenumberEnd: 1454
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _checksum_init
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1447,6'
          Dst:             _checksum_init
        - Src:             'libarchive/archive_read_support_format_xar.c:1448,6'
          Dst:             _checksum_init
        - Src:             'libarchive/archive_read_support_format_xar.c:1449,3'
          Dst:             archive_set_error
    - functionName:    decompression_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1483
      functionLinenumberEnd: 1617
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          333
      EdgeCount:       55
      CyclomaticComplexity: 7
      functionsReached:
        - BZ2_bzDecompressEnd
        - BZ2_bzDecompressInit
        - archive_set_error
        - inflateInit_
        - inflateReset
        - lzma_alone_decoder
        - lzma_end
        - lzma_stream_decoder
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1489,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1518,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1565,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1605,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1494,8'
          Dst:             inflateReset
        - Src:             'libarchive/archive_read_support_format_xar.c:1496,8'
          Dst:             inflateInit_
        - Src:             'libarchive/archive_read_support_format_xar.c:1498,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1509,4'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_xar.c:1512,7'
          Dst:             BZ2_bzDecompressInit
        - Src:             'libarchive/archive_read_support_format_xar.c:1514,8'
          Dst:             BZ2_bzDecompressInit
        - Src:             'libarchive/archive_read_support_format_xar.c:1530,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1554,4'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_xar.c:1558,8'
          Dst:             lzma_stream_decoder
        - Src:             'libarchive/archive_read_support_format_xar.c:1562,8'
          Dst:             lzma_alone_decoder
        - Src:             'libarchive/archive_read_support_format_xar.c:1567,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1574,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1581,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1611,3'
          Dst:             archive_set_error
    - functionName:    xattr_free
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1903
      functionLinenumberEnd: 1907
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_string_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1904,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_xar.c:1905,2'
          Dst:             archive_string_free
    - functionName:    time_from_tm
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1141
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timegm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1141,17'
          Dst:             timegm
    - functionName:    atohex
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1132
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          281
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_time
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1160
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          287
      EdgeCount:       70
      CyclomaticComplexity: 22
      functionsReached:
        - atou64
        - time_from_tm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1168,6'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:1174,6'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:1180,6'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:1186,6'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:1192,6'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:1198,6'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:1207,6'
          Dst:             time_from_tm
    - functionName:    atou64
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1099
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - archive_ckd_add_u64
        - archive_ckd_mul_u64
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1092,7'
          Dst:             archive_ckd_mul_u64
        - Src:             'libarchive/archive_read_support_format_xar.c:1093,7'
          Dst:             archive_ckd_add_u64
    - functionName:    archive_ckd_mul_u64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_ckd_add_u64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_string
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2718
      functionLinenumberEnd: 2722
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
        - strlen
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:2719,6'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_xar.c:2721,9'
          Dst:             memcmp
    - functionName:    strappend_base64
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2669
      functionLinenumberEnd: 2714
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          233
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - archive_strncat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:2707,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_xar.c:2713,3'
          Dst:             archive_strncat
    - functionName:    unknowntag_end
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1988
      functionLinenumberEnd: 2005
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - archive_string_free
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1994,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1996,3'
          Dst:             archive_string_free
    - functionName:    archive_ckd_mul_size
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    heap_add_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1215
      functionLinenumberEnd: 1268
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          191
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - archive_ckd_mul_size
        - archive_set_error
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1226,12'
          Dst:             archive_ckd_mul_size
        - Src:             'libarchive/archive_read_support_format_xar.c:1228,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1233,7'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_xar.c:1235,4'
          Dst:             archive_set_error
    - functionName:    xml_parse_file_ext2
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3075
      functionLinenumberEnd: 3165
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          340
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached:
        - archive_strappend_char
        - archive_strcat
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:3078,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3082,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3086,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3090,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3094,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3098,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3102,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3106,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3110,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3114,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3118,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3122,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3126,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3130,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3134,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3138,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3142,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3146,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3150,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3154,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3162,3'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_read_support_format_xar.c:3163,2'
          Dst:             archive_strcat
    - functionName:    xml_parse_file_flags
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3017
      functionLinenumberEnd: 3068
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          207
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - archive_strappend_char
        - archive_strcat
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:3020,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3024,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3028,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3032,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3036,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3040,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3044,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3048,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3052,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3056,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3065,3'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_read_support_format_xar.c:3066,2'
          Dst:             archive_strcat
    - functionName:    getsumalgorithm
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1934
      functionLinenumberEnd: 1959
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         66
      ICount:          339
      EdgeCount:       90
      CyclomaticComplexity: 26
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1939,7'
          Dst:             strcmp
    - functionName:    getencoding
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1911
      functionLinenumberEnd: 1929
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          117
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1916,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1917,8'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1919,13'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1921,13'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1923,13'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1925,13'
          Dst:             strcmp
    - functionName:    add_link
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1319
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          110
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1332,3'
          Dst:             archive_set_error
    - functionName:    xattr_new
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1867
      functionLinenumberEnd: 1899
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          142
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - archive_set_error
        - atou64
        - calloc
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1871,10'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_xar.c:1873,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1877,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1880,28'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_xar.c:1880,8'
          Dst:             atou64
    - functionName:    file_new
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1806
      functionLinenumberEnd: 1840
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          141
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - archive_set_error
        - atou64
        - calloc
        - file_free
        - heap_add_entry
        - strcmp
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1810,9'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_xar.c:1812,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1821,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1824,28'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_xar.c:1824,8'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:1834,6'
          Dst:             heap_add_entry
        - Src:             'libarchive/archive_read_support_format_xar.c:1836,3'
          Dst:             file_free
    - functionName:    file_free
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1844
      functionLinenumberEnd: 1863
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_string_free
        - xattr_free
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1847,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_xar.c:1848,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_xar.c:1849,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_xar.c:1850,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_xar.c:1851,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_xar.c:1852,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_xar.c:1858,3'
          Dst:             xattr_free
    - functionName:    unknowntag_start
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1964
      functionLinenumberEnd: 1984
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          103
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - archive_set_error
        - archive_strncat
        - strlen
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1969,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1974,2'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_xar.c:1974,2'
          Dst:             archive_strncat
    - functionName:    xml_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2726
      functionLinenumberEnd: 3010
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         168
      ICount:          1334
      EdgeCount:       200
      CyclomaticComplexity: 34
      functionsReached:
        - archive_strappend_char
        - archive_string_concat
        - archive_strncat
        - atohex
        - atou64
        - is_string
        - parse_time
        - strappend_base64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_xar.c:2743,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_xar.c:2760,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:2745,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2750,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2766,4'
          Dst:             archive_string_concat
        - Src:             'libarchive/archive_read_support_format_xar.c:2768,4'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_read_support_format_xar.c:2772,4'
          Dst:             strappend_base64
        - Src:             'libarchive/archive_read_support_format_xar.c:2775,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_xar.c:2779,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_xar.c:2782,7'
          Dst:             is_string
        - Src:             'libarchive/archive_read_support_format_xar.c:2783,7'
          Dst:             is_string
        - Src:             'libarchive/archive_read_support_format_xar.c:2786,7'
          Dst:             is_string
        - Src:             'libarchive/archive_read_support_format_xar.c:2789,7'
          Dst:             is_string
        - Src:             'libarchive/archive_read_support_format_xar.c:2792,7'
          Dst:             is_string
        - Src:             'libarchive/archive_read_support_format_xar.c:2795,7'
          Dst:             is_string
        - Src:             'libarchive/archive_read_support_format_xar.c:2798,7'
          Dst:             is_string
        - Src:             'libarchive/archive_read_support_format_xar.c:2801,7'
          Dst:             is_string
        - Src:             'libarchive/archive_read_support_format_xar.c:2807,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2816,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2825,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2834,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2843,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2854,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_xar.c:2857,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2867,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_xar.c:2870,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2880,22'
          Dst:             parse_time
        - Src:             'libarchive/archive_read_support_format_xar.c:2884,22'
          Dst:             parse_time
        - Src:             'libarchive/archive_read_support_format_xar.c:2888,22'
          Dst:             parse_time
        - Src:             'libarchive/archive_read_support_format_xar.c:2891,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2897,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2903,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2909,26'
          Dst:             atohex
        - Src:             'libarchive/archive_read_support_format_xar.c:2913,26'
          Dst:             atohex
        - Src:             'libarchive/archive_read_support_format_xar.c:2917,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2923,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2929,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2936,27'
          Dst:             atohex
        - Src:             'libarchive/archive_read_support_format_xar.c:2941,27'
          Dst:             atohex
        - Src:             'libarchive/archive_read_support_format_xar.c:2946,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_xar.c:2950,3'
          Dst:             archive_strncat
    - functionName:    xml_end
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2303
      functionLinenumberEnd: 2629
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         319
      ICount:          1396
      EdgeCount:       397
      CyclomaticComplexity: 80
      functionsReached:
        - strcmp
        - unknowntag_end
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_xar.c:2310,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:2314,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2318,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2322,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2326,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2330,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2334,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2338,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2348,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2352,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2356,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2360,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2364,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2368,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2372,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2376,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2380,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2386,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2390,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2394,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2398,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2402,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2406,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2410,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2414,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2418,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2422,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2426,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2430,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2434,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2438,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2442,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2446,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2450,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2454,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2458,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2462,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2466,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2470,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2474,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2478,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2482,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2486,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2490,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2494,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2498,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2502,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2506,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2510,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2514,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2518,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2522,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2526,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2530,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2534,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2538,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2542,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2546,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2550,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2554,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2558,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2562,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2566,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2570,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2574,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2578,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2582,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2586,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2590,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2594,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2598,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2602,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2606,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2610,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2614,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2618,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2622,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2626,3'
          Dst:             unknowntag_end
    - functionName:    xmlattr_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1789
      functionLinenumberEnd: 1802
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xml_start
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2009
      functionLinenumberEnd: 2299
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         298
      ICount:          1414
      EdgeCount:       375
      CyclomaticComplexity: 79
      functionsReached:
        - add_link
        - archive_set_error
        - atou64
        - file_new
        - getencoding
        - getsumalgorithm
        - strcmp
        - strlen
        - unknowntag_start
        - xattr_new
        - xml_parse_file_ext2
        - xml_parse_file_flags
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_xar.c:2020,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:2022,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2025,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2029,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2032,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2036,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2038,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2040,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2041,8'
          Dst:             file_new
        - Src:             'libarchive/archive_read_support_format_xar.c:2046,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2050,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2052,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2055,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2059,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2060,8'
          Dst:             file_new
        - Src:             'libarchive/archive_read_support_format_xar.c:2063,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2065,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2066,8'
          Dst:             xattr_new
        - Src:             'libarchive/archive_read_support_format_xar.c:2070,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2072,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2074,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2076,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2078,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2080,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2082,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2084,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2086,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2088,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2090,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2092,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2094,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2098,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2102,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:2106,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2113,10'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_xar.c:2112,10'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2122,11'
          Dst:             add_link
        - Src:             'libarchive/archive_read_support_format_xar.c:2128,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2132,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2133,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2137,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2139,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2141,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2144,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2148,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2150,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2152,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2154,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2156,26'
          Dst:             getencoding
        - Src:             'libarchive/archive_read_support_format_xar.c:2158,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2160,27'
          Dst:             getsumalgorithm
        - Src:             'libarchive/archive_read_support_format_xar.c:2162,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2164,27'
          Dst:             getsumalgorithm
        - Src:             'libarchive/archive_read_support_format_xar.c:2166,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2169,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2173,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2175,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2178,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2182,7'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2186,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2188,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2190,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2192,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2194,27'
          Dst:             getencoding
        - Src:             'libarchive/archive_read_support_format_xar.c:2195,14'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2197,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2199,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2201,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2204,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2208,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2210,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2212,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2215,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2219,8'
          Dst:             xml_parse_file_flags
        - Src:             'libarchive/archive_read_support_format_xar.c:2220,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2224,8'
          Dst:             xml_parse_file_ext2
        - Src:             'libarchive/archive_read_support_format_xar.c:2225,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2294,7'
          Dst:             unknowntag_start
    - functionName:    xml2_xmlattr_setup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3172
      functionLinenumberEnd: 3206
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          122
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - archive_set_error
        - strdup
        - xmlTextReaderConstLocalName
        - xmlTextReaderConstValue
        - xmlTextReaderMoveToFirstAttribute
        - xmlTextReaderMoveToNextAttribute
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:3178,6'
          Dst:             xmlTextReaderMoveToFirstAttribute
        - Src:             'libarchive/archive_read_support_format_xar.c:3182,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:3186,21'
          Dst:             xmlTextReaderConstLocalName
        - Src:             'libarchive/archive_read_support_format_xar.c:3185,16'
          Dst:             strdup
        - Src:             'libarchive/archive_read_support_format_xar.c:3189,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:3193,21'
          Dst:             xmlTextReaderConstValue
        - Src:             'libarchive/archive_read_support_format_xar.c:3192,17'
          Dst:             strdup
        - Src:             'libarchive/archive_read_support_format_xar.c:3197,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:3203,7'
          Dst:             xmlTextReaderMoveToNextAttribute
    - functionName:    xmlTextReaderMoveToFirstAttribute
      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:    xmlTextReaderConstLocalName
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderConstValue
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderMoveToNextAttribute
      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:    xml2_error_hdr
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3245
      functionLinenumberEnd: 3261
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - archive_set_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_xar.c:3249,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:3252,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:3257,3'
          Dst:             archive_set_error
    - functionName:    xml2_close_cb
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3236
      functionLinenumberEnd: 3239
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xml2_read_cb
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3210
      functionLinenumberEnd: 3232
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          94
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_consume
        - rd_contents
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:3222,6'
          Dst:             rd_contents
        - Src:             'libarchive/archive_read_support_format_xar.c:3225,2'
          Dst:             __archive_read_consume
    - functionName:    rd_contents
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1044
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_read_ahead
        - archive_set_error
        - checksum_update
        - decompress
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1049,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_xar.c:1053,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1064,6'
          Dst:             decompress
        - Src:             'libarchive/archive_read_support_format_xar.c:1070,2'
          Dst:             checksum_update
    - functionName:    xml2_read_toc
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3265
      functionLinenumberEnd: 3322
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          176
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - archive_set_error
        - strlen
        - xml2_close_cb
        - xml2_error_hdr
        - xml2_read_cb
        - xml2_xmlattr_setup
        - xmlCleanupParser
        - xmlFreeTextReader
        - xmlReaderForIO
        - xmlTextReaderConstLocalName
        - xmlTextReaderConstValue
        - xmlTextReaderIsEmptyElement
        - xmlTextReaderNodeType
        - xmlTextReaderRead
        - xmlTextReaderSetErrorHandler
        - xml_data
        - xml_end
        - xml_start
        - xmlattr_cleanup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_xar.c:3284,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:3270,11'
          Dst:             xmlReaderForIO
        - Src:             'libarchive/archive_read_support_format_xar.c:3270,11'
          Dst:             xml2_read_cb
        - Src:             'libarchive/archive_read_support_format_xar.c:3270,11'
          Dst:             xml2_close_cb
        - Src:             'libarchive/archive_read_support_format_xar.c:3272,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:3276,2'
          Dst:             xmlTextReaderSetErrorHandler
        - Src:             'libarchive/archive_read_support_format_xar.c:3276,2'
          Dst:             xml2_error_hdr
        - Src:             'libarchive/archive_read_support_format_xar.c:3278,14'
          Dst:             xmlTextReaderRead
        - Src:             'libarchive/archive_read_support_format_xar.c:3282,10'
          Dst:             xmlTextReaderNodeType
        - Src:             'libarchive/archive_read_support_format_xar.c:3283,24'
          Dst:             xmlTextReaderConstLocalName
        - Src:             'libarchive/archive_read_support_format_xar.c:3286,12'
          Dst:             xmlTextReaderIsEmptyElement
        - Src:             'libarchive/archive_read_support_format_xar.c:3287,8'
          Dst:             xml2_xmlattr_setup
        - Src:             'libarchive/archive_read_support_format_xar.c:3289,9'
          Dst:             xml_start
        - Src:             'libarchive/archive_read_support_format_xar.c:3290,4'
          Dst:             xmlattr_cleanup
        - Src:             'libarchive/archive_read_support_format_xar.c:3292,5'
          Dst:             xmlFreeTextReader
        - Src:             'libarchive/archive_read_support_format_xar.c:3293,5'
          Dst:             xmlCleanupParser
        - Src:             'libarchive/archive_read_support_format_xar.c:3297,5'
          Dst:             xml_end
        - Src:             'libarchive/archive_read_support_format_xar.c:3300,4'
          Dst:             xml_end
        - Src:             'libarchive/archive_read_support_format_xar.c:3303,26'
          Dst:             xmlTextReaderConstValue
        - Src:             'libarchive/archive_read_support_format_xar.c:3304,27'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_xar.c:3304,8'
          Dst:             xml_data
        - Src:             'libarchive/archive_read_support_format_xar.c:3306,5'
          Dst:             xmlFreeTextReader
        - Src:             'libarchive/archive_read_support_format_xar.c:3307,5'
          Dst:             xmlCleanupParser
        - Src:             'libarchive/archive_read_support_format_xar.c:3318,2'
          Dst:             xmlFreeTextReader
        - Src:             'libarchive/archive_read_support_format_xar.c:3319,2'
          Dst:             xmlCleanupParser
    - functionName:    xmlReaderForIO
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderSetErrorHandler
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmlTextReaderRead
      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:    xmlTextReaderNodeType
      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:    xmlTextReaderIsEmptyElement
      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:    xmlFreeTextReader
      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:    xmlCleanupParser
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_be64dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_be32dec
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_endian.h:110,21'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_endian.h:110,49'
          Dst:             archive_be32dec
    - functionName:    archive_be32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    checksum_final
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1469
      functionLinenumberEnd: 1479
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _checksum_final
        - archive_set_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1472,6'
          Dst:             _checksum_final
        - Src:             'libarchive/archive_read_support_format_xar.c:1473,6'
          Dst:             _checksum_final
        - Src:             'libarchive/archive_read_support_format_xar.c:1474,3'
          Dst:             archive_set_error
    - functionName:    rd_contents_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - checksum_init
        - decompression_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1035,11'
          Dst:             decompression_init
        - Src:             'libarchive/archive_read_support_format_xar.c:1038,10'
          Dst:             checksum_init
    - functionName:    move_reading_point
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1026
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          111
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_read_consume
        - __archive_read_seek
        - archive_set_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1010,11'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_xar.c:1015,18'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_xar.c:1017,5'
          Dst:             archive_set_error
    - functionName:    heap_get_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1272
      functionLinenumberEnd: 1315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          169
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_toc
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          375
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_be16dec
        - archive_be32dec
        - archive_be64dec
        - archive_set_error
        - archive_string_concat
        - checksum_final
        - move_reading_point
        - rd_contents_init
        - xml2_read_toc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:563,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_xar.c:567,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:573,6'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_read_support_format_xar.c:574,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:579,6'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_xar.c:583,7'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_xar.c:580,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:586,24'
          Dst:             archive_be64dec
        - Src:             'libarchive/archive_read_support_format_xar.c:588,26'
          Dst:             archive_be64dec
        - Src:             'libarchive/archive_read_support_format_xar.c:589,19'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_read_support_format_xar.c:590,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_xar.c:598,6'
          Dst:             move_reading_point
        - Src:             'libarchive/archive_read_support_format_xar.c:601,6'
          Dst:             rd_contents_init
        - Src:             'libarchive/archive_read_support_format_xar.c:606,6'
          Dst:             xml2_read_toc
        - Src:             'libarchive/archive_read_support_format_xar.c:618,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:627,7'
          Dst:             move_reading_point
        - Src:             'libarchive/archive_read_support_format_xar.c:630,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_xar.c:635,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:640,7'
          Dst:             checksum_final
        - Src:             'libarchive/archive_read_support_format_xar.c:642,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_xar.c:667,6'
          Dst:             archive_string_concat
    - functionName:    archive_be16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xar_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          121
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - archive_string_free
        - checksum_cleanup
        - decompression_cleanup
        - file_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:973,2'
          Dst:             checksum_cleanup
        - Src:             'libarchive/archive_read_support_format_xar.c:974,6'
          Dst:             decompression_cleanup
        - Src:             'libarchive/archive_read_support_format_xar.c:983,3'
          Dst:             file_free
        - Src:             'libarchive/archive_read_support_format_xar.c:990,3'
          Dst:             archive_string_free
    - functionName:    xar_read_data_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_consume
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:956,18'
          Dst:             __archive_read_consume
    - functionName:    xar_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 946
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          244
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - __archive_read_consume
        - archive_set_error
        - checksum_final
        - rd_contents
        - rd_contents_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:895,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_xar.c:905,7'
          Dst:             rd_contents_init
        - Src:             'libarchive/archive_read_support_format_xar.c:915,6'
          Dst:             rd_contents
        - Src:             'libarchive/archive_read_support_format_xar.c:928,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:933,7'
          Dst:             checksum_final
    - functionName:    xar_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          779
      EdgeCount:       133
      CyclomaticComplexity: 38
      functionsReached:
        - __errno_location
        - _archive_entry_copy_gname_l
        - _archive_entry_copy_pathname_l
        - _archive_entry_copy_symlink_l
        - _archive_entry_copy_uname_l
        - archive_entry_copy_fflags_text
        - archive_entry_set_atime
        - archive_entry_set_ctime
        - archive_entry_set_dev
        - archive_entry_set_devmajor
        - archive_entry_set_devminor
        - archive_entry_set_gid
        - archive_entry_set_hardlink
        - archive_entry_set_ino64
        - archive_entry_set_mode
        - archive_entry_set_mtime
        - archive_entry_set_nlink
        - archive_entry_set_size
        - archive_entry_set_uid
        - archive_entry_xattr_add_entry
        - archive_set_error
        - archive_string_conversion_charset_name
        - archive_string_conversion_from_charset
        - checksum_final
        - file_free
        - heap_get_entry
        - move_reading_point
        - rd_contents
        - rd_contents_init
        - read_toc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:697,17'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_xar.c:704,7'
          Dst:             read_toc
        - Src:             'libarchive/archive_read_support_format_xar.c:710,22'
          Dst:             heap_get_entry
        - Src:             'libarchive/archive_read_support_format_xar.c:723,3'
          Dst:             file_free
        - Src:             'libarchive/archive_read_support_format_xar.c:726,11'
          Dst:             archive_entry_set_atime
        - Src:             'libarchive/archive_read_support_format_xar.c:729,11'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_xar.c:732,11'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_xar.c:734,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_xar.c:736,6'
          Dst:             _archive_entry_copy_gname_l
        - Src:             'libarchive/archive_read_support_format_xar.c:738,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_xar.c:739,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:741,4'
          Dst:             file_free
        - Src:             'libarchive/archive_read_support_format_xar.c:747,7'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_xar.c:744,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:750,2'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_xar.c:752,6'
          Dst:             _archive_entry_copy_uname_l
        - Src:             'libarchive/archive_read_support_format_xar.c:754,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_xar.c:755,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:757,4'
          Dst:             file_free
        - Src:             'libarchive/archive_read_support_format_xar.c:763,7'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_xar.c:760,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:766,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_xar.c:767,6'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_xar.c:769,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_xar.c:770,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:772,4'
          Dst:             file_free
        - Src:             'libarchive/archive_read_support_format_xar.c:778,7'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_xar.c:775,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:784,6'
          Dst:             _archive_entry_copy_symlink_l
        - Src:             'libarchive/archive_read_support_format_xar.c:786,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_xar.c:787,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:789,4'
          Dst:             file_free
        - Src:             'libarchive/archive_read_support_format_xar.c:795,7'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_xar.c:792,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:800,3'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_xar.c:802,3'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_xar.c:803,2'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_xar.c:805,3'
          Dst:             archive_entry_set_hardlink
        - Src:             'libarchive/archive_read_support_format_xar.c:806,2'
          Dst:             archive_entry_set_ino64
        - Src:             'libarchive/archive_read_support_format_xar.c:808,3'
          Dst:             archive_entry_set_dev
        - Src:             'libarchive/archive_read_support_format_xar.c:810,3'
          Dst:             archive_entry_set_devmajor
        - Src:             'libarchive/archive_read_support_format_xar.c:812,3'
          Dst:             archive_entry_set_devminor
        - Src:             'libarchive/archive_read_support_format_xar.c:814,3'
          Dst:             archive_entry_copy_fflags_text
        - Src:             'libarchive/archive_read_support_format_xar.c:832,7'
          Dst:             move_reading_point
        - Src:             'libarchive/archive_read_support_format_xar.c:835,7'
          Dst:             rd_contents_init
        - Src:             'libarchive/archive_read_support_format_xar.c:840,7'
          Dst:             rd_contents
        - Src:             'libarchive/archive_read_support_format_xar.c:844,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:849,7'
          Dst:             checksum_final
        - Src:             'libarchive/archive_read_support_format_xar.c:861,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:866,3'
          Dst:             archive_entry_xattr_add_entry
        - Src:             'libarchive/archive_read_support_format_xar.c:871,3'
          Dst:             file_free
        - Src:             'libarchive/archive_read_support_format_xar.c:878,7'
          Dst:             move_reading_point
        - Src:             'libarchive/archive_read_support_format_xar.c:882,2'
          Dst:             file_free
    - functionName:    xar_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          116
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_read_ahead
        - archive_be16dec
        - archive_be32dec
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_xar.c:533,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:507,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_xar.c:515,6'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_read_support_format_xar.c:521,6'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_xar.c:527,6'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_xar.c:533,10'
          Dst:             archive_be32dec
    - functionName:    archive_read_support_format_xar
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_check_magic
        - __archive_read_register_format
        - archive_set_error
        - calloc
        - xar_bid
        - xar_cleanup
        - xar_read_data
        - xar_read_data_skip
        - xar_read_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:467,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_xar.c:470,8'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_xar.c:472,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:482,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_xar.c:482,6'
          Dst:             xar_bid
        - Src:             'libarchive/archive_read_support_format_xar.c:482,6'
          Dst:             xar_read_header
        - Src:             'libarchive/archive_read_support_format_xar.c:482,6'
          Dst:             xar_read_data
        - Src:             'libarchive/archive_read_support_format_xar.c:482,6'
          Dst:             xar_read_data_skip
        - Src:             'libarchive/archive_read_support_format_xar.c:482,6'
          Dst:             xar_cleanup
    - functionName:    zip_get_local_file_header_size
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4401
      functionLinenumberEnd: 4420
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_ahead
        - archive_le16dec
        - archive_set_error
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:4405,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:4406,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4412,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:4413,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4416,20'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4417,17'
          Dst:             archive_le16dec
    - functionName:    archive_le16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    38
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsrc_cmp_key
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4121
      functionLinenumberEnd: 4123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:4123,10'
          Dst:             strcmp
    - functionName:    rsrc_cmp_node
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4112
      functionLinenumberEnd: 4116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:4116,10'
          Dst:             strcmp
    - functionName:    cmp_key
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4098
      functionLinenumberEnd: 4102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmp_node
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4085
      functionLinenumberEnd: 4094
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    expose_parent_dirs
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4147
      functionLinenumberEnd: 4170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_rb_tree_find_node
        - __archive_rb_tree_insert_node
        - __archive_rb_tree_remove_node
        - archive_string_free
        - archive_strncat
        - strrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:4153,2'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_zip.c:4155,7'
          Dst:             strrchr
        - Src:             'libarchive/archive_read_support_format_zip.c:4162,7'
          Dst:             __archive_rb_tree_find_node
        - Src:             'libarchive/archive_read_support_format_zip.c:4165,3'
          Dst:             __archive_rb_tree_remove_node
        - Src:             'libarchive/archive_read_support_format_zip.c:4166,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_zip.c:4167,3'
          Dst:             __archive_rb_tree_insert_node
        - Src:             'libarchive/archive_read_support_format_zip.c:4169,2'
          Dst:             archive_string_free
    - 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:    rsrc_basename
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4132
      functionLinenumberEnd: 4142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - memchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:4137,7'
          Dst:             memchr
    - functionName:    zip_read_mac_metadata
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4425
      functionLinenumberEnd: 4571
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          426
      EdgeCount:       62
      CyclomaticComplexity: 12
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - __archive_read_seek
        - archive_entry_copy_mac_metadata
        - archive_filter_bytes
        - archive_set_error
        - compression_name
        - inflate
        - zip_deflate_init
        - zip_get_local_file_header_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_zip.c:4433,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_zip.c:4504,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_zip.c:4532,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:4428,19'
          Dst:             archive_filter_bytes
        - Src:             'libarchive/archive_read_support_format_zip.c:4436,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4450,7'
          Dst:             compression_name
        - Src:             'libarchive/archive_read_support_format_zip.c:4448,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4457,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4463,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4471,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4477,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:4479,3'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_zip.c:4482,10'
          Dst:             zip_get_local_file_header_size
        - Src:             'libarchive/archive_read_support_format_zip.c:4483,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:4494,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:4496,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4520,10'
          Dst:             zip_deflate_init
        - Src:             'libarchive/archive_read_support_format_zip.c:4531,8'
          Dst:             inflate
        - Src:             'libarchive/archive_read_support_format_zip.c:4539,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4544,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4560,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:4563,2'
          Dst:             archive_entry_copy_mac_metadata
        - Src:             'libarchive/archive_read_support_format_zip.c:4567,2'
          Dst:             __archive_read_seek
    - functionName:    compression_name
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_deflate_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2863
      functionLinenumberEnd: 2884
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - archive_set_error
        - inflateInit2_
        - inflateReset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:2869,8'
          Dst:             inflateReset
        - Src:             'libarchive/archive_read_support_format_zip.c:2871,8'
          Dst:             inflateInit2_
        - Src:             'libarchive/archive_read_support_format_zip.c:2874,4'
          Dst:             archive_set_error
    - functionName:    slurp_central_directory
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4175
      functionLinenumberEnd: 4397
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          737
      EdgeCount:       127
      CyclomaticComplexity: 32
      functionsReached:
        - __archive_rb_tree_init
        - __archive_rb_tree_insert_node
        - __archive_read_ahead
        - __archive_read_consume
        - __archive_read_seek
        - archive_filter_bytes
        - archive_le16dec
        - archive_le32dec
        - archive_set_error
        - archive_strcat
        - archive_strncat
        - calloc
        - dos_to_unix
        - expose_parent_dirs
        - memcmp
        - process_extra
        - rsrc_basename
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_zip.c:4201,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:4192,6'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_zip.c:4198,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:4206,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:4214,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:4217,16'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:4226,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:4228,15'
          Dst:             archive_filter_bytes
        - Src:             'libarchive/archive_read_support_format_zip.c:4231,2'
          Dst:             __archive_rb_tree_init
        - Src:             'libarchive/archive_read_support_format_zip.c:4232,2'
          Dst:             __archive_rb_tree_init
        - Src:             'libarchive/archive_read_support_format_zip.c:4240,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:4242,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:4243,10'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:4245,14'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:4246,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4250,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:4253,15'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_zip.c:4255,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4266,26'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4271,34'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4272,34'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4272,22'
          Dst:             dos_to_unix
        - Src:             'libarchive/archive_read_support_format_zip.c:4273,22'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4278,32'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4279,34'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4280,21'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4281,18'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4282,20'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4287,25'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4289,7'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4313,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:4314,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:4317,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4322,21'
          Dst:             process_extra
        - Src:             'libarchive/archive_read_support_format_zip.c:4334,4'
          Dst:             __archive_rb_tree_insert_node
        - Src:             'libarchive/archive_read_support_format_zip.c:4338,8'
          Dst:             rsrc_basename
        - Src:             'libarchive/archive_read_support_format_zip.c:4340,8'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_zip.c:4349,6'
          Dst:             __archive_rb_tree_insert_node
        - Src:             'libarchive/archive_read_support_format_zip.c:4352,6'
          Dst:             expose_parent_dirs
        - Src:             'libarchive/archive_read_support_format_zip.c:4357,6'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_zip.c:4359,6'
          Dst:             __archive_rb_tree_insert_node
        - Src:             'libarchive/archive_read_support_format_zip.c:4373,10'
          Dst:             rsrc_basename
        - Src:             'libarchive/archive_read_support_format_zip.c:4376,5'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_zip.c:4378,5'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_zip.c:4380,5'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_zip.c:4381,5'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_zip.c:4386,5'
          Dst:             __archive_rb_tree_insert_node
        - Src:             'libarchive/archive_read_support_format_zip.c:4392,3'
          Dst:             __archive_read_consume
    - functionName:    archive_le32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    52
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_extra
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         183
      ICount:          1339
      EdgeCount:       246
      CyclomaticComplexity: 65
      functionsReached:
        - _archive_entry_copy_pathname_l
        - archive_entry_pathname
        - archive_le16dec
        - archive_le32dec
        - archive_le64dec
        - archive_set_error
        - archive_string_conversion_from_charset
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_zip.c:706,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:677,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:691,29'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:692,29'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:696,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:713,17'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:715,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:728,17'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:730,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:743,17'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:745,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:762,24'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:764,9'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:766,9'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:768,9'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:797,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:815,24'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:823,24'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:831,24'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:841,24'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:843,9'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:847,9'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:849,9'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:904,11'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:914,11'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:926,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:958,11'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:982,6'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_zip.c:993,22'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_zip.c:996,32'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_zip.c:998,10'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1012,8'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_zip.c:1031,22'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1034,9'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1048,11'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1052,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1061,11'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1066,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1075,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1083,9'
          Dst:             archive_le16dec
    - functionName:    archive_le64dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_le32dec
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_endian.h:163,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_endian.h:163,53'
          Dst:             archive_le32dec
    - functionName:    read_zip64_eocd
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3982
      functionLinenumberEnd: 4023
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          155
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - __archive_read_ahead
        - __archive_read_seek
        - archive_le32dec
        - archive_le64dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3989,6'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3992,6'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3996,18'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3997,6'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_zip.c:3999,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:4002,16'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4005,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:4009,6'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4011,6'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4014,6'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4014,33'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4018,34'
          Dst:             archive_le64dec
    - functionName:    read_eocd
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3942
      functionLinenumberEnd: 3974
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          105
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - archive_le16dec
        - archive_le32dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3946,13'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3947,12'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3948,14'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3956,18'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3959,6'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3959,33'
          Dst:             archive_le16dec
    - functionName:    ppmd_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - trad_enc_decrypt_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:297,24'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:306,4'
          Dst:             trad_enc_decrypt_update
        - Src:             'libarchive/archive_read_support_format_zip.c:316,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:321,2'
          Dst:             __archive_read_consume
    - functionName:    trad_enc_decrypt_update
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - trad_enc_decrypt_byte
        - trad_enc_update_keys
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:365,23'
          Dst:             trad_enc_decrypt_byte
        - Src:             'libarchive/archive_read_support_format_zip.c:367,3'
          Dst:             trad_enc_update_keys
    - functionName:    trad_enc_decrypt_byte
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    trad_enc_update_keys
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          68
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crc32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:342,17'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_zip.c:345,17'
          Dst:             crc32
    - functionName:    zipx_ppmd8_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2388
      functionLinenumberEnd: 2492
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          266
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_le16dec
        - archive_set_error
        - zipx_read_header_and_decrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:2421,9'
          Dst:             zipx_read_header_and_decrypt
        - Src:             'libarchive/archive_read_support_format_zip.c:2425,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2427,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2433,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2436,8'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:2442,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2450,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2462,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2477,3'
          Dst:             archive_set_error
    - functionName:    zipx_read_header_and_decrypt
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          187
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __archive_read_ahead
        - archive_set_error
        - trad_enc_decrypt_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:445,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:447,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:458,4'
          Dst:             trad_enc_decrypt_update
    - functionName:    zipx_xz_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1924
      functionLinenumberEnd: 1956
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - archive_set_error
        - lzma_end
        - lzma_stream_decoder
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:1928,3'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_zip.c:1933,6'
          Dst:             lzma_stream_decoder
        - Src:             'libarchive/archive_read_support_format_zip.c:1935,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1949,3'
          Dst:             archive_set_error
    - functionName:    zipx_bzip2_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2573
      functionLinenumberEnd: 2611
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BZ2_bzDecompressEnd
        - BZ2_bzDecompressInit
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:2579,3'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_zip.c:2585,6'
          Dst:             BZ2_bzDecompressInit
        - Src:             'libarchive/archive_read_support_format_zip.c:2587,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2603,3'
          Dst:             archive_set_error
    - functionName:    trad_enc_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - trad_enc_decrypt_update
        - trad_enc_update_keys
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:387,3'
          Dst:             trad_enc_update_keys
        - Src:             'libarchive/archive_read_support_format_zip.c:389,2'
          Dst:             trad_enc_decrypt_update
    - functionName:    zip_alloc_decryption_buffer
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3183
      functionLinenumberEnd: 3198
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_set_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3191,4'
          Dst:             archive_set_error
    - functionName:    consume_end_of_file_marker
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1590
      functionLinenumberEnd: 1779
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         116
      ICount:          729
      EdgeCount:       157
      CyclomaticComplexity: 43
      functionsReached:
        - __archive_read_ahead
        - archive_le32dec
        - archive_le64dec
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_zip.c:1635,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:1609,24'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:1652,6'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1653,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1654,29'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1656,10'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1657,10'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1668,8'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1669,33'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1671,10'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1672,10'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1683,6'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1684,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1685,29'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1687,10'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1688,10'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1699,8'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1700,33'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1702,10'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1703,10'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1723,24'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1748,6'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1751,22'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1755,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1756,19'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1757,17'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1758,19'
          Dst:             archive_le64dec
    - functionName:    zip_read_data_zipx_ppmd
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2497
      functionLinenumberEnd: 2568
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          215
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __archive_read_ahead
        - archive_set_error
        - check_authentication_code
        - zipx_ppmd8_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:2507,9'
          Dst:             zipx_ppmd8_init
        - Src:             'libarchive/archive_read_support_format_zip.c:2514,5'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2515,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2536,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2557,12'
          Dst:             check_authentication_code
    - functionName:    check_authentication_code
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1485
      functionLinenumberEnd: 1518
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - memcmp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:1498,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:1500,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1508,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:1509,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:1511,4'
          Dst:             archive_set_error
    - functionName:    zip_read_data_zipx_xz
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2127
      functionLinenumberEnd: 2222
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          314
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - check_authentication_code
        - lzma_code
        - lzma_end
        - zip_read_decrypt
        - zip_read_decrypt_update
        - zipx_xz_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_zip.c:2167,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:2139,9'
          Dst:             zipx_xz_init
        - Src:             'libarchive/archive_read_support_format_zip.c:2144,24'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2150,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2155,2'
          Dst:             zip_read_decrypt
        - Src:             'libarchive/archive_read_support_format_zip.c:2166,11'
          Dst:             lzma_code
        - Src:             'libarchive/archive_read_support_format_zip.c:2169,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2178,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2183,4'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_zip.c:2191,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2203,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2208,2'
          Dst:             zip_read_decrypt_update
        - Src:             'libarchive/archive_read_support_format_zip.c:2212,10'
          Dst:             check_authentication_code
    - functionName:    zip_read_decrypt
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          270
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - trad_enc_decrypt_update
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:532,6'
          Dst:             trad_enc_decrypt_update
    - functionName:    zip_read_decrypt_update
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_read_data_zipx_bzip2
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2616
      functionLinenumberEnd: 2715
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          295
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - BZ2_bzDecompress
        - BZ2_bzDecompressEnd
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - check_authentication_code
        - zip_read_decrypt
        - zip_read_decrypt_update
        - zipx_bzip2_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_zip.c:2664,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_zip.c:2668,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:2628,7'
          Dst:             zipx_bzip2_init
        - Src:             'libarchive/archive_read_support_format_zip.c:2634,20'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2644,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2649,2'
          Dst:             zip_read_decrypt
        - Src:             'libarchive/archive_read_support_format_zip.c:2663,6'
          Dst:             BZ2_bzDecompress
        - Src:             'libarchive/archive_read_support_format_zip.c:2668,11'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_zip.c:2672,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2686,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2693,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2702,2'
          Dst:             zip_read_decrypt_update
        - Src:             'libarchive/archive_read_support_format_zip.c:2705,7'
          Dst:             check_authentication_code
    - functionName:    zip_read_data_none
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1809
      functionLinenumberEnd: 1919
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          542
      EdgeCount:       108
      CyclomaticComplexity: 31
      functionsReached:
        - __archive_read_ahead
        - archive_le32dec
        - archive_set_error
        - check_authentication_code
        - trad_enc_decrypt_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:1825,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:1831,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1841,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1847,9'
          Dst:             check_authentication_code
        - Src:             'libarchive/archive_read_support_format_zip.c:1875,9'
          Dst:             check_authentication_code
        - Src:             'libarchive/archive_read_support_format_zip.c:1882,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:1884,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1898,4'
          Dst:             trad_enc_decrypt_update
    - functionName:    init_traditional_PKWARE_decryption
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3202
      functionLinenumberEnd: 3270
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          200
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - __archive_read_next_passphrase
        - archive_set_error
        - strlen
        - trad_enc_init
        - zip_alloc_decryption_buffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3218,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3224,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3226,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3235,16'
          Dst:             __archive_read_next_passphrase
        - Src:             'libarchive/archive_read_support_format_zip.c:3237,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3247,45'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_zip.c:3247,7'
          Dst:             trad_enc_init
        - Src:             'libarchive/archive_read_support_format_zip.c:3253,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3259,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3268,10'
          Dst:             zip_alloc_decryption_buffer
    - functionName:    init_WinZip_AES_decryption
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3274
      functionLinenumberEnd: 3363
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          341
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - __archive_read_next_passphrase
        - archive_set_error
        - strlen
        - zip_alloc_decryption_buffer
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_zip.c:3286,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3292,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3299,16'
          Dst:             __archive_read_next_passphrase
        - Src:             'libarchive/archive_read_support_format_zip.c:3301,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3308,7'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_zip.c:3311,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3324,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3332,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3339,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3344,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3353,10'
          Dst:             zip_alloc_decryption_buffer
        - Src:             'libarchive/archive_read_support_format_zip.c:3356,2'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3360,2'
          Dst:             archive_set_error
    - functionName:    read_decryption_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2989
      functionLinenumberEnd: 3179
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         95
      ICount:          667
      EdgeCount:       122
      CyclomaticComplexity: 29
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_le16dec
        - archive_le32dec
        - archive_set_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_zip.c:3042,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_zip.c:3072,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:2998,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3002,17'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3003,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3008,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3017,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3022,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3025,19'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3030,6'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3034,7'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3031,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3041,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3057,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3066,17'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3071,15'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3078,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3085,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3095,18'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3096,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3106,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3115,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3120,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3124,6'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3126,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3131,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3135,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3136,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3145,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3154,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3156,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3159,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3160,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3164,2'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3168,2'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3172,2'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3176,2'
          Dst:             archive_set_error
    - functionName:    zipx_lzma_alone_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1960
      functionLinenumberEnd: 2122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          313
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - lzma_alone_decoder
        - lzma_code
        - lzma_end
        - zipx_read_header_and_decrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:1973,3'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_zip.c:1985,6'
          Dst:             lzma_alone_decoder
        - Src:             'libarchive/archive_read_support_format_zip.c:1987,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2042,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2053,9'
          Dst:             zipx_read_header_and_decrypt
        - Src:             'libarchive/archive_read_support_format_zip.c:2058,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2060,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2068,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2086,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2102,6'
          Dst:             lzma_code
        - Src:             'libarchive/archive_read_support_format_zip.c:2105,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2108,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2114,2'
          Dst:             __archive_read_consume
    - functionName:    zip_entry_size_is_set
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_read_data_zipx_lzma_alone
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2227
      functionLinenumberEnd: 2383
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          482
      EdgeCount:       83
      CyclomaticComplexity: 21
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - check_authentication_code
        - lzma_code
        - lzma_end
        - zip_read_decrypt
        - zip_read_decrypt_update
        - zipx_lzma_alone_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_zip.c:2289,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:2239,9'
          Dst:             zipx_lzma_alone_init
        - Src:             'libarchive/archive_read_support_format_zip.c:2252,19'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2258,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2263,2'
          Dst:             zip_read_decrypt
        - Src:             'libarchive/archive_read_support_format_zip.c:2288,11'
          Dst:             lzma_code
        - Src:             'libarchive/archive_read_support_format_zip.c:2291,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2304,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2329,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2337,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2341,2'
          Dst:             zip_read_decrypt_update
        - Src:             'libarchive/archive_read_support_format_zip.c:2352,19'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2357,4'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2367,3'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_zip.c:2371,10'
          Dst:             check_authentication_code
    - functionName:    zip_read_data_deflate
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2889
      functionLinenumberEnd: 2984
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          295
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - check_authentication_code
        - inflate
        - zip_deflate_init
        - zip_read_decrypt
        - zip_read_decrypt_update
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_zip.c:2948,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:2904,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2910,6'
          Dst:             zip_deflate_init
        - Src:             'libarchive/archive_read_support_format_zip.c:2920,25'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2926,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2931,2'
          Dst:             zip_read_decrypt
        - Src:             'libarchive/archive_read_support_format_zip.c:2947,6'
          Dst:             inflate
        - Src:             'libarchive/archive_read_support_format_zip.c:2955,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2959,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2966,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2971,2'
          Dst:             zip_read_decrypt_update
        - Src:             'libarchive/archive_read_support_format_zip.c:2974,7'
          Dst:             check_authentication_code
    - functionName:    zip_read_local_file_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1481
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         202
      ICount:          1450
      EdgeCount:       271
      CyclomaticComplexity: 71
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - __errno_location
        - _archive_entry_copy_pathname_l
        - _archive_entry_copy_symlink_l
        - archive_entry_copy_pathname_w
        - archive_entry_pathname
        - archive_entry_pathname_w
        - archive_entry_set_atime
        - archive_entry_set_ctime
        - archive_entry_set_gid
        - archive_entry_set_is_data_encrypted
        - archive_entry_set_is_metadata_encrypted
        - archive_entry_set_mode
        - archive_entry_set_mtime
        - archive_entry_set_pathname
        - archive_entry_set_size
        - archive_entry_set_uid
        - archive_le16dec
        - archive_le32dec
        - archive_set_error
        - archive_strappend_char
        - archive_strcat
        - archive_string_conversion_charset_name
        - archive_string_conversion_from_charset
        - archive_string_default_conversion_for_read
        - archive_string_free
        - archive_string_sprintf
        - archive_wstrappend_wchar
        - archive_wstrcat
        - archive_wstring_free
        - archive_wstrncat
        - compression_name
        - dos_to_unix
        - memcmp
        - process_extra
        - strlen
        - wcschr
        - wcslen
        - zip_entry_size_is_set
        - zip_read_data_deflate
        - zip_read_data_zipx_lzma_alone
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_zip.c:1378,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:1129,7'
          Dst:             archive_string_default_conversion_for_read
        - Src:             'libarchive/archive_read_support_format_zip.c:1133,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:1134,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1139,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:1140,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1145,25'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1148,3'
          Dst:             archive_entry_set_is_data_encrypted
        - Src:             'libarchive/archive_read_support_format_zip.c:1152,4'
          Dst:             archive_entry_set_is_metadata_encrypted
        - Src:             'libarchive/archive_read_support_format_zip.c:1157,33'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1158,33'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1158,21'
          Dst:             dos_to_unix
        - Src:             'libarchive/archive_read_support_format_zip.c:1159,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1164,31'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1165,33'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1166,20'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1167,17'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1169,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:1172,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:1173,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1181,8'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_zip.c:1192,6'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_zip.c:1194,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_zip.c:1195,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1203,7'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_zip.c:1199,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1206,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:1209,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:1210,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1215,20'
          Dst:             process_extra
        - Src:             'libarchive/archive_read_support_format_zip.c:1219,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:1236,12'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive/archive_read_support_format_zip.c:1237,7'
          Dst:             wcschr
        - Src:             'libarchive/archive_read_support_format_zip.c:1237,35'
          Dst:             wcschr
        - Src:             'libarchive/archive_read_support_format_zip.c:1241,4'
          Dst:             wcslen
        - Src:             'libarchive/archive_read_support_format_zip.c:1241,4'
          Dst:             archive_wstrncat
        - Src:             'libarchive/archive_read_support_format_zip.c:1246,4'
          Dst:             archive_entry_copy_pathname_w
        - Src:             'libarchive/archive_read_support_format_zip.c:1247,4'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_zip.c:1257,8'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive/archive_read_support_format_zip.c:1259,10'
          Dst:             wcslen
        - Src:             'libarchive/archive_read_support_format_zip.c:1262,9'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_zip.c:1263,23'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_zip.c:1278,8'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive/archive_read_support_format_zip.c:1280,10'
          Dst:             wcslen
        - Src:             'libarchive/archive_read_support_format_zip.c:1284,5'
          Dst:             archive_wstrcat
        - Src:             'libarchive/archive_read_support_format_zip.c:1285,5'
          Dst:             archive_wstrappend_wchar
        - Src:             'libarchive/archive_read_support_format_zip.c:1286,5'
          Dst:             archive_entry_copy_pathname_w
        - Src:             'libarchive/archive_read_support_format_zip.c:1287,5'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_zip.c:1290,9'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_zip.c:1291,23'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_zip.c:1295,5'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_zip.c:1296,5'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_read_support_format_zip.c:1297,5'
          Dst:             archive_entry_set_pathname
        - Src:             'libarchive/archive_read_support_format_zip.c:1298,5'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_zip.c:1314,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1325,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1339,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1350,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_zip.c:1351,2'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_zip.c:1352,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_zip.c:1353,2'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_zip.c:1354,2'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_zip.c:1355,2'
          Dst:             archive_entry_set_atime
        - Src:             'libarchive/archive_read_support_format_zip.c:1361,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1368,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_zip.c:1383,15'
          Dst:             zip_read_data_deflate
        - Src:             'libarchive/archive_read_support_format_zip.c:1391,15'
          Dst:             zip_read_data_zipx_lzma_alone
        - Src:             'libarchive/archive_read_support_format_zip.c:1409,6'
          Dst:             compression_name
        - Src:             'libarchive/archive_read_support_format_zip.c:1404,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1415,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:1419,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1429,7'
          Dst:             _archive_entry_copy_symlink_l
        - Src:             'libarchive/archive_read_support_format_zip.c:1431,8'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_zip.c:1433,8'
          Dst:             _archive_entry_copy_symlink_l
        - Src:             'libarchive/archive_read_support_format_zip.c:1435,8'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_zip.c:1436,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1451,9'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_zip.c:1447,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1458,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:1459,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1463,13'
          Dst:             zip_entry_size_is_set
        - Src:             'libarchive/archive_read_support_format_zip.c:1464,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_zip.c:1477,6'
          Dst:             compression_name
        - Src:             'libarchive/archive_read_support_format_zip.c:1475,2'
          Dst:             archive_string_sprintf
    - functionName:    fake_crc32
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_support_format_zip_capabilities_seekable
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3925
      functionLinenumberEnd: 3927
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_zip_read_data_skip_seekable
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4656
      functionLinenumberEnd: 4660
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_zip_seekable_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4576
      functionLinenumberEnd: 4648
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          311
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - __archive_rb_tree_find_node
        - __archive_rb_tree_iterate
        - __archive_read_consume
        - __archive_read_reset_passphrase
        - __archive_read_seek
        - archive_filter_bytes
        - slurp_central_directory
        - zip_read_local_file_header
        - zip_read_mac_metadata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:4598,7'
          Dst:             slurp_central_directory
        - Src:             'libarchive/archive_read_support_format_zip.c:4604,27'
          Dst:             __archive_rb_tree_iterate
        - Src:             'libarchive/archive_read_support_format_zip.c:4607,36'
          Dst:             __archive_rb_tree_iterate
        - Src:             'libarchive/archive_read_support_format_zip.c:4615,30'
          Dst:             __archive_rb_tree_find_node
        - Src:             'libarchive/archive_read_support_format_zip.c:4625,2'
          Dst:             __archive_read_reset_passphrase
        - Src:             'libarchive/archive_read_support_format_zip.c:4630,11'
          Dst:             archive_filter_bytes
        - Src:             'libarchive/archive_read_support_format_zip.c:4632,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:4635,3'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_zip.c:4639,6'
          Dst:             zip_read_local_file_header
        - Src:             'libarchive/archive_read_support_format_zip.c:4643,14'
          Dst:             zip_read_mac_metadata
    - functionName:    archive_read_format_zip_seekable_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4027
      functionLinenumberEnd: 4078
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          221
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - __archive_read_ahead
        - __archive_read_seek
        - memcmp
        - read_eocd
        - read_zip64_eocd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_zip.c:4055,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:4038,14'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_zip.c:4045,19'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_zip.c:4048,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:4057,8'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:4058,15'
          Dst:             read_eocd
        - Src:             'libarchive/archive_read_support_format_zip.c:4062,20'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:4063,22'
          Dst:             read_zip64_eocd
    - functionName:    archive_read_format_zip_has_encrypted_entries
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3570
      functionLinenumberEnd: 3578
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_support_format_zip_capabilities_streamable
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3647
      functionLinenumberEnd: 3649
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_zip_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3513
      functionLinenumberEnd: 3565
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          199
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - BZ2_bzDecompressEnd
        - archive_string_free
        - inflateEnd
        - lzma_end
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3519,3'
          Dst:             inflateEnd
        - Src:             'libarchive/archive_read_support_format_zip.c:3524,3'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_zip.c:3530,3'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_zip.c:3549,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_zip.c:3562,2'
          Dst:             archive_string_free
    - functionName:    archive_read_format_zip_read_data_skip_streamable
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3783
      functionLinenumberEnd: 3870
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         61
      ICount:          388
      EdgeCount:       81
      CyclomaticComplexity: 22
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - init_WinZip_AES_decryption
        - init_traditional_PKWARE_decryption
        - read_decryption_header
        - zip_read_data_deflate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_zip.c:3825,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3787,18'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3800,19'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3812,8'
          Dst:             read_decryption_header
        - Src:             'libarchive/archive_read_support_format_zip.c:3814,8'
          Dst:             init_WinZip_AES_decryption
        - Src:             'libarchive/archive_read_support_format_zip.c:3816,8'
          Dst:             init_traditional_PKWARE_decryption
        - Src:             'libarchive/archive_read_support_format_zip.c:3833,9'
          Dst:             zip_read_data_deflate
        - Src:             'libarchive/archive_read_support_format_zip.c:3844,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3846,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3859,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3862,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3867,4'
          Dst:             __archive_read_consume
    - functionName:    archive_read_format_zip_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3368
      functionLinenumberEnd: 3509
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          485
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached:
        - __archive_read_consume
        - archive_set_error
        - compression_name
        - consume_end_of_file_marker
        - init_WinZip_AES_decryption
        - init_traditional_PKWARE_decryption
        - read_decryption_header
        - zip_entry_size_is_set
        - zip_read_data_deflate
        - zip_read_data_none
        - zip_read_data_zipx_bzip2
        - zip_read_data_zipx_lzma_alone
        - zip_read_data_zipx_ppmd
        - zip_read_data_zipx_xz
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_zip.c:3405,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3389,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3395,8'
          Dst:             read_decryption_header
        - Src:             'libarchive/archive_read_support_format_zip.c:3397,8'
          Dst:             init_WinZip_AES_decryption
        - Src:             'libarchive/archive_read_support_format_zip.c:3399,8'
          Dst:             init_traditional_PKWARE_decryption
        - Src:             'libarchive/archive_read_support_format_zip.c:3407,8'
          Dst:             zip_read_data_none
        - Src:             'libarchive/archive_read_support_format_zip.c:3411,7'
          Dst:             zip_read_data_zipx_bzip2
        - Src:             'libarchive/archive_read_support_format_zip.c:3416,7'
          Dst:             zip_read_data_zipx_lzma_alone
        - Src:             'libarchive/archive_read_support_format_zip.c:3419,7'
          Dst:             zip_read_data_zipx_xz
        - Src:             'libarchive/archive_read_support_format_zip.c:3429,7'
          Dst:             zip_read_data_zipx_ppmd
        - Src:             'libarchive/archive_read_support_format_zip.c:3434,8'
          Dst:             zip_read_data_deflate
        - Src:             'libarchive/archive_read_support_format_zip.c:3441,32'
          Dst:             compression_name
        - Src:             'libarchive/archive_read_support_format_zip.c:3439,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3457,19'
          Dst:             zip_entry_size_is_set
        - Src:             'libarchive/archive_read_support_format_zip.c:3459,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3474,3'
          Dst:             consume_end_of_file_marker
        - Src:             'libarchive/archive_read_support_format_zip.c:3481,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3490,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3499,4'
          Dst:             archive_set_error
    - functionName:    archive_read_format_zip_streamable_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3692
      functionLinenumberEnd: 3779
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          341
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - __archive_read_reset_passphrase
        - archive_set_error
        - zip_read_local_file_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3714,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3727,2'
          Dst:             __archive_read_reset_passphrase
        - Src:             'libarchive/archive_read_support_format_zip.c:3730,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3737,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3746,6'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3747,13'
          Dst:             zip_read_local_file_header
        - Src:             'libarchive/archive_read_support_format_zip.c:3777,3'
          Dst:             __archive_read_consume
    - functionName:    archive_read_format_zip_options
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3583
      functionLinenumberEnd: 3626
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          193
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - archive_set_error
        - archive_string_conversion_from_charset
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3587,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:3591,13'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:3593,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3597,17'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_zip.c:3600,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:3607,13'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:3617,13'
          Dst:             strcmp
    - functionName:    real_crc32
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crc32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:589,9'
          Dst:             crc32
    - functionName:    archive_read_format_zip_streamable_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3655
      functionLinenumberEnd: 3687
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          212
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - __archive_read_ahead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3660,11'
          Dst:             __archive_read_ahead
    - functionName:    archive_read_support_format_zip_seekable
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4665
      functionLinenumberEnd: 4708
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_check_magic
        - __archive_read_register_format
        - archive_read_format_zip_cleanup
        - archive_read_format_zip_has_encrypted_entries
        - archive_read_format_zip_options
        - archive_read_format_zip_read_data
        - archive_read_format_zip_read_data_skip_seekable
        - archive_read_format_zip_seekable_bid
        - archive_read_format_zip_seekable_read_header
        - archive_read_support_format_zip_capabilities_seekable
        - archive_set_error
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:4670,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_zip.c:4673,8'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_zip.c:4675,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4692,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_zip.c:4692,6'
          Dst:             archive_read_format_zip_seekable_bid
        - Src:             'libarchive/archive_read_support_format_zip.c:4692,6'
          Dst:             archive_read_format_zip_options
        - Src:             'libarchive/archive_read_support_format_zip.c:4692,6'
          Dst:             archive_read_format_zip_seekable_read_header
        - Src:             'libarchive/archive_read_support_format_zip.c:4692,6'
          Dst:             archive_read_format_zip_read_data
        - Src:             'libarchive/archive_read_support_format_zip.c:4692,6'
          Dst:             archive_read_format_zip_read_data_skip_seekable
        - Src:             'libarchive/archive_read_support_format_zip.c:4692,6'
          Dst:             archive_read_format_zip_cleanup
        - Src:             'libarchive/archive_read_support_format_zip.c:4692,6'
          Dst:             archive_read_support_format_zip_capabilities_seekable
        - Src:             'libarchive/archive_read_support_format_zip.c:4692,6'
          Dst:             archive_read_format_zip_has_encrypted_entries
    - functionName:    archive_read_support_format_zip_streamable
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3874
      functionLinenumberEnd: 3915
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_check_magic
        - __archive_read_register_format
        - archive_read_format_zip_cleanup
        - archive_read_format_zip_has_encrypted_entries
        - archive_read_format_zip_options
        - archive_read_format_zip_read_data
        - archive_read_format_zip_read_data_skip_streamable
        - archive_read_format_zip_streamable_bid
        - archive_read_format_zip_streamable_read_header
        - archive_read_support_format_zip_capabilities_streamable
        - archive_set_error
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3879,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_zip.c:3882,8'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_zip.c:3884,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3899,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_zip.c:3899,6'
          Dst:             archive_read_format_zip_streamable_bid
        - Src:             'libarchive/archive_read_support_format_zip.c:3899,6'
          Dst:             archive_read_format_zip_options
        - Src:             'libarchive/archive_read_support_format_zip.c:3899,6'
          Dst:             archive_read_format_zip_streamable_read_header
        - Src:             'libarchive/archive_read_support_format_zip.c:3899,6'
          Dst:             archive_read_format_zip_read_data
        - Src:             'libarchive/archive_read_support_format_zip.c:3899,6'
          Dst:             archive_read_format_zip_read_data_skip_streamable
        - Src:             'libarchive/archive_read_support_format_zip.c:3899,6'
          Dst:             archive_read_format_zip_cleanup
        - Src:             'libarchive/archive_read_support_format_zip.c:3899,6'
          Dst:             archive_read_support_format_zip_capabilities_streamable
        - Src:             'libarchive/archive_read_support_format_zip.c:3899,6'
          Dst:             archive_read_format_zip_has_encrypted_entries
    - functionName:    archive_read_support_format_zip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3630
      functionLinenumberEnd: 3636
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_read_support_format_zip_seekable
        - archive_read_support_format_zip_streamable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3632,6'
          Dst:             archive_read_support_format_zip_streamable
        - Src:             'libarchive/archive_read_support_format_zip.c:3635,10'
          Dst:             archive_read_support_format_zip_seekable
    - functionName:    invalid_mbs
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2263
      functionLinenumberEnd: 2292
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - mbrtowc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:2279,7'
          Dst:             mbrtowc
    - functionName:    mbrtowc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf8_to_unicode
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2499
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _utf8_to_unicode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:2502,8'
          Dst:             _utf8_to_unicode
    - functionName:    _utf8_to_unicode
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2370
      functionLinenumberEnd: 2495
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          425
      EdgeCount:       97
      CyclomaticComplexity: 25
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libarchive/archive_string.c:2417,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    best_effort_strncat_from_utf16
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3806
      functionLinenumberEnd: 3841
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          138
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - archive_string_ensure
        - utf16_to_unicode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:3819,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3823,14'
          Dst:             utf16_to_unicode
    - functionName:    archive_string_ensure
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          151
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - archive_string_free
        - realloc
      functionUses:    53
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:325,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_string.c:326,4'
          Dst:             __errno_location
        - Src:             'libarchive/archive_string.c:338,6'
          Dst:             realloc
        - Src:             'libarchive/archive_string.c:341,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_string.c:342,3'
          Dst:             __errno_location
    - functionName:    utf16_to_unicode
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2616
      functionLinenumberEnd: 2671
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          200
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - archive_be16dec
        - archive_le16dec
        - combine_surrogate_pair
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:2629,8'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_string.c:2631,8'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_string.c:2640,11'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_string.c:2642,11'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_string.c:2646,9'
          Dst:             combine_surrogate_pair
    - functionName:    archive_be16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_le16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    combine_surrogate_pair
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2511
      functionLinenumberEnd: 2516
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_string_free
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    74
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_nfc
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2882
      functionLinenumberEnd: 2901
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_nfd
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3260
      functionLinenumberEnd: 3296
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          174
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    best_effort_strncat_to_utf16
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3864
      functionLinenumberEnd: 3901
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          142
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - archive_be16enc
        - archive_le16enc
        - archive_string_ensure
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:3879,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3892,4'
          Dst:             archive_be16enc
        - Src:             'libarchive/archive_string.c:3894,4'
          Dst:             archive_le16enc
    - functionName:    archive_be16enc
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_le16enc
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cesu8_to_unicode
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2559
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          156
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - _utf8_to_unicode
        - combine_surrogate_pair
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:2534,8'
          Dst:             _utf8_to_unicode
        - Src:             'libarchive/archive_string.c:2541,9'
          Dst:             _utf8_to_unicode
        - Src:             'libarchive/archive_string.c:2546,8'
          Dst:             combine_surrogate_pair
    - functionName:    utf16le_to_unicode
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2610
      functionLinenumberEnd: 2611
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - utf16_to_unicode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:2611,10'
          Dst:             utf16_to_unicode
    - functionName:    utf16be_to_unicode
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2604
      functionLinenumberEnd: 2605
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - utf16_to_unicode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:2605,10'
          Dst:             utf16_to_unicode
    - functionName:    unicode_to_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2569
      functionLinenumberEnd: 2600
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          185
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unicode_to_utf16le
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2697
      functionLinenumberEnd: 2715
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - archive_le16enc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:2706,3'
          Dst:             archive_le16enc
        - Src:             'libarchive/archive_string.c:2707,3'
          Dst:             archive_le16enc
        - Src:             'libarchive/archive_string.c:2712,3'
          Dst:             archive_le16enc
    - functionName:    unicode_to_utf16be
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2675
      functionLinenumberEnd: 2693
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - archive_be16enc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:2684,3'
          Dst:             archive_be16enc
        - Src:             'libarchive/archive_string.c:2685,3'
          Dst:             archive_be16enc
        - Src:             'libarchive/archive_string.c:2690,3'
          Dst:             archive_be16enc
    - functionName:    best_effort_strncat_in_locale
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2306
      functionLinenumberEnd: 2348
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_errx
        - archive_strappend_char
        - archive_string_append
        - invalid_mbs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:2316,7'
          Dst:             archive_string_append
        - Src:             'libarchive/archive_string.c:2318,11'
          Dst:             invalid_mbs
        - Src:             'libarchive/archive_string.c:2334,9'
          Dst:             archive_string_append
        - Src:             'libarchive/archive_string.c:2335,6'
          Dst:             __archive_errx
        - Src:             'libarchive/archive_string.c:2338,5'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_string.c:2342,4'
          Dst:             archive_strappend_char
    - functionName:    archive_string_append
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_string_ensure
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:227,6'
          Dst:             archive_string_ensure
    - functionName:    archive_strappend_char
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_errx
        - archive_string_append
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:418,12'
          Dst:             archive_string_append
        - Src:             'libarchive/archive_string.c:419,3'
          Dst:             __archive_errx
    - functionName:    strncat_from_utf8_to_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2726
      functionLinenumberEnd: 2781
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          188
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - archive_string_append
        - archive_string_ensure
        - cesu8_to_unicode
        - unicode_to_utf8
        - utf8_to_unicode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:2732,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:2744,15'
          Dst:             utf8_to_unicode
        - Src:             'libarchive/archive_string.c:2750,8'
          Dst:             archive_string_append
        - Src:             'libarchive/archive_string.c:2765,9'
          Dst:             cesu8_to_unicode
        - Src:             'libarchive/archive_string.c:2776,8'
          Dst:             unicode_to_utf8
        - Src:             'libarchive/archive_string.c:2777,8'
          Dst:             archive_string_append
    - functionName:    best_effort_strncat_from_utf16le
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3853
      functionLinenumberEnd: 3854
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - best_effort_strncat_from_utf16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:3854,10'
          Dst:             best_effort_strncat_from_utf16
    - functionName:    best_effort_strncat_from_utf16be
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3846
      functionLinenumberEnd: 3847
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - best_effort_strncat_from_utf16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:3847,10'
          Dst:             best_effort_strncat_from_utf16
    - functionName:    archive_string_normalize_C
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3002
      functionLinenumberEnd: 3256
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         450
      ICount:          3026
      EdgeCount:       549
      CyclomaticComplexity: 101
      functionsReached:
        - archive_string_ensure
        - get_nfc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_string.c:3104,5'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3129,6'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3144,6'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3156,5'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3217,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3239,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3247,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_string.c:3058,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3068,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3104,5'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3104,5'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3129,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3129,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3144,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3144,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3148,22'
          Dst:             get_nfc
        - Src:             'libarchive/archive_string.c:3156,5'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3156,5'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3176,16'
          Dst:             get_nfc
        - Src:             'libarchive/archive_string.c:3217,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3217,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3219,5'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3233,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3239,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3239,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3241,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3247,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3247,4'
          Dst:             archive_string_ensure
    - functionName:    archive_string_normalize_D
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3309
      functionLinenumberEnd: 3471
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         316
      ICount:          2154
      EdgeCount:       379
      CyclomaticComplexity: 65
      functionsReached:
        - archive_string_ensure
        - get_nfd
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libarchive/archive_string.c:3405,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3407,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3410,5'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3415,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3454,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3457,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_string.c:3365,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3384,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3405,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3405,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3407,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3407,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3410,5'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3410,5'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3415,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3415,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3420,10'
          Dst:             get_nfd
        - Src:             'libarchive/archive_string.c:3454,3'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3454,3'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3457,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3457,4'
          Dst:             archive_string_ensure
    - functionName:    best_effort_strncat_to_utf16le
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3913
      functionLinenumberEnd: 3914
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - best_effort_strncat_to_utf16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:3914,10'
          Dst:             best_effort_strncat_to_utf16
    - functionName:    best_effort_strncat_to_utf16be
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3906
      functionLinenumberEnd: 3907
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - best_effort_strncat_to_utf16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:3907,10'
          Dst:             best_effort_strncat_to_utf16
    - functionName:    iconv_strncat_in_locale
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2100
      functionLinenumberEnd: 2188
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          391
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - archive_be16enc
        - archive_le16enc
        - archive_string_ensure
        - iconv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:2118,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:2127,19'
          Dst:             iconv
        - Src:             'libarchive/archive_string.c:2132,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_string.c:2132,26'
          Dst:             __errno_location
        - Src:             'libarchive/archive_string.c:2150,10'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:2159,6'
          Dst:             archive_be16enc
        - Src:             'libarchive/archive_string.c:2161,6'
          Dst:             archive_le16enc
        - Src:             'libarchive/archive_string.c:2177,16'
          Dst:             archive_string_ensure
    - functionName:    iconv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_string_append_unicode
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2786
      functionLinenumberEnd: 2864
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          334
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - archive_string_ensure
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:2833,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:2851,8'
          Dst:             archive_string_ensure
    - functionName:    strncat_from_utf8_libarchive2
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3490
      functionLinenumberEnd: 3557
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          222
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __ctype_get_mb_cur_max
        - _utf8_to_unicode
        - archive_string_ensure
        - wcrtomb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:3510,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3515,36'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'libarchive/archive_string.c:3516,14'
          Dst:             _utf8_to_unicode
        - Src:             'libarchive/archive_string.c:3523,21'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'libarchive/archive_string.c:3523,21'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'libarchive/archive_string.c:3522,8'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3527,38'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'libarchive/archive_string.c:3546,12'
          Dst:             wcrtomb
    - functionName:    __ctype_get_mb_cur_max
      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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wcrtomb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_converter
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_errx
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:943,3'
          Dst:             __archive_errx
    - functionName:    get_current_oemcp
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1685
      functionLinenumberEnd: 1686
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_iconv_charset
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - nl_langinfo
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:452,9'
          Dst:             nl_langinfo
    - functionName:    nl_langinfo
      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:    make_codepage_from_charset
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1679
      functionLinenumberEnd: 1681
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_sconv_object
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    canonical_charset_name
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1129
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          177
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - strcmp
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:1135,9'
          Dst:             strlen
        - Src:             'libarchive/archive_string.c:1149,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1150,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1152,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1153,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1155,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1156,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1158,6'
          Dst:             strcmp
    - functionName:    create_sconv_object
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1356
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          390
      EdgeCount:       93
      CyclomaticComplexity: 25
      functionsReached:
        - calloc
        - iconv_open
        - make_codepage_from_charset
        - setup_converter
        - strcmp
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:1172,7'
          Dst:             calloc
        - Src:             'libarchive/archive_string.c:1176,21'
          Dst:             strdup
        - Src:             'libarchive/archive_string.c:1181,19'
          Dst:             strdup
        - Src:             'libarchive/archive_string.c:1195,15'
          Dst:             make_codepage_from_charset
        - Src:             'libarchive/archive_string.c:1206,17'
          Dst:             make_codepage_from_charset
        - Src:             'libarchive/archive_string.c:1216,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1225,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1227,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1229,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1231,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1233,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1235,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1307,12'
          Dst:             iconv_open
        - Src:             'libarchive/archive_string.c:1314,8'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1315,14'
          Dst:             iconv_open
        - Src:             'libarchive/archive_string.c:1316,13'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1317,14'
          Dst:             iconv_open
        - Src:             'libarchive/archive_string.c:1353,2'
          Dst:             setup_converter
    - functionName:    iconv_open
      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:    setup_converter
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         68
      ICount:          354
      EdgeCount:       93
      CyclomaticComplexity: 27
      functionsReached:
        - add_converter
        - archive_string_append_unicode
        - archive_string_normalize_C
        - archive_string_normalize_D
        - best_effort_strncat_from_utf16be
        - best_effort_strncat_from_utf16le
        - best_effort_strncat_in_locale
        - best_effort_strncat_to_utf16be
        - best_effort_strncat_to_utf16le
        - iconv_strncat_in_locale
        - strncat_from_utf8_libarchive2
        - strncat_from_utf8_to_utf8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:959,3'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:959,3'
          Dst:             strncat_from_utf8_libarchive2
        - Src:             'libarchive/archive_string.c:972,4'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:972,4'
          Dst:             archive_string_append_unicode
        - Src:             'libarchive/archive_string.c:988,4'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:988,4'
          Dst:             iconv_strncat_in_locale
        - Src:             'libarchive/archive_string.c:995,5'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:995,5'
          Dst:             best_effort_strncat_to_utf16be
        - Src:             'libarchive/archive_string.c:998,5'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:998,5'
          Dst:             best_effort_strncat_to_utf16le
        - Src:             'libarchive/archive_string.c:1014,4'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1014,4'
          Dst:             archive_string_normalize_D
        - Src:             'libarchive/archive_string.c:1016,4'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1016,4'
          Dst:             archive_string_normalize_C
        - Src:             'libarchive/archive_string.c:1025,5'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1025,5'
          Dst:             archive_string_append_unicode
        - Src:             'libarchive/archive_string.c:1042,4'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1042,4'
          Dst:             iconv_strncat_in_locale
        - Src:             'libarchive/archive_string.c:1049,4'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1049,4'
          Dst:             best_effort_strncat_from_utf16be
        - Src:             'libarchive/archive_string.c:1052,4'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1052,4'
          Dst:             best_effort_strncat_from_utf16le
        - Src:             'libarchive/archive_string.c:1064,4'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1064,4'
          Dst:             archive_string_normalize_D
        - Src:             'libarchive/archive_string.c:1066,4'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1066,4'
          Dst:             archive_string_normalize_C
        - Src:             'libarchive/archive_string.c:1081,5'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1081,5'
          Dst:             strncat_from_utf8_to_utf8
        - Src:             'libarchive/archive_string.c:1098,3'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1098,3'
          Dst:             iconv_strncat_in_locale
        - Src:             'libarchive/archive_string.c:1107,5'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1107,5'
          Dst:             archive_string_normalize_D
        - Src:             'libarchive/archive_string.c:1117,3'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1117,3'
          Dst:             best_effort_strncat_in_locale
    - functionName:    get_current_codepage
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1674
      functionLinenumberEnd: 1675
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_sconv_object
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:915,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:916,7'
          Dst:             strcmp
    - functionName:    archive_mstring_update_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4331
      functionLinenumberEnd: 4391
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          148
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - archive_string_conversion_from_charset
        - archive_strncat
        - archive_strncpy_l
        - archive_wstring_append_from_mbs
        - free_sconv_object
        - strlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:4341,2'
          Dst:             strlen
        - Src:             'libarchive/archive_string.c:4341,2'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_string.c:4349,7'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_string.c:4373,6'
          Dst:             strlen
        - Src:             'libarchive/archive_string.c:4373,6'
          Dst:             archive_strncpy_l
        - Src:             'libarchive/archive_string.c:4376,3'
          Dst:             free_sconv_object
        - Src:             'libarchive/archive_string.c:4382,6'
          Dst:             archive_wstring_append_from_mbs
    - functionName:    archive_strncat
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_errx
        - archive_string_append
      functionUses:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:373,12'
          Dst:             archive_string_append
        - Src:             'libarchive/archive_string.c:374,3'
          Dst:             __archive_errx
    - functionName:    archive_string_conversion_from_charset
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1789
      functionLinenumberEnd: 1794
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_current_charset
        - get_sconv_object
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:1794,39'
          Dst:             get_current_charset
        - Src:             'libarchive/archive_string.c:1794,10'
          Dst:             get_sconv_object
    - functionName:    archive_strncpy_l
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2010
      functionLinenumberEnd: 2012
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_strncat_l
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:2012,10'
          Dst:             archive_strncat_l
    - functionName:    free_sconv_object
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1374
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_string_free
        - iconv_close
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:1366,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_string.c:1369,3'
          Dst:             iconv_close
        - Src:             'libarchive/archive_string.c:1371,3'
          Dst:             iconv_close
    - functionName:    archive_wstring_append_from_mbs
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          155
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - archive_wstring_ensure
        - mbrtowc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:643,14'
          Dst:             archive_wstring_ensure
        - Src:             'libarchive/archive_string.c:669,7'
          Dst:             mbrtowc
    - functionName:    archive_wstring_ensure
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_string_ensure
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:291,3'
          Dst:             archive_string_ensure
    - functionName:    iconv_close
      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:    archive_strncat_l
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2018
      functionLinenumberEnd: 2070
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          282
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - archive_string_append
        - archive_string_ensure
        - mbsnbytes
        - utf16nbytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:2025,13'
          Dst:             utf16nbytes
        - Src:             'libarchive/archive_string.c:2027,13'
          Dst:             mbsnbytes
        - Src:             'libarchive/archive_string.c:2036,7'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:2048,7'
          Dst:             archive_string_append
        - Src:             'libarchive/archive_string.c:2058,18'
          Dst:             __errno_location
    - functionName:    utf16nbytes
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1988
      functionLinenumberEnd: 2005
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbsnbytes
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1968
      functionLinenumberEnd: 1984
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_current_charset
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1751
      functionLinenumberEnd: 1764
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - default_iconv_charset
        - get_current_codepage
        - get_current_oemcp
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:1755,17'
          Dst:             default_iconv_charset
        - Src:             'libarchive/archive_string.c:1757,17'
          Dst:             default_iconv_charset
        - Src:             'libarchive/archive_string.c:1759,22'
          Dst:             strdup
        - Src:             'libarchive/archive_string.c:1760,26'
          Dst:             get_current_codepage
        - Src:             'libarchive/archive_string.c:1761,23'
          Dst:             get_current_oemcp
    - functionName:    get_sconv_object
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1696
      functionLinenumberEnd: 1747
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          133
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - add_sconv_object
        - archive_set_error
        - canonical_charset_name
        - create_sconv_object
        - find_sconv_object
        - free_sconv_object
        - get_current_codepage
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:1701,7'
          Dst:             find_sconv_object
        - Src:             'libarchive/archive_string.c:1706,22'
          Dst:             get_current_codepage
        - Src:             'libarchive/archive_string.c:1710,27'
          Dst:             canonical_charset_name
        - Src:             'libarchive/archive_string.c:1711,6'
          Dst:             canonical_charset_name
        - Src:             'libarchive/archive_string.c:1710,7'
          Dst:             create_sconv_object
        - Src:             'libarchive/archive_string.c:1714,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_string.c:1727,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_string.c:1737,3'
          Dst:             free_sconv_object
        - Src:             'libarchive/archive_string.c:1745,3'
          Dst:             add_sconv_object
    - functionName:    archive_mstring_copy_mbs_len_l
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4238
      functionLinenumberEnd: 4316
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_strncpy_l
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:4309,6'
          Dst:             archive_strncpy_l
    - functionName:    archive_mstring_copy_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4208
      functionLinenumberEnd: 4218
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_strncat
        - strlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:4216,3'
          Dst:             strlen
        - Src:             'libarchive/archive_string.c:4216,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_string.c:4217,15'
          Dst:             strlen
    - functionName:    archive_mstring_copy_wcs_len
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4223
      functionLinenumberEnd: 4233
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_wstrncat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:4231,2'
          Dst:             archive_wstrncat
    - functionName:    archive_wstrncat
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_errx
        - archive_wstring_append
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:391,12'
          Dst:             archive_wstring_append
        - Src:             'libarchive/archive_string.c:392,3'
          Dst:             __archive_errx
    - functionName:    archive_wstring_append
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_wstring_ensure
        - wmemmove
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:239,6'
          Dst:             archive_wstring_ensure
        - Src:             'libarchive/archive_string.c:242,3'
          Dst:             wmemmove
    - functionName:    wmemmove
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_mstring_copy_wcs
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4201
      functionLinenumberEnd: 4203
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_mstring_copy_wcs_len
        - wcslen
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:4203,23'
          Dst:             wcslen
        - Src:             'libarchive/archive_string.c:4202,9'
          Dst:             archive_mstring_copy_wcs_len
    - functionName:    archive_mstring_copy_mbs_len
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4187
      functionLinenumberEnd: 4197
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_strncat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:4193,2'
          Dst:             archive_strncat
    - functionName:    archive_mstring_copy_mbs
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4176
      functionLinenumberEnd: 4182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_mstring_copy_mbs_len
        - strlen
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:4181,49'
          Dst:             strlen
        - Src:             'libarchive/archive_string.c:4181,10'
          Dst:             archive_mstring_copy_mbs_len
    - functionName:    archive_mstring_get_mbs_l
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4111
      functionLinenumberEnd: 4172
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          144
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - archive_mstring_get_mbs
        - archive_strncpy_l
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:4142,7'
          Dst:             archive_mstring_get_mbs
        - Src:             'libarchive/archive_string.c:4159,9'
          Dst:             archive_strncpy_l
    - functionName:    archive_mstring_get_mbs
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4005
      functionLinenumberEnd: 4047
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          179
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - archive_string_append_from_wcs
        - archive_string_conversion_from_charset
        - archive_strncpy_l
        - free_sconv_object
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:4019,7'
          Dst:             archive_string_append_from_wcs
        - Src:             'libarchive/archive_string.c:4032,8'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_string.c:4035,7'
          Dst:             archive_strncpy_l
        - Src:             'libarchive/archive_string.c:4038,4'
          Dst:             free_sconv_object
    - functionName:    archive_string_append_from_wcs
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          232
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - __ctype_get_mb_cur_max
        - __errno_location
        - archive_string_ensure
        - wcrtomb
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:840,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:844,36'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'libarchive/archive_string.c:851,21'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'libarchive/archive_string.c:851,21'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'libarchive/archive_string.c:850,8'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:855,38'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'libarchive/archive_string.c:858,7'
          Dst:             wcrtomb
        - Src:             'libarchive/archive_string.c:863,8'
          Dst:             __errno_location
    - functionName:    archive_mstring_get_wcs
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4052
      functionLinenumberEnd: 4106
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          118
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - archive_mstring_get_mbs
        - archive_wstring_append_from_mbs
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:4092,3'
          Dst:             archive_mstring_get_mbs
        - Src:             'libarchive/archive_string.c:4097,7'
          Dst:             archive_wstring_append_from_mbs
    - functionName:    archive_mstring_get_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3944
      functionLinenumberEnd: 4000
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          134
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - archive_mstring_get_mbs
        - archive_string_conversion_to_charset
        - archive_strncpy_l
        - free_sconv_object
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:3982,3'
          Dst:             archive_mstring_get_mbs
        - Src:             'libarchive/archive_string.c:3985,8'
          Dst:             archive_string_conversion_to_charset
        - Src:             'libarchive/archive_string.c:3988,7'
          Dst:             archive_strncpy_l
        - Src:             'libarchive/archive_string.c:3991,4'
          Dst:             free_sconv_object
    - functionName:    archive_string_conversion_to_charset
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1778
      functionLinenumberEnd: 1783
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_current_charset
        - get_sconv_object
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:1783,30'
          Dst:             get_current_charset
        - Src:             'libarchive/archive_string.c:1783,10'
          Dst:             get_sconv_object
    - functionName:    archive_mstring_copy
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3934
      functionLinenumberEnd: 3939
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_string_concat
        - archive_wstring_concat
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:3936,2'
          Dst:             archive_string_concat
        - Src:             'libarchive/archive_string.c:3937,2'
          Dst:             archive_string_concat
        - Src:             'libarchive/archive_string.c:3938,2'
          Dst:             archive_wstring_concat
    - functionName:    archive_string_concat
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_errx
        - archive_string_append
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:257,6'
          Dst:             archive_string_append
        - Src:             'libarchive/archive_string.c:258,3'
          Dst:             __archive_errx
    - functionName:    archive_wstring_concat
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_errx
        - archive_wstring_append
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:265,6'
          Dst:             archive_wstring_append
        - Src:             'libarchive/archive_string.c:266,3'
          Dst:             __archive_errx
    - functionName:    archive_mstring_clean
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3924
      functionLinenumberEnd: 3930
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_string_free
        - archive_wstring_free
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:3925,2'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_string.c:3926,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_string.c:3927,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_string.c:3928,2'
          Dst:             archive_string_free
    - functionName:    archive_wstring_free
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_string_dirname
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2074
      functionLinenumberEnd: 2090
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          156
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - archive_strcat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:2083,11'
          Dst:             archive_strcat
    - functionName:    archive_strcat
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_strncat
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:405,9'
          Dst:             archive_strncat
    - functionName:    archive_string_conversion_set_opt
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1902
      functionLinenumberEnd: 1955
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          121
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - setup_converter
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_string.c:1903,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_string.c:1931,4'
          Dst:             setup_converter
        - Src:             'libarchive/archive_string.c:1949,4'
          Dst:             setup_converter
    - functionName:    archive_string_conversion_charset_name
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1887
      functionLinenumberEnd: 1895
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_string_conversion_free
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1869
      functionLinenumberEnd: 1880
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - free_sconv_object
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:1875,3'
          Dst:             free_sconv_object
    - functionName:    archive_string_default_conversion_for_write
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1858
      functionLinenumberEnd: 1860
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_string_default_conversion_for_read
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1851
      functionLinenumberEnd: 1853
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_wstrappend_wchar
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_errx
        - archive_wstring_append
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:426,12'
          Dst:             archive_wstring_append
        - Src:             'libarchive/archive_string.c:427,3'
          Dst:             __archive_errx
    - functionName:    archive_wstrcat
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_wstrncat
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:412,9'
          Dst:             archive_wstrncat
    - functionName:    archive_array_append
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_string_append
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:251,9'
          Dst:             archive_string_append
    - functionName:    append_uint
      functionSourceFile: '/src/libarchive/libarchive/archive_string_sprintf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - append_uint
        - archive_strappend_char
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string_sprintf.c:57,3'
          Dst:             append_uint
        - Src:             'libarchive/archive_string_sprintf.c:58,2'
          Dst:             archive_strappend_char
    - functionName:    append_int
      functionSourceFile: '/src/libarchive/libarchive/archive_string_sprintf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - append_uint
        - archive_strappend_char
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string_sprintf.c:67,3'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_string_sprintf.c:71,2'
          Dst:             append_uint
    - functionName:    archive_string_vsprintf
      functionSourceFile: '/src/libarchive/libarchive/archive_string_sprintf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          697
      EdgeCount:       133
      CyclomaticComplexity: 19
      functionsReached:
        - __archive_errx
        - __errno_location
        - append_int
        - append_uint
        - archive_strappend_char
        - archive_strcat
        - archive_string_append_from_wcs
        - archive_string_ensure
        - wcslen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_string_sprintf.c:118,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string_sprintf.c:133,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string_sprintf.c:142,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string_sprintf.c:152,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string_sprintf.c:180,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string_sprintf.c:188,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_string_sprintf.c:99,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string_sprintf.c:100,3'
          Dst:             __archive_errx
        - Src:             'libarchive/archive_string_sprintf.c:111,4'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_string_sprintf.c:135,4'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_string_sprintf.c:139,4'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_string_sprintf.c:149,4'
          Dst:             append_int
        - Src:             'libarchive/archive_string_sprintf.c:159,9'
          Dst:             wcslen
        - Src:             'libarchive/archive_string_sprintf.c:158,9'
          Dst:             archive_string_append_from_wcs
        - Src:             'libarchive/archive_string_sprintf.c:159,29'
          Dst:             __errno_location
        - Src:             'libarchive/archive_string_sprintf.c:160,6'
          Dst:             __archive_errx
        - Src:             'libarchive/archive_string_sprintf.c:166,5'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_string_sprintf.c:175,8'
          Dst:             wcslen
        - Src:             'libarchive/archive_string_sprintf.c:174,8'
          Dst:             archive_string_append_from_wcs
        - Src:             'libarchive/archive_string_sprintf.c:175,28'
          Dst:             __errno_location
        - Src:             'libarchive/archive_string_sprintf.c:176,5'
          Dst:             __archive_errx
        - Src:             'libarchive/archive_string_sprintf.c:189,14'
          Dst:             append_uint
        - Src:             'libarchive/archive_string_sprintf.c:190,14'
          Dst:             append_uint
        - Src:             'libarchive/archive_string_sprintf.c:191,13'
          Dst:             append_uint
        - Src:             'libarchive/archive_string_sprintf.c:197,4'
          Dst:             archive_strappend_char
    - functionName:    archive_string_sprintf
      functionSourceFile: '/src/libarchive/libarchive/archive_string_sprintf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_string_vsprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string_sprintf.c:81,2'
          Dst:             archive_string_vsprintf
    - functionName:    archive_ckd_mul_u64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_ckd_add_u64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unix_to_ntfs
      functionSourceFile: '/src/libarchive/libarchive/archive_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - archive_ckd_add_u64
        - archive_ckd_mul_u64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_time.c:162,6'
          Dst:             archive_ckd_add_u64
        - Src:             'libarchive/archive_time.c:163,6'
          Dst:             archive_ckd_mul_u64
        - Src:             'libarchive/archive_time.c:164,6'
          Dst:             archive_ckd_add_u64
    - functionName:    ntfs_to_unix
      functionSourceFile: '/src/libarchive/libarchive/archive_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lldiv
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_time.c:146,10'
          Dst:             lldiv
    - functionName:    lldiv
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unix_to_dos
      functionSourceFile: '/src/libarchive/libarchive/archive_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - localtime_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_time.c:102,6'
          Dst:             localtime_r
    - functionName:    dos_to_unix
      functionSourceFile: '/src/libarchive/libarchive/archive_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          81
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mktime
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_time.c:80,6'
          Dst:             mktime
    - functionName:    archive_utility_string_sort_helper
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_util.c:655,9'
          Dst:             strcmp
    - functionName:    archive_utility_string_sort
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_utility_string_sort_helper
        - qsort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_util.c:664,2'
          Dst:             qsort
        - Src:             'libarchive/archive_util.c:664,2'
          Dst:             archive_utility_string_sort_helper
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_mkstemp
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_ensure_cloexec_flag
        - mkstemp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_util.c:517,7'
          Dst:             mkstemp
        - Src:             'libarchive/archive_util.c:519,3'
          Dst:             __archive_ensure_cloexec_flag
    - functionName:    mkstemp
      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:    __archive_ensure_cloexec_flag
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fcntl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_util.c:637,11'
          Dst:             fcntl
        - Src:             'libarchive/archive_util.c:639,4'
          Dst:             fcntl
    - functionName:    __archive_mktemp
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          124
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __archive_ensure_cloexec_flag
        - __archive_get_tempdir
        - archive_strappend_char
        - archive_strcat
        - archive_string_free
        - archive_strncat
        - mkstemp
        - open
        - strlen
        - unlink
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_util.c:489,7'
          Dst:             __archive_get_tempdir
        - Src:             'libarchive/archive_util.c:492,3'
          Dst:             strlen
        - Src:             'libarchive/archive_util.c:492,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_util.c:495,4'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_util.c:498,7'
          Dst:             open
        - Src:             'libarchive/archive_util.c:502,2'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_util.c:503,7'
          Dst:             mkstemp
        - Src:             'libarchive/archive_util.c:506,2'
          Dst:             __archive_ensure_cloexec_flag
        - Src:             'libarchive/archive_util.c:507,2'
          Dst:             unlink
        - Src:             'libarchive/archive_util.c:509,2'
          Dst:             archive_string_free
    - functionName:    __archive_get_tempdir
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_issetugid
        - archive_strappend_char
        - archive_strncat
        - getenv
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_util.c:461,6'
          Dst:             __archive_issetugid
        - Src:             'libarchive/archive_util.c:462,9'
          Dst:             getenv
        - Src:             'libarchive/archive_util.c:469,2'
          Dst:             strlen
        - Src:             'libarchive/archive_util.c:469,2'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_util.c:471,3'
          Dst:             archive_strappend_char
    - functionName:    unlink
      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:    __archive_issetugid
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - getegid
        - geteuid
        - getgid
        - getuid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_util.c:446,6'
          Dst:             geteuid
        - Src:             'libarchive/archive_util.c:446,19'
          Dst:             getuid
        - Src:             'libarchive/archive_util.c:449,6'
          Dst:             getegid
        - Src:             'libarchive/archive_util.c:449,19'
          Dst:             getgid
    - functionName:    getenv
      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:    geteuid
      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:    getuid
      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:    getegid
      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:    getgid
      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:    archive_copy_error
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_string_concat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_util.c:194,2'
          Dst:             archive_string_concat
    - functionName:    archive_set_error
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_string_vsprintf
      functionUses:    747
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_util.c:184,2'
          Dst:             archive_string_vsprintf
    - functionName:    archive_clear_error
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_position_uncompressed
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_filter_bytes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_util.c:160,9'
          Dst:             archive_filter_bytes
    - functionName:    archive_position_compressed
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_filter_bytes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_util.c:151,9'
          Dst:             archive_filter_bytes
    - functionName:    archive_compression_name
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_filter_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_util.c:141,9'
          Dst:             archive_filter_name
    - functionName:    archive_compression
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_filter_code
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_util.c:135,9'
          Dst:             archive_filter_code
    - functionName:    archive_format_name
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 128
      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:    archive_format
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_file_count
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_error_string
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_errno
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_version_string
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_version_number
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_clean
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_string_conversion_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_util.c:82,2'
          Dst:             archive_string_conversion_free
    - functionName:    __archive_errx
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - strlen
        - write
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_util.c:204,6'
          Dst:             write
        - Src:             'libarchive/archive_util.c:206,20'
          Dst:             strlen
        - Src:             'libarchive/archive_util.c:206,6'
          Dst:             write
        - Src:             'libarchive/archive_util.c:208,6'
          Dst:             write
        - Src:             'libarchive/archive_util.c:210,2'
          Dst:             exit
    - functionName:    exit
      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:    archive_read_data_block
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_next_header2
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_next_header
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_write_data_block
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_set_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_virtual.c:137,3'
          Dst:             archive_set_error
    - functionName:    archive_write_data
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_write_finish_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_write_header
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_finish
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_read_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_virtual.c:109,9'
          Dst:             archive_read_free
    - functionName:    archive_read_free
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_virtual.c:101,9'
          Dst:             archive_free
    - functionName:    archive_free
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_write_finish
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_write_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_virtual.c:94,9'
          Dst:             archive_write_free
    - functionName:    archive_write_free
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_virtual.c:86,9'
          Dst:             archive_free
    - functionName:    archive_write_fail
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      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:    archive_read_close
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_write_close
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_filter_bytes
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_filter_name
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_filter_count
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_filter_code
      functionSourceFile: '/src/libarchive/libarchive/archive_virtual.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_check_child
      functionSourceFile: '/src/libarchive/libarchive/filter_fork_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - poll
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/filter_fork_posix.c:248,2'
          Dst:             poll
    - functionName:    poll
      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:    __archive_create_child
      functionSourceFile: '/src/libarchive/libarchive/filter_fork_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          274
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - __archive_cmdline_allocate
        - __archive_cmdline_free
        - __archive_cmdline_parse
        - _exit
        - close
        - dup
        - dup2
        - execvp
        - fcntl
        - pipe
        - sysconf
        - vfork
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/filter_fork_posix.c:93,12'
          Dst:             __archive_cmdline_allocate
        - Src:             'libarchive/filter_fork_posix.c:96,6'
          Dst:             __archive_cmdline_parse
        - Src:             'libarchive/filter_fork_posix.c:99,6'
          Dst:             pipe
        - Src:             'libarchive/filter_fork_posix.c:102,14'
          Dst:             dup
        - Src:             'libarchive/filter_fork_posix.c:104,3'
          Dst:             close
        - Src:             'libarchive/filter_fork_posix.c:107,6'
          Dst:             pipe
        - Src:             'libarchive/filter_fork_posix.c:110,14'
          Dst:             dup
        - Src:             'libarchive/filter_fork_posix.c:112,3'
          Dst:             close
        - Src:             'libarchive/filter_fork_posix.c:167,10'
          Dst:             vfork
        - Src:             'libarchive/filter_fork_posix.c:174,3'
          Dst:             close
        - Src:             'libarchive/filter_fork_posix.c:175,3'
          Dst:             close
        - Src:             'libarchive/filter_fork_posix.c:176,7'
          Dst:             dup2
        - Src:             'libarchive/filter_fork_posix.c:177,4'
          Dst:             _exit
        - Src:             'libarchive/filter_fork_posix.c:179,4'
          Dst:             close
        - Src:             'libarchive/filter_fork_posix.c:180,7'
          Dst:             dup2
        - Src:             'libarchive/filter_fork_posix.c:181,4'
          Dst:             _exit
        - Src:             'libarchive/filter_fork_posix.c:183,4'
          Dst:             close
        - Src:             'libarchive/filter_fork_posix.c:190,16'
          Dst:             sysconf
        - Src:             'libarchive/filter_fork_posix.c:191,4'
          Dst:             close
        - Src:             'libarchive/filter_fork_posix.c:194,3'
          Dst:             execvp
        - Src:             'libarchive/filter_fork_posix.c:195,3'
          Dst:             _exit
        - Src:             'libarchive/filter_fork_posix.c:199,2'
          Dst:             close
        - Src:             'libarchive/filter_fork_posix.c:200,2'
          Dst:             close
        - Src:             'libarchive/filter_fork_posix.c:203,2'
          Dst:             fcntl
        - Src:             'libarchive/filter_fork_posix.c:205,2'
          Dst:             fcntl
        - Src:             'libarchive/filter_fork_posix.c:206,2'
          Dst:             __archive_cmdline_free
        - Src:             'libarchive/filter_fork_posix.c:219,2'
          Dst:             close
        - Src:             'libarchive/filter_fork_posix.c:220,2'
          Dst:             close
        - Src:             'libarchive/filter_fork_posix.c:222,2'
          Dst:             close
        - Src:             'libarchive/filter_fork_posix.c:223,2'
          Dst:             close
        - Src:             'libarchive/filter_fork_posix.c:225,2'
          Dst:             __archive_cmdline_free
    - functionName:    pipe
      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:    dup
      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:    vfork
      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:    dup2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _exit
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - 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:    execvp
      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:    XXH32_intermediateDigest
      functionSourceFile: '/src/libarchive/libarchive/xxhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          463
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - A32
        - XXH_swap32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
    - functionName:    A32
      functionSourceFile: '/src/libarchive/libarchive/xxhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    56
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH_swap32
      functionSourceFile: '/src/libarchive/libarchive/xxhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    56
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH32_resetState
      functionSourceFile: '/src/libarchive/libarchive/xxhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          42
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH32_digest
      functionSourceFile: '/src/libarchive/libarchive/xxhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH32_intermediateDigest
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/xxhash.c:504,15'
          Dst:             XXH32_intermediateDigest
    - functionName:    XXH32_update
      functionSourceFile: '/src/libarchive/libarchive/xxhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         180
      ICount:          1717
      EdgeCount:       239
      CyclomaticComplexity: 61
      functionsReached:
        - A32
        - XXH_swap32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:227,78'
          Dst:             XXH_swap32
    - functionName:    XXH32_init
      functionSourceFile: '/src/libarchive/libarchive/xxhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH32_resetState
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/xxhash.c:366,5'
          Dst:             XXH32_resetState
    - functionName:    XXH32
      functionSourceFile: '/src/libarchive/libarchive/xxhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         120
      ICount:          1043
      EdgeCount:       159
      CyclomaticComplexity: 41
      functionsReached:
        - A32
        - XXH_swap32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/xxhash.c:255,19'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:255,19'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:255,19'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:255,19'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:256,19'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:256,19'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:256,19'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:256,19'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:257,19'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:257,19'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:257,19'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:257,19'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:258,19'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:258,19'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:258,19'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:258,19'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:272,16'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:272,16'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:272,16'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:272,16'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:255,19'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:255,19'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:255,19'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:255,19'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:256,19'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:256,19'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:256,19'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:256,19'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:257,19'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:257,19'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:257,19'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:257,19'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:258,19'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:258,19'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:258,19'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:258,19'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:272,16'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:272,16'
          Dst:             A32
        - Src:             'libarchive/xxhash.c:272,16'
          Dst:             XXH_swap32
        - Src:             'libarchive/xxhash.c:272,16'
          Dst:             XXH_swap32
    - functionName:    blake2sp_init_leaf_param
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2sp_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - blake2s_init_param
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_blake2sp_ref.c:40,13'
          Dst:             blake2s_init_param
    - functionName:    store16
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2_impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store32
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2_impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blake2sp
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2sp_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          311
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached:
        - blake2s_final
        - blake2s_update
        - blake2sp_init_leaf
        - blake2sp_init_root
        - secure_zero_memory
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_blake2sp_ref.c:235,9'
          Dst:             blake2sp_init_leaf
        - Src:             'libarchive/archive_blake2sp_ref.c:246,7'
          Dst:             blake2s_update
        - Src:             'libarchive/archive_blake2sp_ref.c:248,5'
          Dst:             secure_zero_memory
        - Src:             'libarchive/archive_blake2sp_ref.c:267,7'
          Dst:             blake2s_update
        - Src:             'libarchive/archive_blake2sp_ref.c:276,7'
          Dst:             blake2s_update
        - Src:             'libarchive/archive_blake2sp_ref.c:279,5'
          Dst:             blake2s_final
        - Src:             'libarchive/archive_blake2sp_ref.c:282,7'
          Dst:             blake2sp_init_root
        - Src:             'libarchive/archive_blake2sp_ref.c:288,5'
          Dst:             blake2s_update
        - Src:             'libarchive/archive_blake2sp_ref.c:290,10'
          Dst:             blake2s_final
    - functionName:    blake2sp_init_leaf
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2sp_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          63
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - blake2sp_init_leaf_param
        - store16
        - store32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_blake2sp_ref.c:52,3'
          Dst:             store32
        - Src:             'libarchive/archive_blake2sp_ref.c:53,3'
          Dst:             store32
        - Src:             'libarchive/archive_blake2sp_ref.c:54,3'
          Dst:             store16
        - Src:             'libarchive/archive_blake2sp_ref.c:59,10'
          Dst:             blake2sp_init_leaf_param
    - functionName:    secure_zero_memory
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2_impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blake2sp_init_root
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2sp_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - blake2s_init_param
        - store16
        - store32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_blake2sp_ref.c:69,3'
          Dst:             store32
        - Src:             'libarchive/archive_blake2sp_ref.c:70,3'
          Dst:             store32
        - Src:             'libarchive/archive_blake2sp_ref.c:71,3'
          Dst:             store16
        - Src:             'libarchive/archive_blake2sp_ref.c:76,10'
          Dst:             blake2s_init_param
    - functionName:    memset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blake2sp_final
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2sp_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          145
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - blake2s_final
        - blake2s_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_blake2sp_ref.c:203,7'
          Dst:             blake2s_update
        - Src:             'libarchive/archive_blake2sp_ref.c:206,5'
          Dst:             blake2s_final
        - Src:             'libarchive/archive_blake2sp_ref.c:210,5'
          Dst:             blake2s_update
        - Src:             'libarchive/archive_blake2sp_ref.c:212,10'
          Dst:             blake2s_final
    - functionName:    blake2sp_update
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2sp_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          176
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - blake2s_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_blake2sp_ref.c:147,7'
          Dst:             blake2s_update
        - Src:             'libarchive/archive_blake2sp_ref.c:169,7'
          Dst:             blake2s_update
    - functionName:    blake2sp_init_key
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2sp_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          168
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - blake2s_update
        - blake2sp_init_leaf
        - blake2sp_init_root
        - secure_zero_memory
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_blake2sp_ref.c:113,7'
          Dst:             blake2sp_init_root
        - Src:             'libarchive/archive_blake2sp_ref.c:117,9'
          Dst:             blake2sp_init_leaf
        - Src:             'libarchive/archive_blake2sp_ref.c:127,7'
          Dst:             blake2s_update
        - Src:             'libarchive/archive_blake2sp_ref.c:129,5'
          Dst:             secure_zero_memory
    - functionName:    blake2sp_init
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2sp_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          107
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - blake2sp_init_leaf
        - blake2sp_init_root
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_blake2sp_ref.c:90,7'
          Dst:             blake2sp_init_root
        - Src:             'libarchive/archive_blake2sp_ref.c:94,9'
          Dst:             blake2sp_init_leaf
    - functionName:    blake2s_set_lastnode
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2s_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotr32
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2_impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    320
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blake2s
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2s_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          147
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - blake2s_final
        - blake2s_init
        - blake2s_init_key
        - blake2s_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_blake2s_ref.c:284,9'
          Dst:             blake2s_init_key
        - Src:             'libarchive/archive_blake2s_ref.c:288,9'
          Dst:             blake2s_init
        - Src:             'libarchive/archive_blake2s_ref.c:291,3'
          Dst:             blake2s_update
        - Src:             'libarchive/archive_blake2s_ref.c:292,3'
          Dst:             blake2s_final
    - functionName:    blake2s_init_key
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2s_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - blake2s_init_param
        - blake2s_update
        - secure_zero_memory
        - store16
        - store32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_blake2s_ref.c:129,3'
          Dst:             store32
        - Src:             'libarchive/archive_blake2s_ref.c:130,3'
          Dst:             store32
        - Src:             'libarchive/archive_blake2s_ref.c:131,3'
          Dst:             store16
        - Src:             'libarchive/archive_blake2s_ref.c:138,7'
          Dst:             blake2s_init_param
        - Src:             'libarchive/archive_blake2s_ref.c:144,5'
          Dst:             blake2s_update
        - Src:             'libarchive/archive_blake2s_ref.c:145,5'
          Dst:             secure_zero_memory
    - functionName:    blake2s_init
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2s_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - blake2s_init_param
        - store16
        - store32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_blake2s_ref.c:106,3'
          Dst:             store32
        - Src:             'libarchive/archive_blake2s_ref.c:107,3'
          Dst:             store32
        - Src:             'libarchive/archive_blake2s_ref.c:108,3'
          Dst:             store16
        - Src:             'libarchive/archive_blake2s_ref.c:114,10'
          Dst:             blake2s_init_param
    - functionName:    blake2s_update
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2s_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          112
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - blake2s_compress
        - blake2s_increment_counter
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_blake2s_ref.c:227,7'
          Dst:             blake2s_increment_counter
        - Src:             'libarchive/archive_blake2s_ref.c:228,7'
          Dst:             blake2s_compress
        - Src:             'libarchive/archive_blake2s_ref.c:231,9'
          Dst:             blake2s_increment_counter
        - Src:             'libarchive/archive_blake2s_ref.c:232,9'
          Dst:             blake2s_compress
    - functionName:    blake2s_final
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2s_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - blake2s_compress
        - blake2s_increment_counter
        - blake2s_is_lastblock
        - blake2s_set_lastblock
        - secure_zero_memory
        - store32
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_blake2s_ref.c:251,7'
          Dst:             blake2s_is_lastblock
        - Src:             'libarchive/archive_blake2s_ref.c:254,3'
          Dst:             blake2s_increment_counter
        - Src:             'libarchive/archive_blake2s_ref.c:255,3'
          Dst:             blake2s_set_lastblock
        - Src:             'libarchive/archive_blake2s_ref.c:257,3'
          Dst:             blake2s_compress
        - Src:             'libarchive/archive_blake2s_ref.c:260,5'
          Dst:             store32
        - Src:             'libarchive/archive_blake2s_ref.c:263,3'
          Dst:             secure_zero_memory
    - functionName:    blake2s_is_lastblock
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2s_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blake2s_increment_counter
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2s_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blake2s_set_lastblock
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2s_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - blake2s_set_lastnode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_blake2s_ref.c:58,22'
          Dst:             blake2s_set_lastnode
    - functionName:    blake2s_compress
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2s_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         195
      ICount:          5922
      EdgeCount:       198
      CyclomaticComplexity: 5
      functionsReached:
        - load32
        - rotr32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_blake2s_ref.c:181,12'
          Dst:             load32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:197,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:198,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:199,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:200,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:201,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:202,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:203,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:204,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:205,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
        - Src:             'libarchive/archive_blake2s_ref.c:206,3'
          Dst:             rotr32
    - functionName:    store32
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2_impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    secure_zero_memory
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2_impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load32
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2_impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store16
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2_impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blake2s_init_param
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2s_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - blake2s_init0
        - load32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_blake2s_ref.c:83,3'
          Dst:             blake2s_init0
        - Src:             'libarchive/archive_blake2s_ref.c:87,16'
          Dst:             load32
    - functionName:    blake2s_init0
      functionSourceFile: '/src/libarchive/libarchive/archive_blake2s_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    append_id
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - append_id
        - archive_strappend_char
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_acl.c:870,3'
          Dst:             append_id
        - Src:             'libarchive/archive_acl.c:871,2'
          Dst:             archive_strappend_char
    - functionName:    append_id_w
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - append_id_w
        - archive_wstrappend_wchar
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_acl.c:659,3'
          Dst:             append_id_w
        - Src:             'libarchive/archive_acl.c:660,2'
          Dst:             archive_wstrappend_wchar
    - functionName:    archive_acl_add_entry_len_l
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          124
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - acl_new_entry
        - acl_special
        - archive_mstring_clean
        - archive_mstring_copy_mbs_len_l
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_acl.c:213,6'
          Dst:             acl_special
        - Src:             'libarchive/archive_acl.c:215,7'
          Dst:             acl_new_entry
        - Src:             'libarchive/archive_acl.c:221,7'
          Dst:             archive_mstring_copy_mbs_len_l
        - Src:             'libarchive/archive_acl.c:224,3'
          Dst:             archive_mstring_clean
        - Src:             'libarchive/archive_acl.c:228,11'
          Dst:             __errno_location
    - functionName:    acl_special
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libarchive/archive_acl.c:243,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    acl_new_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          351
      EdgeCount:       83
      CyclomaticComplexity: 18
      functionsReached:
        - calloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libarchive/archive_acl.c:272,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_acl.c:308,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_acl.c:360,7'
          Dst:             calloc
    - functionName:    is_nfs4_flags
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1936
      functionLinenumberEnd: 1970
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_acl.c:1940,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    is_nfs4_perms
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1873
      functionLinenumberEnd: 1927
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          155
      EdgeCount:       43
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_acl.c:1877,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ismode
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1839
      functionLinenumberEnd: 1864
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_acl.c:1847,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    isint
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1812
      functionLinenumberEnd: 1830
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    next_field
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1983
      functionLinenumberEnd: 2025
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          353
      EdgeCount:       82
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_acl_from_text_nl
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1513
      functionLinenumberEnd: 1803
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         206
      ICount:          1105
      EdgeCount:       267
      CyclomaticComplexity: 63
      functionsReached:
        - archive_acl_add_entry_len_l
        - archive_acl_reset
        - is_nfs4_flags
        - is_nfs4_perms
        - isint
        - ismode
        - memcmp
        - next_field
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_acl.c:1525,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_acl.c:1639,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_acl.c:1664,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_acl.c:1713,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_acl.c:1552,4'
          Dst:             next_field
        - Src:             'libarchive/archive_acl.c:1605,11'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1615,8'
          Dst:             isint
        - Src:             'libarchive/archive_acl.c:1622,8'
          Dst:             isint
        - Src:             'libarchive/archive_acl.c:1642,12'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1647,12'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1652,12'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1657,12'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1669,12'
          Dst:             ismode
        - Src:             'libarchive/archive_acl.c:1701,25'
          Dst:             ismode
        - Src:             'libarchive/archive_acl.c:1715,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1719,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1723,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1725,14'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1729,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1744,9'
          Dst:             isint
        - Src:             'libarchive/archive_acl.c:1751,9'
          Dst:             is_nfs4_perms
        - Src:             'libarchive/archive_acl.c:1757,9'
          Dst:             is_nfs4_flags
        - Src:             'libarchive/archive_acl.c:1767,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1770,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1772,14'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1774,14'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1782,8'
          Dst:             isint
        - Src:             'libarchive/archive_acl.c:1790,7'
          Dst:             archive_acl_add_entry_len_l
        - Src:             'libarchive/archive_acl.c:1800,2'
          Dst:             archive_acl_reset
    - functionName:    archive_acl_reset
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_acl_count
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_acl.c:416,10'
          Dst:             archive_acl_count
    - functionName:    archive_acl_count
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_acl_from_text_l
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1506
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_acl_from_text_nl
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_acl.c:1507,45'
          Dst:             strlen
        - Src:             'libarchive/archive_acl.c:1507,9'
          Dst:             archive_acl_from_text_nl
    - functionName:    is_nfs4_flags_w
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1441
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_acl.c:1411,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    is_nfs4_perms_w
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1344
      functionLinenumberEnd: 1398
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          154
      EdgeCount:       43
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_acl.c:1348,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ismode_w
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1310
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_acl.c:1318,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    isint_w
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1283
      functionLinenumberEnd: 1301
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          105
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    next_field_w
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1454
      functionLinenumberEnd: 1490
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          264
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_acl_from_text_w
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1274
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         200
      ICount:          1065
      EdgeCount:       258
      CyclomaticComplexity: 60
      functionsReached:
        - archive_acl_add_entry_w_len
        - archive_acl_reset
        - is_nfs4_flags_w
        - is_nfs4_perms_w
        - isint_w
        - ismode_w
        - next_field_w
        - wmemcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_acl.c:1015,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_acl.c:1111,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_acl.c:1136,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_acl.c:1185,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_acl.c:1038,4'
          Dst:             next_field_w
        - Src:             'libarchive/archive_acl.c:1079,11'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1089,8'
          Dst:             isint_w
        - Src:             'libarchive/archive_acl.c:1096,8'
          Dst:             isint_w
        - Src:             'libarchive/archive_acl.c:1114,12'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1119,12'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1124,12'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1129,12'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1141,12'
          Dst:             ismode_w
        - Src:             'libarchive/archive_acl.c:1173,25'
          Dst:             ismode_w
        - Src:             'libarchive/archive_acl.c:1187,9'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1191,9'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1195,9'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1197,14'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1201,9'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1215,9'
          Dst:             isint_w
        - Src:             'libarchive/archive_acl.c:1222,9'
          Dst:             is_nfs4_perms_w
        - Src:             'libarchive/archive_acl.c:1228,9'
          Dst:             is_nfs4_flags_w
        - Src:             'libarchive/archive_acl.c:1238,9'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1241,9'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1243,14'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1245,14'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1253,8'
          Dst:             isint_w
        - Src:             'libarchive/archive_acl.c:1261,7'
          Dst:             archive_acl_add_entry_w_len
        - Src:             'libarchive/archive_acl.c:1271,2'
          Dst:             archive_acl_reset
    - functionName:    archive_acl_add_entry_w_len
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - acl_new_entry
        - acl_special
        - archive_mstring_clean
        - archive_mstring_copy_wcs_len
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_acl.c:191,6'
          Dst:             acl_special
        - Src:             'libarchive/archive_acl.c:193,7'
          Dst:             acl_new_entry
        - Src:             'libarchive/archive_acl.c:199,3'
          Dst:             archive_mstring_copy_wcs_len
        - Src:             'libarchive/archive_acl.c:201,3'
          Dst:             archive_mstring_clean
    - functionName:    append_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          427
      EdgeCount:       100
      CyclomaticComplexity: 21
      functionsReached:
        - append_id
        - archive_strappend_char
        - archive_strcat
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libarchive/archive_acl.c:882,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_acl.c:962,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_acl.c:881,3'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_acl.c:887,4'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_acl.c:892,3'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_acl.c:898,4'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_acl.c:903,3'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_acl.c:906,3'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_acl.c:911,3'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_acl.c:916,3'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_acl.c:923,2'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_acl.c:928,4'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_acl.c:931,4'
          Dst:             append_id
        - Src:             'libarchive/archive_acl.c:939,4'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_acl.c:943,3'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_acl.c:944,3'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_acl.c:945,3'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_acl.c:950,5'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_acl.c:952,5'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_acl.c:954,3'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_acl.c:957,5'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_acl.c:959,5'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_acl.c:961,3'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_acl.c:964,4'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_acl.c:967,4'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_acl.c:970,4'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_acl.c:973,4'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_acl.c:980,3'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_acl.c:981,3'
          Dst:             append_id
    - functionName:    archive_acl_to_text_l
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          313
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached:
        - append_entry
        - archive_acl_text_empty
        - archive_acl_text_want_type
        - archive_mstring_get_mbs_l
        - archive_strappend_char
        - archive_string_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_acl.c:790,14'
          Dst:             archive_acl_text_want_type
        - Src:             'libarchive/archive_acl.c:799,6'
          Dst:             archive_acl_text_empty
        - Src:             'libarchive/archive_acl.c:810,3'
          Dst:             append_entry
        - Src:             'libarchive/archive_acl.c:813,3'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_acl.c:814,3'
          Dst:             append_entry
        - Src:             'libarchive/archive_acl.c:817,3'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_acl.c:818,3'
          Dst:             append_entry
        - Src:             'libarchive/archive_acl.c:840,7'
          Dst:             archive_mstring_get_mbs_l
        - Src:             'libarchive/archive_acl.c:843,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_acl.c:847,4'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_acl.c:854,3'
          Dst:             append_entry
    - functionName:    archive_acl_text_want_type
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_acl_text_empty
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    append_entry_w
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          424
      EdgeCount:       100
      CyclomaticComplexity: 21
      functionsReached:
        - append_id_w
        - archive_wstrappend_wchar
        - archive_wstrcat
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libarchive/archive_acl.c:671,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_acl.c:751,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_acl.c:670,3'
          Dst:             archive_wstrcat
        - Src:             'libarchive/archive_acl.c:676,4'
          Dst:             archive_wstrcat
        - Src:             'libarchive/archive_acl.c:681,3'
          Dst:             archive_wstrcat
        - Src:             'libarchive/archive_acl.c:687,4'
          Dst:             archive_wstrcat
        - Src:             'libarchive/archive_acl.c:692,3'
          Dst:             archive_wstrcat
        - Src:             'libarchive/archive_acl.c:695,3'
          Dst:             archive_wstrcat
        - Src:             'libarchive/archive_acl.c:700,3'
          Dst:             archive_wstrcat
        - Src:             'libarchive/archive_acl.c:705,3'
          Dst:             archive_wstrcat
        - Src:             'libarchive/archive_acl.c:712,2'
          Dst:             archive_wstrappend_wchar
        - Src:             'libarchive/archive_acl.c:717,4'
          Dst:             archive_wstrcat
        - Src:             'libarchive/archive_acl.c:720,4'
          Dst:             append_id_w
        - Src:             'libarchive/archive_acl.c:728,4'
          Dst:             archive_wstrappend_wchar
        - Src:             'libarchive/archive_acl.c:732,3'
          Dst:             archive_wstrappend_wchar
        - Src:             'libarchive/archive_acl.c:733,3'
          Dst:             archive_wstrappend_wchar
        - Src:             'libarchive/archive_acl.c:734,3'
          Dst:             archive_wstrappend_wchar
        - Src:             'libarchive/archive_acl.c:739,5'
          Dst:             archive_wstrappend_wchar
        - Src:             'libarchive/archive_acl.c:741,5'
          Dst:             archive_wstrappend_wchar
        - Src:             'libarchive/archive_acl.c:743,3'
          Dst:             archive_wstrappend_wchar
        - Src:             'libarchive/archive_acl.c:746,5'
          Dst:             archive_wstrappend_wchar
        - Src:             'libarchive/archive_acl.c:748,5'
          Dst:             archive_wstrappend_wchar
        - Src:             'libarchive/archive_acl.c:750,3'
          Dst:             archive_wstrappend_wchar
        - Src:             'libarchive/archive_acl.c:753,4'
          Dst:             archive_wstrcat
        - Src:             'libarchive/archive_acl.c:756,4'
          Dst:             archive_wstrcat
        - Src:             'libarchive/archive_acl.c:759,4'
          Dst:             archive_wstrcat
        - Src:             'libarchive/archive_acl.c:762,4'
          Dst:             archive_wstrcat
        - Src:             'libarchive/archive_acl.c:769,3'
          Dst:             archive_wstrappend_wchar
        - Src:             'libarchive/archive_acl.c:770,3'
          Dst:             append_id_w
    - functionName:    archive_acl_to_text_w
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          331
      EdgeCount:       81
      CyclomaticComplexity: 22
      functionsReached:
        - __errno_location
        - append_entry_w
        - archive_acl_text_empty
        - archive_acl_text_want_type
        - archive_mstring_get_wcs
        - archive_wstrappend_wchar
        - archive_wstring_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_acl.c:580,14'
          Dst:             archive_acl_text_want_type
        - Src:             'libarchive/archive_acl.c:589,6'
          Dst:             archive_acl_text_empty
        - Src:             'libarchive/archive_acl.c:600,3'
          Dst:             append_entry_w
        - Src:             'libarchive/archive_acl.c:603,3'
          Dst:             archive_wstrappend_wchar
        - Src:             'libarchive/archive_acl.c:604,3'
          Dst:             append_entry_w
        - Src:             'libarchive/archive_acl.c:607,3'
          Dst:             archive_wstrappend_wchar
        - Src:             'libarchive/archive_acl.c:608,3'
          Dst:             append_entry_w
        - Src:             'libarchive/archive_acl.c:630,7'
          Dst:             archive_mstring_get_wcs
        - Src:             'libarchive/archive_acl.c:633,5'
          Dst:             archive_wstrappend_wchar
        - Src:             'libarchive/archive_acl.c:639,4'
          Dst:             append_entry_w
        - Src:             'libarchive/archive_acl.c:641,23'
          Dst:             __errno_location
        - Src:             'libarchive/archive_acl.c:642,4'
          Dst:             archive_wstring_free
    - functionName:    archive_acl_next
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          254
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - archive_mstring_get_mbs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_acl.c:458,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_acl.c:498,6'
          Dst:             archive_mstring_get_mbs
        - Src:             'libarchive/archive_acl.c:499,7'
          Dst:             __errno_location
    - functionName:    archive_acl_types
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_acl_add_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          85
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - acl_new_entry
        - acl_special
        - archive_mstring_clean
        - archive_mstring_copy_mbs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_acl.c:171,6'
          Dst:             acl_special
        - Src:             'libarchive/archive_acl.c:173,7'
          Dst:             acl_new_entry
        - Src:             'libarchive/archive_acl.c:179,3'
          Dst:             archive_mstring_copy_mbs
        - Src:             'libarchive/archive_acl.c:181,3'
          Dst:             archive_mstring_clean
    - functionName:    archive_acl_copy
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - acl_new_entry
        - archive_acl_clear
        - archive_mstring_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_acl.c:152,2'
          Dst:             archive_acl_clear
        - Src:             'libarchive/archive_acl.c:157,9'
          Dst:             acl_new_entry
        - Src:             'libarchive/archive_acl.c:160,4'
          Dst:             archive_mstring_copy
    - functionName:    archive_acl_clear
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_mstring_clean
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_acl.c:134,3'
          Dst:             archive_mstring_clean
    - functionName:    state_name
      functionSourceFile: '/src/libarchive/libarchive/archive_check_magic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_check_magic.c:84,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    write_all_states
      functionSourceFile: '/src/libarchive/libarchive/archive_check_magic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - state_name
        - strcat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_check_magic.c:119,16'
          Dst:             state_name
        - Src:             'libarchive/archive_check_magic.c:119,3'
          Dst:             strcat
        - Src:             'libarchive/archive_check_magic.c:121,4'
          Dst:             strcat
    - functionName:    strcat
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    errmsg
      functionSourceFile: '/src/libarchive/libarchive/archive_check_magic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - strlen
        - write
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_check_magic.c:53,13'
          Dst:             strlen
        - Src:             'libarchive/archive_check_magic.c:57,13'
          Dst:             write
        - Src:             'libarchive/archive_check_magic.c:62,8'
          Dst:             __errno_location
    - functionName:    archive_handle_type_name
      functionSourceFile: '/src/libarchive/libarchive/archive_check_magic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_check_magic.c:99,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    __archive_check_magic
      functionSourceFile: '/src/libarchive/libarchive/archive_check_magic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          105
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - archive_handle_type_name
        - archive_set_error
        - diediedie
        - errmsg
        - write_all_states
      functionUses:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_check_magic.c:147,16'
          Dst:             archive_handle_type_name
        - Src:             'libarchive/archive_check_magic.c:150,3'
          Dst:             errmsg
        - Src:             'libarchive/archive_check_magic.c:151,3'
          Dst:             errmsg
        - Src:             'libarchive/archive_check_magic.c:152,3'
          Dst:             errmsg
        - Src:             'libarchive/archive_check_magic.c:153,3'
          Dst:             diediedie
        - Src:             'libarchive/archive_check_magic.c:157,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_check_magic.c:169,4'
          Dst:             write_all_states
        - Src:             'libarchive/archive_check_magic.c:170,4'
          Dst:             write_all_states
        - Src:             'libarchive/archive_check_magic.c:171,4'
          Dst:             archive_set_error
    - functionName:    diediedie
      functionSourceFile: '/src/libarchive/libarchive/archive_check_magic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          2
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_check_magic.c:78,2'
          Dst:             abort
    - functionName:    extract_quotation
      functionSourceFile: '/src/libarchive/libarchive/archive_cmdline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - archive_strappend_char
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_cmdline.c:49,5'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_cmdline.c:56,4'
          Dst:             archive_strappend_char
    - functionName:    __archive_cmdline_free
      functionSourceFile: '/src/libarchive/libarchive/archive_cmdline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_cmdline_allocate
      functionSourceFile: '/src/libarchive/libarchive/archive_cmdline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_cmdline.c:189,3'
          Dst:             calloc
    - functionName:    cmdline_add_arg
      functionSourceFile: '/src/libarchive/libarchive/archive_cmdline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          94
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_cmdline.c:173,12'
          Dst:             realloc
        - Src:             'libarchive/archive_cmdline.c:177,27'
          Dst:             strdup
    - functionName:    get_argument
      functionSourceFile: '/src/libarchive/libarchive/archive_cmdline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          144
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - archive_strappend_char
        - extract_quotation
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_cmdline.c:79,5'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_cmdline.c:86,16'
          Dst:             extract_quotation
        - Src:             'libarchive/archive_cmdline.c:91,4'
          Dst:             archive_strappend_char
    - functionName:    __archive_cmdline_parse
      functionSourceFile: '/src/libarchive/libarchive/archive_cmdline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          174
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - archive_string_free
        - cmdline_add_arg
        - get_argument
        - strdup
        - strrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_cmdline.c:116,7'
          Dst:             get_argument
        - Src:             'libarchive/archive_cmdline.c:126,15'
          Dst:             strdup
        - Src:             'libarchive/archive_cmdline.c:131,6'
          Dst:             strrchr
        - Src:             'libarchive/archive_cmdline.c:136,6'
          Dst:             cmdline_add_arg
        - Src:             'libarchive/archive_cmdline.c:142,8'
          Dst:             get_argument
        - Src:             'libarchive/archive_cmdline.c:152,7'
          Dst:             cmdline_add_arg
        - Src:             'libarchive/archive_cmdline.c:158,2'
          Dst:             archive_string_free
    - functionName:    aes_ctr_encrypt_counter
      functionSourceFile: '/src/libarchive/libarchive/archive_cryptor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_EncryptInit_ex
        - EVP_EncryptUpdate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_cryptor.c:413,6'
          Dst:             EVP_EncryptInit_ex
        - Src:             'libarchive/archive_cryptor.c:416,6'
          Dst:             EVP_EncryptUpdate
    - functionName:    EVP_EncryptInit_ex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_EncryptUpdate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aes_ctr_increase_counter
      functionSourceFile: '/src/libarchive/libarchive/archive_cryptor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aes_ctr_release
      functionSourceFile: '/src/libarchive/libarchive/archive_cryptor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_CIPHER_CTX_free
        - OPENSSL_cleanse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_cryptor.c:426,2'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             'libarchive/archive_cryptor.c:427,2'
          Dst:             OPENSSL_cleanse
        - Src:             'libarchive/archive_cryptor.c:428,2'
          Dst:             OPENSSL_cleanse
    - functionName:    EVP_CIPHER_CTX_free
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OPENSSL_cleanse
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aes_ctr_update
      functionSourceFile: '/src/libarchive/libarchive/archive_cryptor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          191
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - aes_ctr_encrypt_counter
        - aes_ctr_increase_counter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_cryptor.c:499,4'
          Dst:             aes_ctr_increase_counter
        - Src:             'libarchive/archive_cryptor.c:500,8'
          Dst:             aes_ctr_encrypt_counter
        - Src:             'libarchive/archive_cryptor.c:506,5'
          Dst:             aes_ctr_increase_counter
        - Src:             'libarchive/archive_cryptor.c:507,9'
          Dst:             aes_ctr_encrypt_counter
    - functionName:    aes_ctr_init
      functionSourceFile: '/src/libarchive/libarchive/archive_cryptor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_CIPHER_CTX_new
        - EVP_aes_128_ecb
        - EVP_aes_192_ecb
        - EVP_aes_256_ecb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libarchive/archive_cryptor.c:393,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_cryptor.c:390,18'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             'libarchive/archive_cryptor.c:394,23'
          Dst:             EVP_aes_128_ecb
        - Src:             'libarchive/archive_cryptor.c:395,23'
          Dst:             EVP_aes_192_ecb
        - Src:             'libarchive/archive_cryptor.c:396,23'
          Dst:             EVP_aes_256_ecb
    - functionName:    EVP_CIPHER_CTX_new
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_128_ecb
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_192_ecb
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_256_ecb
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pbkdf2_sha1
      functionSourceFile: '/src/libarchive/libarchive/archive_cryptor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PKCS5_PBKDF2_HMAC_SHA1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_cryptor.c:135,2'
          Dst:             PKCS5_PBKDF2_HMAC_SHA1
    - functionName:    PKCS5_PBKDF2_HMAC_SHA1
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libarchive_cryptor_build_hack
      functionSourceFile: '/src/libarchive/libarchive/archive_cryptor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_sha512final
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1503
      functionLinenumberEnd: 1509
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_DigestFinal
        - EVP_MD_CTX_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:1505,5'
          Dst:             EVP_DigestFinal
        - Src:             'libarchive/archive_digest.c:1506,5'
          Dst:             EVP_MD_CTX_free
    - functionName:    EVP_DigestFinal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_CTX_free
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_sha512update
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1496
      functionLinenumberEnd: 1498
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_DigestUpdate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:1497,3'
          Dst:             EVP_DigestUpdate
    - functionName:    EVP_DigestUpdate
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_sha512init
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1485
      functionLinenumberEnd: 1491
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_DigestInit
        - EVP_MD_CTX_new
        - EVP_sha512
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:1486,15'
          Dst:             EVP_MD_CTX_new
        - Src:             'libarchive/archive_digest.c:1488,29'
          Dst:             EVP_sha512
        - Src:             'libarchive/archive_digest.c:1488,8'
          Dst:             EVP_DigestInit
    - functionName:    EVP_MD_CTX_new
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_sha512
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DigestInit
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_sha384final
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1237
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_DigestFinal
        - EVP_MD_CTX_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:1233,5'
          Dst:             EVP_DigestFinal
        - Src:             'libarchive/archive_digest.c:1234,5'
          Dst:             EVP_MD_CTX_free
    - functionName:    __archive_sha384update
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1224
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_DigestUpdate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:1225,3'
          Dst:             EVP_DigestUpdate
    - functionName:    __archive_sha384init
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1219
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_DigestInit
        - EVP_MD_CTX_new
        - EVP_sha384
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:1214,15'
          Dst:             EVP_MD_CTX_new
        - Src:             'libarchive/archive_digest.c:1216,29'
          Dst:             EVP_sha384
        - Src:             'libarchive/archive_digest.c:1216,8'
          Dst:             EVP_DigestInit
    - functionName:    EVP_sha384
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_sha256final
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_DigestFinal
        - EVP_MD_CTX_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:985,5'
          Dst:             EVP_DigestFinal
        - Src:             'libarchive/archive_digest.c:986,5'
          Dst:             EVP_MD_CTX_free
    - functionName:    __archive_sha256update
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_DigestUpdate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:977,3'
          Dst:             EVP_DigestUpdate
    - functionName:    __archive_sha256init
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_DigestInit
        - EVP_MD_CTX_new
        - EVP_sha256
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:966,15'
          Dst:             EVP_MD_CTX_new
        - Src:             'libarchive/archive_digest.c:968,29'
          Dst:             EVP_sha256
        - Src:             'libarchive/archive_digest.c:968,8'
          Dst:             EVP_DigestInit
    - functionName:    EVP_sha256
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_sha1final
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_DigestFinal
        - EVP_MD_CTX_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:713,5'
          Dst:             EVP_DigestFinal
        - Src:             'libarchive/archive_digest.c:714,5'
          Dst:             EVP_MD_CTX_free
    - functionName:    __archive_sha1update
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_DigestUpdate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:701,3'
          Dst:             EVP_DigestUpdate
    - functionName:    __archive_sha1init
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_DigestInit
        - EVP_MD_CTX_new
        - EVP_sha1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:690,15'
          Dst:             EVP_MD_CTX_new
        - Src:             'libarchive/archive_digest.c:692,29'
          Dst:             EVP_sha1
        - Src:             'libarchive/archive_digest.c:692,8'
          Dst:             EVP_DigestInit
    - functionName:    EVP_sha1
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_ripemd160final
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_DigestFinal
        - EVP_MD_CTX_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:485,5'
          Dst:             EVP_DigestFinal
        - Src:             'libarchive/archive_digest.c:486,5'
          Dst:             EVP_MD_CTX_free
    - functionName:    __archive_ripemd160update
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_DigestUpdate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:477,3'
          Dst:             EVP_DigestUpdate
    - functionName:    __archive_ripemd160init
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_DigestInit
        - EVP_MD_CTX_new
        - EVP_ripemd160
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:466,15'
          Dst:             EVP_MD_CTX_new
        - Src:             'libarchive/archive_digest.c:468,29'
          Dst:             EVP_ripemd160
        - Src:             'libarchive/archive_digest.c:468,8'
          Dst:             EVP_DigestInit
    - functionName:    EVP_ripemd160
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_md5final
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_DigestFinal
        - EVP_MD_CTX_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:306,5'
          Dst:             EVP_DigestFinal
        - Src:             'libarchive/archive_digest.c:307,5'
          Dst:             EVP_MD_CTX_free
    - functionName:    __archive_md5update
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_DigestUpdate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:294,3'
          Dst:             EVP_DigestUpdate
    - functionName:    __archive_md5init
      functionSourceFile: '/src/libarchive/libarchive/archive_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_DigestInit
        - EVP_MD_CTX_new
        - EVP_md5
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_digest.c:283,15'
          Dst:             EVP_MD_CTX_new
        - Src:             'libarchive/archive_digest.c:285,29'
          Dst:             EVP_md5
        - Src:             'libarchive/archive_digest.c:285,8'
          Dst:             EVP_DigestInit
    - functionName:    EVP_md5
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_ckd_mul_size
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grow_hash
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_link_resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          141
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - archive_ckd_mul_size
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry_link_resolver.c:417,6'
          Dst:             archive_ckd_mul_size
        - Src:             'libarchive/archive_entry_link_resolver.c:419,16'
          Dst:             calloc
    - functionName:    archive_entry_partial_links
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_link_resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - archive_entry_free
        - next_entry
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry_link_resolver.c:454,3'
          Dst:             archive_entry_free
        - Src:             'libarchive/archive_entry_link_resolver.c:455,3'
          Dst:             archive_entry_free
        - Src:             'libarchive/archive_entry_link_resolver.c:460,7'
          Dst:             next_entry
    - functionName:    next_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_link_resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          196
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - archive_entry_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry_link_resolver.c:338,3'
          Dst:             archive_entry_free
        - Src:             'libarchive/archive_entry_link_resolver.c:339,3'
          Dst:             archive_entry_free
    - functionName:    insert_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_link_resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          162
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - archive_entry_clone
        - archive_entry_dev
        - archive_entry_dev_is_set
        - archive_entry_ino64
        - archive_entry_ino_is_set
        - archive_entry_nlink
        - calloc
        - grow_hash
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry_link_resolver.c:376,7'
          Dst:             archive_entry_ino_is_set
        - Src:             'libarchive/archive_entry_link_resolver.c:376,43'
          Dst:             archive_entry_dev_is_set
        - Src:             'libarchive/archive_entry_link_resolver.c:381,7'
          Dst:             calloc
        - Src:             'libarchive/archive_entry_link_resolver.c:384,18'
          Dst:             archive_entry_clone
        - Src:             'libarchive/archive_entry_link_resolver.c:392,3'
          Dst:             grow_hash
        - Src:             'libarchive/archive_entry_link_resolver.c:394,18'
          Dst:             archive_entry_dev
        - Src:             'libarchive/archive_entry_link_resolver.c:394,45'
          Dst:             archive_entry_ino64
        - Src:             'libarchive/archive_entry_link_resolver.c:405,14'
          Dst:             archive_entry_nlink
    - functionName:    find_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_link_resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          248
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - archive_entry_dev
        - archive_entry_dev_is_set
        - archive_entry_free
        - archive_entry_ino64
        - archive_entry_ino_is_set
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry_link_resolver.c:283,7'
          Dst:             archive_entry_ino_is_set
        - Src:             'libarchive/archive_entry_link_resolver.c:283,43'
          Dst:             archive_entry_dev_is_set
        - Src:             'libarchive/archive_entry_link_resolver.c:289,3'
          Dst:             archive_entry_free
        - Src:             'libarchive/archive_entry_link_resolver.c:290,3'
          Dst:             archive_entry_free
        - Src:             'libarchive/archive_entry_link_resolver.c:295,8'
          Dst:             archive_entry_dev
        - Src:             'libarchive/archive_entry_link_resolver.c:296,8'
          Dst:             archive_entry_ino64
        - Src:             'libarchive/archive_entry_link_resolver.c:303,17'
          Dst:             archive_entry_dev
        - Src:             'libarchive/archive_entry_link_resolver.c:304,17'
          Dst:             archive_entry_ino64
    - functionName:    archive_entry_linkify
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_link_resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          240
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - archive_entry_copy_hardlink
        - archive_entry_filetype
        - archive_entry_nlink
        - archive_entry_pathname
        - archive_entry_unset_size
        - find_entry
        - insert_entry
        - next_entry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_entry_link_resolver.c:199,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_entry_link_resolver.c:182,8'
          Dst:             next_entry
        - Src:             'libarchive/archive_entry_link_resolver.c:191,6'
          Dst:             archive_entry_nlink
        - Src:             'libarchive/archive_entry_link_resolver.c:194,6'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_entry_link_resolver.c:195,9'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_entry_link_resolver.c:196,9'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_entry_link_resolver.c:201,8'
          Dst:             find_entry
        - Src:             'libarchive/archive_entry_link_resolver.c:203,4'
          Dst:             archive_entry_unset_size
        - Src:             'libarchive/archive_entry_link_resolver.c:209,8'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_entry_link_resolver.c:208,4'
          Dst:             archive_entry_copy_hardlink
        - Src:             'libarchive/archive_entry_link_resolver.c:212,4'
          Dst:             insert_entry
        - Src:             'libarchive/archive_entry_link_resolver.c:215,8'
          Dst:             find_entry
        - Src:             'libarchive/archive_entry_link_resolver.c:222,8'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_entry_link_resolver.c:221,4'
          Dst:             archive_entry_copy_hardlink
        - Src:             'libarchive/archive_entry_link_resolver.c:225,4'
          Dst:             insert_entry
        - Src:             'libarchive/archive_entry_link_resolver.c:231,8'
          Dst:             find_entry
        - Src:             'libarchive/archive_entry_link_resolver.c:241,4'
          Dst:             archive_entry_unset_size
        - Src:             'libarchive/archive_entry_link_resolver.c:247,8'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_entry_link_resolver.c:246,4'
          Dst:             archive_entry_copy_hardlink
        - Src:             'libarchive/archive_entry_link_resolver.c:260,9'
          Dst:             insert_entry
    - functionName:    archive_entry_linkresolver_free
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_link_resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - next_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry_link_resolver.c:165,9'
          Dst:             next_entry
    - functionName:    archive_entry_linkresolver_set_strategy
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_link_resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       35
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_entry_link_resolver.c:127,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_entry_link_resolver.c:134,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    archive_entry_linkresolver_new
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_link_resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry_link_resolver.c:109,8'
          Dst:             calloc
        - Src:             'libarchive/archive_entry_link_resolver.c:113,17'
          Dst:             calloc
    - functionName:    __hmac_sha1_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_hmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - HMAC_CTX_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_hmac.c:298,2'
          Dst:             HMAC_CTX_free
    - functionName:    HMAC_CTX_free
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __hmac_sha1_final
      functionSourceFile: '/src/libarchive/libarchive/archive_hmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - HMAC_Final
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_hmac.c:287,2'
          Dst:             HMAC_Final
    - functionName:    HMAC_Final
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __hmac_sha1_update
      functionSourceFile: '/src/libarchive/libarchive/archive_hmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - HMAC_Update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_hmac.c:271,2'
          Dst:             HMAC_Update
    - functionName:    HMAC_Update
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __hmac_sha1_init
      functionSourceFile: '/src/libarchive/libarchive/archive_hmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_sha1
        - HMAC_CTX_new
        - HMAC_Init_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_hmac.c:256,9'
          Dst:             HMAC_CTX_new
        - Src:             'libarchive/archive_hmac.c:259,35'
          Dst:             EVP_sha1
        - Src:             'libarchive/archive_hmac.c:259,2'
          Dst:             HMAC_Init_ex
    - functionName:    HMAC_CTX_new
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    HMAC_Init_ex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libarchive_hmac_build_hack
      functionSourceFile: '/src/libarchive/libarchive/archive_hmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_option
      functionSourceFile: '/src/libarchive/libarchive/archive_options.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - strchr
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_options.c:181,6'
          Dst:             strchr
        - Src:             'libarchive/archive_options.c:188,11'
          Dst:             strlen
        - Src:             'libarchive/archive_options.c:196,6'
          Dst:             strchr
        - Src:             'libarchive/archive_options.c:203,6'
          Dst:             strchr
    - functionName:    _archive_set_options
      functionSourceFile: '/src/libarchive/libarchive/archive_options.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          264
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - __archive_check_magic
        - archive_set_error
        - parse_option
        - strcmp
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_options.c:108,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_options.c:113,14'
          Dst:             strdup
        - Src:             'libarchive/archive_options.c:114,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_options.c:123,3'
          Dst:             parse_option
        - Src:             'libarchive/archive_options.c:125,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_options.c:147,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_options.c:154,4'
          Dst:             archive_set_error
    - functionName:    _archive_set_either_option
      functionSourceFile: '/src/libarchive/libarchive/archive_options.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _archive_set_option
      functionSourceFile: '/src/libarchive/libarchive/archive_options.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          229
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - __archive_check_magic
        - archive_set_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_options.c:46,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_options.c:55,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_options.c:61,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_options.c:66,3'
          Dst:             archive_set_error
    - functionName:    pack_14_18
      functionSourceFile: '/src/libarchive/libarchive/archive_pack_dev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pack_12_20
      functionSourceFile: '/src/libarchive/libarchive/archive_pack_dev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pack_netbsd
      functionSourceFile: '/src/libarchive/libarchive/archive_pack_dev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          85
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pack_8_24
      functionSourceFile: '/src/libarchive/libarchive/archive_pack_dev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pack_freebsd
      functionSourceFile: '/src/libarchive/libarchive/archive_pack_dev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pack_bsdos
      functionSourceFile: '/src/libarchive/libarchive/archive_pack_dev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          165
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pack_8_8
      functionSourceFile: '/src/libarchive/libarchive/archive_pack_dev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compare_format
      functionSourceFile: '/src/libarchive/libarchive/archive_pack_dev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_pack_dev.c:315,10'
          Dst:             strcmp
    - functionName:    pack_find
      functionSourceFile: '/src/libarchive/libarchive/archive_pack_dev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bsearch
        - compare_format
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_pack_dev.c:324,11'
          Dst:             bsearch
        - Src:             'libarchive/archive_pack_dev.c:324,11'
          Dst:             compare_format
    - functionName:    bsearch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pack_native
      functionSourceFile: '/src/libarchive/libarchive/archive_pack_dev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - gnu_dev_major
        - gnu_dev_makedev
        - gnu_dev_minor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_pack_dev.c:111,9'
          Dst:             gnu_dev_makedev
        - Src:             'libarchive/archive_pack_dev.c:112,22'
          Dst:             gnu_dev_major
        - Src:             'libarchive/archive_pack_dev.c:114,27'
          Dst:             gnu_dev_minor
    - functionName:    FreeUnits
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - InsertNode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:273,3'
          Dst:             InsertNode
    - functionName:    InsertNode
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          54
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MoveUnitsUp
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          150
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - InsertNode
        - RemoveNode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:295,9'
          Dst:             RemoveNode
        - Src:             'libarchive/archive_ppmd8.c:298,5'
          Dst:             InsertNode
    - functionName:    RemoveNode
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ExpandTextArea
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          169
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CutOff
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          407
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - CutOff
        - FreeUnits
        - MoveUnitsUp
        - Refresh
        - SetSuccessor
        - SpecialFreeUnit
        - SwapStates
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:462,25'
          Dst:             CutOff
        - Src:             'libarchive/archive_ppmd8.c:462,9'
          Dst:             SetSuccessor
        - Src:             'libarchive/archive_ppmd8.c:464,9'
          Dst:             SetSuccessor
        - Src:             'libarchive/archive_ppmd8.c:468,5'
          Dst:             SpecialFreeUnit
        - Src:             'libarchive/archive_ppmd8.c:472,16'
          Dst:             MoveUnitsUp
        - Src:             'libarchive/archive_ppmd8.c:478,7'
          Dst:             SetSuccessor
        - Src:             'libarchive/archive_ppmd8.c:479,7'
          Dst:             SwapStates
        - Src:             'libarchive/archive_ppmd8.c:482,23'
          Dst:             CutOff
        - Src:             'libarchive/archive_ppmd8.c:482,7'
          Dst:             SetSuccessor
        - Src:             'libarchive/archive_ppmd8.c:484,7'
          Dst:             SetSuccessor
        - Src:             'libarchive/archive_ppmd8.c:492,7'
          Dst:             FreeUnits
        - Src:             'libarchive/archive_ppmd8.c:493,7'
          Dst:             SpecialFreeUnit
        - Src:             'libarchive/archive_ppmd8.c:500,7'
          Dst:             FreeUnits
        - Src:             'libarchive/archive_ppmd8.c:505,7'
          Dst:             Refresh
    - functionName:    SetSuccessor
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SpecialFreeUnit
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - InsertNode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:279,5'
          Dst:             InsertNode
    - functionName:    SwapStates
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Refresh
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          163
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ShrinkUnits
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:423,35'
          Dst:             ShrinkUnits
    - functionName:    ShrinkUnits
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          133
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - InsertNode
        - RemoveNode
        - SplitBlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:262,17'
          Dst:             RemoveNode
        - Src:             'libarchive/archive_ppmd8.c:264,5'
          Dst:             InsertNode
        - Src:             'libarchive/archive_ppmd8.c:267,3'
          Dst:             SplitBlock
    - functionName:    SplitBlock
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          102
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - InsertNode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:141,5'
          Dst:             InsertNode
        - Src:             'libarchive/archive_ppmd8.c:143,3'
          Dst:             InsertNode
    - functionName:    GetUsedMemory
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          71
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    GlueFreeBlocks
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          246
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - InsertNode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:194,7'
          Dst:             InsertNode
        - Src:             'libarchive/archive_ppmd8.c:198,7'
          Dst:             InsertNode
        - Src:             'libarchive/archive_ppmd8.c:200,5'
          Dst:             InsertNode
    - functionName:    AllocUnitsRare
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          137
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - GlueFreeBlocks
        - RemoveNode
        - SplitBlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:210,5'
          Dst:             GlueFreeBlocks
        - Src:             'libarchive/archive_ppmd8.c:212,14'
          Dst:             RemoveNode
        - Src:             'libarchive/archive_ppmd8.c:225,12'
          Dst:             RemoveNode
        - Src:             'libarchive/archive_ppmd8.c:226,3'
          Dst:             SplitBlock
    - functionName:    AllocUnits
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          84
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - AllocUnitsRare
        - RemoveNode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:234,12'
          Dst:             RemoveNode
        - Src:             'libarchive/archive_ppmd8.c:242,10'
          Dst:             AllocUnitsRare
    - functionName:    ReduceOrder
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          363
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - CreateSuccessors
        - SetSuccessor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:719,3'
          Dst:             SetSuccessor
        - Src:             'libarchive/archive_ppmd8.c:766,5'
          Dst:             SetSuccessor
        - Src:             'libarchive/archive_ppmd8.c:787,17'
          Dst:             CreateSuccessors
        - Src:             'libarchive/archive_ppmd8.c:789,7'
          Dst:             SetSuccessor
        - Src:             'libarchive/archive_ppmd8.c:791,7'
          Dst:             SetSuccessor
        - Src:             'libarchive/archive_ppmd8.c:797,5'
          Dst:             SetSuccessor
    - functionName:    CreateSuccessors
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          475
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - AllocUnitsRare
        - RemoveNode
        - SetSuccessor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:666,3'
          Dst:             SetSuccessor
        - Src:             'libarchive/archive_ppmd8.c:688,21'
          Dst:             RemoveNode
        - Src:             'libarchive/archive_ppmd8.c:691,21'
          Dst:             AllocUnitsRare
        - Src:             'libarchive/archive_ppmd8.c:699,5'
          Dst:             SetSuccessor
    - functionName:    RestoreModel
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          295
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - CutOff
        - ExpandTextArea
        - GetUsedMemory
        - Refresh
        - RestartModel
        - SpecialFreeUnit
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:572,7'
          Dst:             SpecialFreeUnit
        - Src:             'libarchive/archive_ppmd8.c:576,7'
          Dst:             Refresh
        - Src:             'libarchive/archive_ppmd8.c:582,7'
          Dst:             Refresh
        - Src:             'libarchive/archive_ppmd8.c:601,59'
          Dst:             GetUsedMemory
        - Src:             'libarchive/archive_ppmd8.c:602,5'
          Dst:             RestartModel
        - Src:             'libarchive/archive_ppmd8.c:609,7'
          Dst:             CutOff
        - Src:             'libarchive/archive_ppmd8.c:610,7'
          Dst:             ExpandTextArea
        - Src:             'libarchive/archive_ppmd8.c:612,12'
          Dst:             GetUsedMemory
    - functionName:    RestartModel
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          362
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - SetSuccessor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:381,5'
          Dst:             SetSuccessor
    - functionName:    UpdateModel
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         80
      ICount:          862
      EdgeCount:       106
      CyclomaticComplexity: 28
      functionsReached:
        - AllocUnits
        - CreateSuccessors
        - InsertNode
        - ReduceOrder
        - RestoreModel
        - SetSuccessor
        - SwapStates
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:831,11'
          Dst:             SwapStates
        - Src:             'libarchive/archive_ppmd8.c:846,18'
          Dst:             CreateSuccessors
        - Src:             'libarchive/archive_ppmd8.c:849,7'
          Dst:             SetSuccessor
        - Src:             'libarchive/archive_ppmd8.c:850,7'
          Dst:             RestoreModel
        - Src:             'libarchive/archive_ppmd8.c:854,7'
          Dst:             SetSuccessor
        - Src:             'libarchive/archive_ppmd8.c:864,5'
          Dst:             RestoreModel
        - Src:             'libarchive/archive_ppmd8.c:870,18'
          Dst:             ReduceOrder
        - Src:             'libarchive/archive_ppmd8.c:873,7'
          Dst:             RestoreModel
        - Src:             'libarchive/archive_ppmd8.c:880,18'
          Dst:             CreateSuccessors
        - Src:             'libarchive/archive_ppmd8.c:883,7'
          Dst:             RestoreModel
        - Src:             'libarchive/archive_ppmd8.c:919,23'
          Dst:             AllocUnits
        - Src:             'libarchive/archive_ppmd8.c:923,13'
          Dst:             RestoreModel
        - Src:             'libarchive/archive_ppmd8.c:928,11'
          Dst:             InsertNode
        - Src:             'libarchive/archive_ppmd8.c:936,39'
          Dst:             AllocUnits
        - Src:             'libarchive/archive_ppmd8.c:939,9'
          Dst:             RestoreModel
        - Src:             'libarchive/archive_ppmd8.c:964,7'
          Dst:             SetSuccessor
    - functionName:    NextContext
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1079
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - UpdateModel
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:1076,5'
          Dst:             UpdateModel
    - functionName:    Rescale
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          504
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - InsertNode
        - ShrinkUnits
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:1026,7'
          Dst:             InsertNode
        - Src:             'libarchive/archive_ppmd8.c:1034,30'
          Dst:             ShrinkUnits
    - functionName:    Ppmd8_Update2
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1115
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Rescale
        - UpdateModel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:1118,5'
          Dst:             Rescale
        - Src:             'libarchive/archive_ppmd8.c:1120,3'
          Dst:             UpdateModel
    - functionName:    Ppmd8_MakeEscFreq
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          138
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Ppmd8_UpdateBin
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1107
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NextContext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:1111,3'
          Dst:             NextContext
    - functionName:    Ppmd8_Update1
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NextContext
        - Rescale
        - SwapStates
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:1088,5'
          Dst:             SwapStates
        - Src:             'libarchive/archive_ppmd8.c:1091,7'
          Dst:             Rescale
        - Src:             'libarchive/archive_ppmd8.c:1093,3'
          Dst:             NextContext
    - functionName:    Ppmd8_Update1_0
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NextContext
        - Rescale
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:1102,5'
          Dst:             Rescale
        - Src:             'libarchive/archive_ppmd8.c:1103,3'
          Dst:             NextContext
    - functionName:    RangeDec_Decode
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          123
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RangeDec_GetThreshold
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1142
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Ppmd8_DecodeSymbol
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1273
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         65
      ICount:          782
      EdgeCount:       83
      CyclomaticComplexity: 20
      functionsReached:
        - Ppmd8_MakeEscFreq
        - Ppmd8_Update1
        - Ppmd8_Update1_0
        - Ppmd8_Update2
        - Ppmd8_UpdateBin
        - RangeDec_Decode
        - RangeDec_GetThreshold
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:1172,18'
          Dst:             RangeDec_GetThreshold
        - Src:             'libarchive/archive_ppmd8.c:1175,7'
          Dst:             RangeDec_Decode
        - Src:             'libarchive/archive_ppmd8.c:1178,7'
          Dst:             Ppmd8_Update1_0
        - Src:             'libarchive/archive_ppmd8.c:1188,9'
          Dst:             RangeDec_Decode
        - Src:             'libarchive/archive_ppmd8.c:1191,9'
          Dst:             Ppmd8_Update1
        - Src:             'libarchive/archive_ppmd8.c:1198,5'
          Dst:             RangeDec_Decode
        - Src:             'libarchive/archive_ppmd8.c:1210,7'
          Dst:             RangeDec_Decode
        - Src:             'libarchive/archive_ppmd8.c:1213,7'
          Dst:             Ppmd8_UpdateBin
        - Src:             'libarchive/archive_ppmd8.c:1216,5'
          Dst:             RangeDec_Decode
        - Src:             'libarchive/archive_ppmd8.c:1250,11'
          Dst:             Ppmd8_MakeEscFreq
        - Src:             'libarchive/archive_ppmd8.c:1252,13'
          Dst:             RangeDec_GetThreshold
        - Src:             'libarchive/archive_ppmd8.c:1260,7'
          Dst:             RangeDec_Decode
        - Src:             'libarchive/archive_ppmd8.c:1264,7'
          Dst:             Ppmd8_Update2
        - Src:             'libarchive/archive_ppmd8.c:1269,5'
          Dst:             RangeDec_Decode
    - functionName:    Ppmd8_RangeDec_Init
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          66
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Ppmd8_Init
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - RestartModel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:414,3'
          Dst:             RestartModel
    - functionName:    Ppmd8_Free
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Ppmd8_Alloc
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Ppmd8_Free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd8.c:103,5'
          Dst:             Ppmd8_Free
    - functionName:    Ppmd8_Construct
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          160
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RangeEnc_EncodeBit_1
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1037
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - RangeEnc_ShiftLow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:1035,5'
          Dst:             RangeEnc_ShiftLow
    - functionName:    RangeEnc_ShiftLow
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          108
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RangeEnc_EncodeBit_0
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - RangeEnc_ShiftLow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:1023,5'
          Dst:             RangeEnc_ShiftLow
    - functionName:    RangeEnc_Encode
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - RangeEnc_ShiftLow
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:1013,5'
          Dst:             RangeEnc_ShiftLow
    - functionName:    GlueFreeBlocks
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          365
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - InsertNode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:238,7'
          Dst:             InsertNode
        - Src:             'libarchive/archive_ppmd7.c:242,7'
          Dst:             InsertNode
        - Src:             'libarchive/archive_ppmd7.c:244,5'
          Dst:             InsertNode
    - functionName:    InsertNode
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AllocUnitsRare
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          137
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - GlueFreeBlocks
        - RemoveNode
        - SplitBlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:255,5'
          Dst:             GlueFreeBlocks
        - Src:             'libarchive/archive_ppmd7.c:257,14'
          Dst:             RemoveNode
        - Src:             'libarchive/archive_ppmd7.c:270,12'
          Dst:             RemoveNode
        - Src:             'libarchive/archive_ppmd7.c:271,3'
          Dst:             SplitBlock
    - functionName:    RemoveNode
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SplitBlock
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          102
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - InsertNode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:172,5'
          Dst:             InsertNode
        - Src:             'libarchive/archive_ppmd7.c:174,3'
          Dst:             InsertNode
    - functionName:    AllocUnits
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          84
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - AllocUnitsRare
        - RemoveNode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:279,12'
          Dst:             RemoveNode
        - Src:             'libarchive/archive_ppmd7.c:287,10'
          Dst:             AllocUnitsRare
    - functionName:    CreateSuccessors
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          389
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - AllocUnitsRare
        - RemoveNode
        - SetSuccessor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:414,3'
          Dst:             SetSuccessor
        - Src:             'libarchive/archive_ppmd7.c:435,21'
          Dst:             RemoveNode
        - Src:             'libarchive/archive_ppmd7.c:438,21'
          Dst:             AllocUnitsRare
        - Src:             'libarchive/archive_ppmd7.c:445,5'
          Dst:             SetSuccessor
    - functionName:    SetSuccessor
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SwapStates
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    UpdateModel
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         74
      ICount:          816
      EdgeCount:       98
      CyclomaticComplexity: 26
      functionsReached:
        - AllocUnits
        - CreateSuccessors
        - InsertNode
        - RestartModel
        - SetSuccessor
        - SwapStates
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:483,11'
          Dst:             SwapStates
        - Src:             'libarchive/archive_ppmd7.c:497,37'
          Dst:             CreateSuccessors
        - Src:             'libarchive/archive_ppmd7.c:500,7'
          Dst:             RestartModel
        - Src:             'libarchive/archive_ppmd7.c:503,5'
          Dst:             SetSuccessor
        - Src:             'libarchive/archive_ppmd7.c:511,5'
          Dst:             RestartModel
        - Src:             'libarchive/archive_ppmd7.c:519,20'
          Dst:             CreateSuccessors
        - Src:             'libarchive/archive_ppmd7.c:522,9'
          Dst:             RestartModel
        - Src:             'libarchive/archive_ppmd7.c:535,5'
          Dst:             SetSuccessor
        - Src:             'libarchive/archive_ppmd7.c:554,23'
          Dst:             AllocUnits
        - Src:             'libarchive/archive_ppmd7.c:558,13'
          Dst:             RestartModel
        - Src:             'libarchive/archive_ppmd7.c:563,11'
          Dst:             InsertNode
        - Src:             'libarchive/archive_ppmd7.c:571,38'
          Dst:             AllocUnits
        - Src:             'libarchive/archive_ppmd7.c:574,9'
          Dst:             RestartModel
        - Src:             'libarchive/archive_ppmd7.c:599,7'
          Dst:             SetSuccessor
    - functionName:    RestartModel
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          309
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - SetSuccessor
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:350,5'
          Dst:             SetSuccessor
    - functionName:    ShrinkUnits
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          133
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - InsertNode
        - RemoveNode
        - SplitBlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:307,17'
          Dst:             RemoveNode
        - Src:             'libarchive/archive_ppmd7.c:309,5'
          Dst:             InsertNode
        - Src:             'libarchive/archive_ppmd7.c:312,3'
          Dst:             SplitBlock
    - functionName:    NextContext
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - UpdateModel
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:703,5'
          Dst:             UpdateModel
    - functionName:    Rescale
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          397
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - InsertNode
        - ShrinkUnits
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:659,7'
          Dst:             InsertNode
        - Src:             'libarchive/archive_ppmd7.c:666,30'
          Dst:             ShrinkUnits
    - functionName:    Ppmd7_Update2
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Rescale
        - UpdateModel
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:743,5'
          Dst:             Rescale
        - Src:             'libarchive/archive_ppmd7.c:745,3'
          Dst:             UpdateModel
    - functionName:    Ppmd7_MakeEscFreq
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          144
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Ppmd7_UpdateBin
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - NextContext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:736,3'
          Dst:             NextContext
    - functionName:    Ppmd7_Update1
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - NextContext
        - Rescale
        - SwapStates
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:713,5'
          Dst:             SwapStates
        - Src:             'libarchive/archive_ppmd7.c:716,7'
          Dst:             Rescale
        - Src:             'libarchive/archive_ppmd7.c:718,3'
          Dst:             NextContext
    - functionName:    Ppmd7_Update1_0
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - NextContext
        - Rescale
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:727,5'
          Dst:             Rescale
        - Src:             'libarchive/archive_ppmd7.c:728,3'
          Dst:             NextContext
    - functionName:    Ppmd_RangeDec_Init
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          66
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Range_DecodeBit_RAR
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Range_Decode_RAR
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Range_Normalize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:811,3'
          Dst:             Range_Normalize
    - functionName:    Range_Normalize
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          93
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Range_DecodeBit_7z
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Range_Normalize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:830,3'
          Dst:             Range_Normalize
    - functionName:    Range_Decode_7z
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Range_Normalize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:803,3'
          Dst:             Range_Normalize
    - functionName:    Range_GetThreshold
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Ppmd7_EncodeSymbol
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1157
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          737
      EdgeCount:       73
      CyclomaticComplexity: 17
      functionsReached:
        - Ppmd7_MakeEscFreq
        - Ppmd7_Update1
        - Ppmd7_Update1_0
        - Ppmd7_Update2
        - Ppmd7_UpdateBin
        - RangeEnc_Encode
        - RangeEnc_EncodeBit_0
        - RangeEnc_EncodeBit_1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:1059,7'
          Dst:             RangeEnc_Encode
        - Src:             'libarchive/archive_ppmd7.c:1061,7'
          Dst:             Ppmd7_Update1_0
        - Src:             'libarchive/archive_ppmd7.c:1071,9'
          Dst:             RangeEnc_Encode
        - Src:             'libarchive/archive_ppmd7.c:1073,9'
          Dst:             Ppmd7_Update1
        - Src:             'libarchive/archive_ppmd7.c:1085,5'
          Dst:             RangeEnc_Encode
        - Src:             'libarchive/archive_ppmd7.c:1093,7'
          Dst:             RangeEnc_EncodeBit_0
        - Src:             'libarchive/archive_ppmd7.c:1096,7'
          Dst:             Ppmd7_UpdateBin
        - Src:             'libarchive/archive_ppmd7.c:1101,7'
          Dst:             RangeEnc_EncodeBit_1
        - Src:             'libarchive/archive_ppmd7.c:1125,11'
          Dst:             Ppmd7_MakeEscFreq
        - Src:             'libarchive/archive_ppmd7.c:1142,9'
          Dst:             RangeEnc_Encode
        - Src:             'libarchive/archive_ppmd7.c:1145,9'
          Dst:             Ppmd7_Update2
        - Src:             'libarchive/archive_ppmd7.c:1154,5'
          Dst:             RangeEnc_Encode
    - functionName:    Ppmd7z_RangeEnc_FlushData
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1040
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - RangeEnc_ShiftLow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:1043,5'
          Dst:             RangeEnc_ShiftLow
    - functionName:    Ppmd7z_RangeEnc_Init
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 987
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Ppmd7_DecodeSymbol
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          838
      EdgeCount:       83
      CyclomaticComplexity: 20
      functionsReached:
        - Ppmd7_MakeEscFreq
        - Ppmd7_Update1
        - Ppmd7_Update1_0
        - Ppmd7_Update2
        - Ppmd7_UpdateBin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:881,7'
          Dst:             Ppmd7_Update1_0
        - Src:             'libarchive/archive_ppmd7.c:894,9'
          Dst:             Ppmd7_Update1
        - Src:             'libarchive/archive_ppmd7.c:916,7'
          Dst:             Ppmd7_UpdateBin
        - Src:             'libarchive/archive_ppmd7.c:952,11'
          Dst:             Ppmd7_MakeEscFreq
        - Src:             'libarchive/archive_ppmd7.c:966,7'
          Dst:             Ppmd7_Update2
    - functionName:    PpmdRAR_RangeDec_Init
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Ppmd_RangeDec_Init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:769,8'
          Dst:             Ppmd_RangeDec_Init
    - functionName:    Ppmd7z_RangeDec_Init
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Ppmd_RangeDec_Init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:764,10'
          Dst:             Ppmd_RangeDec_Init
    - functionName:    PpmdRAR_RangeDec_CreateVTable
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Ppmd7z_RangeDec_CreateVTable
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Ppmd7_Init
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - RestartModel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:374,3'
          Dst:             RestartModel
    - functionName:    Ppmd7_Free
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Ppmd7_Alloc
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - Ppmd7_Free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_ppmd7.c:134,5'
          Dst:             Ppmd7_Free
    - functionName:    Ppmd7_Construct
      functionSourceFile: '/src/libarchive/libarchive/archive_ppmd7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          169
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_rb_tree_removal_rebalance
      functionSourceFile: '/src/libarchive/libarchive/archive_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          401
      EdgeCount:       90
      CyclomaticComplexity: 26
      functionsReached:
        - __archive_rb_tree_reparent_nodes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_rb.c:578,5'
          Dst:             __archive_rb_tree_reparent_nodes
        - Src:             'libarchive/archive_rb.c:638,5'
          Dst:             __archive_rb_tree_reparent_nodes
        - Src:             'libarchive/archive_rb.c:668,4'
          Dst:             __archive_rb_tree_reparent_nodes
    - functionName:    __archive_rb_tree_reparent_nodes
      functionSourceFile: '/src/libarchive/libarchive/archive_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          206
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_rb_tree_swap_prune_and_rebalance
      functionSourceFile: '/src/libarchive/libarchive/archive_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          301
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __archive_rb_tree_removal_rebalance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_rb.c:463,3'
          Dst:             __archive_rb_tree_removal_rebalance
    - functionName:    __archive_rb_tree_iterate
      functionSourceFile: '/src/libarchive/libarchive/archive_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          144
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_rb_tree_prune_blackred_branch
      functionSourceFile: '/src/libarchive/libarchive/archive_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          60
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_rb_tree_prune_node
      functionSourceFile: '/src/libarchive/libarchive/archive_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_rb_tree_removal_rebalance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_rb.c:364,3'
          Dst:             __archive_rb_tree_removal_rebalance
    - functionName:    __archive_rb_tree_remove_node
      functionSourceFile: '/src/libarchive/libarchive/archive_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          148
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - __archive_rb_tree_iterate
        - __archive_rb_tree_prune_blackred_branch
        - __archive_rb_tree_prune_node
        - __archive_rb_tree_swap_prune_and_rebalance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_rb.c:517,3'
          Dst:             __archive_rb_tree_prune_node
        - Src:             'libarchive/archive_rb.c:530,3'
          Dst:             __archive_rb_tree_prune_blackred_branch
        - Src:             'libarchive/archive_rb.c:544,12'
          Dst:             __archive_rb_tree_iterate
        - Src:             'libarchive/archive_rb.c:545,2'
          Dst:             __archive_rb_tree_swap_prune_and_rebalance
    - functionName:    __archive_rb_tree_insert_rebalance
      functionSourceFile: '/src/libarchive/libarchive/archive_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          156
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_rb_tree_reparent_nodes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_rb.c:331,3'
          Dst:             __archive_rb_tree_reparent_nodes
        - Src:             'libarchive/archive_rb.c:339,2'
          Dst:             __archive_rb_tree_reparent_nodes
    - functionName:    __archive_rb_tree_insert_node
      functionSourceFile: '/src/libarchive/libarchive/archive_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          193
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_rb_tree_insert_rebalance
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_rb.c:217,3'
          Dst:             __archive_rb_tree_insert_rebalance
    - functionName:    __archive_rb_tree_find_node_leq
      functionSourceFile: '/src/libarchive/libarchive/archive_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_rb_tree_find_node_geq
      functionSourceFile: '/src/libarchive/libarchive/archive_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_rb_tree_find_node
      functionSourceFile: '/src/libarchive/libarchive/archive_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __archive_rb_tree_init
      functionSourceFile: '/src/libarchive/libarchive/archive_rb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 100
      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:    free_decompression
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2003
      functionLinenumberEnd: 2045
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          122
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - BZ2_bzDecompressEnd
        - archive_set_error
        - inflateEnd
        - lzma_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2012,3'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_7zip.c:2016,7'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_7zip.c:2017,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:2027,7'
          Dst:             inflateEnd
        - Src:             'libarchive/archive_read_support_format_7zip.c:2028,4'
          Dst:             archive_set_error
    - functionName:    skip_stream
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4096
      functionLinenumberEnd: 4141
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - archive_ckd_add_i64
        - archive_set_error
        - read_consume
        - read_stream
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:4110,7'
          Dst:             archive_ckd_add_i64
        - Src:             'libarchive/archive_read_support_format_7zip.c:4111,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:4127,19'
          Dst:             read_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:4131,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:4138,4'
          Dst:             read_consume
    - functionName:    archive_ckd_add_i64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_stream
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3709
      functionLinenumberEnd: 3823
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          413
      EdgeCount:       85
      CyclomaticComplexity: 25
      functionsReached:
        - archive_set_error
        - extract_pack_stream
        - get_uncompressed_data
        - read_consume
        - seek_pack
        - setup_decode_folder
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:3716,8'
          Dst:             extract_pack_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:3719,12'
          Dst:             get_uncompressed_data
        - Src:             'libarchive/archive_read_support_format_7zip.c:3722,8'
          Dst:             extract_pack_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:3725,12'
          Dst:             get_uncompressed_data
        - Src:             'libarchive/archive_read_support_format_7zip.c:3728,11'
          Dst:             get_uncompressed_data
        - Src:             'libarchive/archive_read_support_format_7zip.c:3737,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3761,7'
          Dst:             setup_decode_folder
        - Src:             'libarchive/archive_read_support_format_7zip.c:3772,6'
          Dst:             seek_pack
        - Src:             'libarchive/archive_read_support_format_7zip.c:3777,6'
          Dst:             extract_pack_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:3790,9'
          Dst:             extract_pack_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:3795,9'
          Dst:             extract_pack_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:3799,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3814,13'
          Dst:             get_uncompressed_data
        - Src:             'libarchive/archive_read_support_format_7zip.c:3819,4'
          Dst:             read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:3822,10'
          Dst:             get_uncompressed_data
    - functionName:    read_consume
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_consume
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:1217,12'
          Dst:             __archive_read_consume
    - functionName:    extract_pack_stream
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3520
      functionLinenumberEnd: 3674
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         86
      ICount:          578
      EdgeCount:       114
      CyclomaticComplexity: 30
      functionsReached:
        - __archive_read_ahead
        - align_size
        - archive_set_error
        - decompress
        - read_consume
        - realloc
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:3630,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:3528,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:3530,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3550,18'
          Dst:             align_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:3553,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3578,22'
          Dst:             align_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:3580,8'
          Dst:             realloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:3582,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3612,13'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:3614,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3628,7'
          Dst:             decompress
        - Src:             'libarchive/archive_read_support_format_7zip.c:3661,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3665,3'
          Dst:             read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:3668,3'
          Dst:             archive_set_error
    - functionName:    get_uncompressed_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3457
      functionLinenumberEnd: 3505
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          190
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - __archive_read_ahead
        - archive_set_error
        - extract_pack_stream
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:3464,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:3466,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3481,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3492,8'
          Dst:             extract_pack_stream
    - functionName:    setup_decode_folder
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3828
      functionLinenumberEnd: 4092
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          943
      EdgeCount:       165
      CyclomaticComplexity: 43
      functionsReached:
        - archive_entry_set_is_data_encrypted
        - archive_entry_set_is_metadata_encrypted
        - archive_set_error
        - extract_pack_stream
        - folder_uncompressed_size
        - get_uncompressed_data
        - init_decompression
        - read_consume
        - seek_pack
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:3849,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:3857,6'
          Dst:             archive_entry_set_is_data_encrypted
        - Src:             'libarchive/archive_read_support_format_7zip.c:3858,6'
          Dst:             archive_entry_set_is_metadata_encrypted
        - Src:             'libarchive/archive_read_support_format_7zip.c:3860,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3880,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3892,35'
          Dst:             folder_uncompressed_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:3959,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3975,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3984,12'
          Dst:             seek_pack
        - Src:             'libarchive/archive_read_support_format_7zip.c:3988,12'
          Dst:             read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:3995,13'
          Dst:             seek_pack
        - Src:             'libarchive/archive_read_support_format_7zip.c:4006,8'
          Dst:             init_decompression
        - Src:             'libarchive/archive_read_support_format_7zip.c:4016,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:4025,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:4032,14'
          Dst:             extract_pack_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:4037,13'
          Dst:             get_uncompressed_data
        - Src:             'libarchive/archive_read_support_format_7zip.c:4047,6'
          Dst:             read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:4064,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:4081,7'
          Dst:             folder_uncompressed_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:4088,6'
          Dst:             init_decompression
    - functionName:    seek_pack
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3678
      functionLinenumberEnd: 3704
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          120
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - archive_ckd_add_i64
        - archive_set_error
        - seek_compat
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:3683,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3693,7'
          Dst:             archive_ckd_add_i64
        - Src:             'libarchive/archive_read_support_format_7zip.c:3695,11'
          Dst:             seek_compat
        - Src:             'libarchive/archive_read_support_format_7zip.c:3696,4'
          Dst:             archive_set_error
    - functionName:    seek_compat
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4628
      functionLinenumberEnd: 4649
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_consume
        - __archive_read_seek
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:4634,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:4632,9'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_7zip.c:4636,10'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:4641,10'
          Dst:             __archive_read_consume
    - functionName:    folder_uncompressed_size
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2511
      functionLinenumberEnd: 2525
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_decompression
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1326
      functionLinenumberEnd: 1663
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          919
      EdgeCount:       153
      CyclomaticComplexity: 28
      functionsReached:
        - BZ2_bzDecompressEnd
        - BZ2_bzDecompressInit
        - archive_entry_set_is_data_encrypted
        - archive_entry_set_is_metadata_encrypted
        - archive_le32dec
        - archive_set_error
        - arm_Init
        - inflateInit2_
        - inflateReset
        - lzma_end
        - lzma_properties_decode
        - lzma_raw_decoder
        - set_error
        - x86_Init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:1332,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:1364,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:1410,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:1524,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:1345,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1355,5'
          Dst:             x86_Init
        - Src:             'libarchive/archive_read_support_format_7zip.c:1357,5'
          Dst:             arm_Init
        - Src:             'libarchive/archive_read_support_format_7zip.c:1383,4'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_7zip.c:1417,6'
          Dst:             x86_Init
        - Src:             'libarchive/archive_read_support_format_7zip.c:1425,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1472,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1486,7'
          Dst:             lzma_properties_decode
        - Src:             'libarchive/archive_read_support_format_7zip.c:1489,4'
          Dst:             set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1496,7'
          Dst:             lzma_raw_decoder
        - Src:             'libarchive/archive_read_support_format_7zip.c:1499,4'
          Dst:             set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1515,4'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_7zip.c:1518,7'
          Dst:             BZ2_bzDecompressInit
        - Src:             'libarchive/archive_read_support_format_7zip.c:1520,8'
          Dst:             BZ2_bzDecompressInit
        - Src:             'libarchive/archive_read_support_format_7zip.c:1536,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1564,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1572,8'
          Dst:             inflateReset
        - Src:             'libarchive/archive_read_support_format_7zip.c:1574,8'
          Dst:             inflateInit2_
        - Src:             'libarchive/archive_read_support_format_7zip.c:1577,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1602,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1607,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:1610,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1618,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1641,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1648,4'
          Dst:             archive_entry_set_is_metadata_encrypted
        - Src:             'libarchive/archive_read_support_format_7zip.c:1649,4'
          Dst:             archive_entry_set_is_data_encrypted
        - Src:             'libarchive/archive_read_support_format_7zip.c:1652,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1657,3'
          Dst:             archive_set_error
    - functionName:    x86_Init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4155
      functionLinenumberEnd: 4160
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arm_Init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4241
      functionLinenumberEnd: 4243
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_error
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1234
      functionLinenumberEnd: 1275
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - archive_set_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:1236,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:1241,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1245,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1249,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1254,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1259,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1264,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1270,3'
          Dst:             archive_set_error
    - functionName:    archive_le32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    align_size
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3509
      functionLinenumberEnd: 3516
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_ckd_add_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:3512,6'
          Dst:             archive_ckd_add_size
    - functionName:    decompress
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1668
      functionLinenumberEnd: 1999
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         166
      ICount:          1212
      EdgeCount:       212
      CyclomaticComplexity: 48
      functionsReached:
        - BZ2_bzDecompress
        - BZ2_bzDecompressEnd
        - Bcj2_Decode
        - archive_set_error
        - arm64_Convert
        - arm_Convert
        - inflate
        - lzma_code
        - lzma_end
        - powerpc_Convert
        - sparc_Convert
        - x86_Convert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:1741,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:1762,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:1792,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:1794,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:1829,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:1715,12'
          Dst:             Bcj2_Decode
        - Src:             'libarchive/archive_read_support_format_7zip.c:1717,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1761,7'
          Dst:             lzma_code
        - Src:             'libarchive/archive_read_support_format_7zip.c:1764,4'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_7zip.c:1771,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1791,7'
          Dst:             BZ2_bzDecompress
        - Src:             'libarchive/archive_read_support_format_7zip.c:1794,12'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_7zip.c:1798,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1809,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1828,7'
          Dst:             inflate
        - Src:             'libarchive/archive_read_support_format_7zip.c:1836,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1871,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1889,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1914,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1935,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1950,15'
          Dst:             x86_Convert
        - Src:             'libarchive/archive_read_support_format_7zip.c:1962,16'
          Dst:             arm_Convert
        - Src:             'libarchive/archive_read_support_format_7zip.c:1964,16'
          Dst:             arm64_Convert
        - Src:             'libarchive/archive_read_support_format_7zip.c:1966,16'
          Dst:             sparc_Convert
        - Src:             'libarchive/archive_read_support_format_7zip.c:1968,16'
          Dst:             powerpc_Convert
        - Src:             'libarchive/archive_read_support_format_7zip.c:1985,11'
          Dst:             Bcj2_Decode
        - Src:             'libarchive/archive_read_support_format_7zip.c:1987,4'
          Dst:             archive_set_error
    - functionName:    Bcj2_Decode
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4488
      functionLinenumberEnd: 4619
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          764
      EdgeCount:       121
      CyclomaticComplexity: 31
      functionsReached:
        - archive_be32dec
        - archive_le32enc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:4591,11'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:4593,4'
          Dst:             archive_le32enc
    - functionName:    ppmd_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 1321
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          98
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_ahead
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:1305,25'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:1308,4'
          Dst:             archive_set_error
    - functionName:    x86_Convert
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4164
      functionLinenumberEnd: 4237
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          345
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - archive_le32dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:4208,19'
          Dst:             archive_le32dec
    - functionName:    arm_Convert
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4247
      functionLinenumberEnd: 4280
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          88
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - archive_le24dec
        - archive_le24enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:4268,11'
          Dst:             archive_le24dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:4274,4'
          Dst:             archive_le24enc
    - functionName:    arm64_Convert
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4285
      functionLinenumberEnd: 4334
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          146
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - archive_le32dec
        - archive_le32enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:4305,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:4312,4'
          Dst:             archive_le32enc
        - Src:             'libarchive/archive_read_support_format_7zip.c:4328,4'
          Dst:             archive_le32enc
    - functionName:    sparc_Convert
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4339
      functionLinenumberEnd: 4386
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - archive_be32dec
        - archive_be32enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:4371,11'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:4380,4'
          Dst:             archive_be32enc
    - functionName:    powerpc_Convert
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4391
      functionLinenumberEnd: 4443
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          160
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_be32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_be32enc
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_le32enc
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_le24dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_le24enc
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_ckd_add_size
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_Times
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3143
      functionLinenumberEnd: 3204
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          247
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - archive_le64dec
        - calloc
        - header_bytes
        - ntfs_to_unix
        - parse_7zip_size
        - read_Bools
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:3177,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:3152,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:3157,15'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:3160,7'
          Dst:             read_Bools
        - Src:             'libarchive/archive_read_support_format_7zip.c:3165,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:3168,7'
          Dst:             parse_7zip_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:3175,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:3179,17'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:3179,4'
          Dst:             ntfs_to_unix
        - Src:             'libarchive/archive_read_support_format_7zip.c:3185,17'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:3185,4'
          Dst:             ntfs_to_unix
        - Src:             'libarchive/archive_read_support_format_7zip.c:3191,17'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:3191,4'
          Dst:             ntfs_to_unix
    - functionName:    header_bytes
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3243
      functionLinenumberEnd: 3272
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          126
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_read_ahead
        - crc32
        - read_consume
        - read_stream
      functionUses:    43
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:3250,3'
          Dst:             read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:3253,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:3262,11'
          Dst:             read_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:3270,22'
          Dst:             crc32
    - functionName:    read_Bools
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2092
      functionLinenumberEnd: 2108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          87
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - header_bytes
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2099,13'
          Dst:             header_bytes
    - functionName:    parse_7zip_size
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2050
      functionLinenumberEnd: 2058
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - parse_7zip_int64
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2053,6'
          Dst:             parse_7zip_int64
    - functionName:    archive_le64dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_le32dec
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_endian.h:163,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_endian.h:163,53'
          Dst:             archive_le32dec
    - functionName:    parse_7zip_int64
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2062
      functionLinenumberEnd: 2088
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          123
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - header_bytes
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2068,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2075,13'
          Dst:             header_bytes
    - functionName:    files_info_numfiles_is_sane
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2769
      functionLinenumberEnd: 2780
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_Folder
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2240
      functionLinenumberEnd: 2251
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_SubStreamsInfo
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2529
      functionLinenumberEnd: 2533
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_CodersInfo
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2389
      functionLinenumberEnd: 2397
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - free_Folder
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2394,4'
          Dst:             free_Folder
    - functionName:    free_PackInfo
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2158
      functionLinenumberEnd: 2162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - free_Digest
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2161,2'
          Dst:             free_Digest
    - functionName:    free_Digest
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2112
      functionLinenumberEnd: 2115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_ckd_mul_i64
      functionSourceFile: '/src/libarchive/libarchive/archive_integer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_codec_id
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1280
      functionLinenumberEnd: 1290
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - archive_ckd_add_i64
        - archive_ckd_mul_i64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:1285,7'
          Dst:             archive_ckd_mul_i64
        - Src:             'libarchive/archive_read_support_format_7zip.c:1286,7'
          Dst:             archive_ckd_add_i64
    - functionName:    read_Folder
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2255
      functionLinenumberEnd: 2385
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          603
      EdgeCount:       121
      CyclomaticComplexity: 35
      functionsReached:
        - archive_ckd_add_size
        - calloc
        - decode_codec_id
        - header_bytes
        - parse_7zip_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2267,6'
          Dst:             parse_7zip_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2273,14'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2280,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2299,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2302,7'
          Dst:             decode_codec_id
        - Src:             'libarchive/archive_read_support_format_7zip.c:2309,8'
          Dst:             parse_7zip_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2312,8'
          Dst:             parse_7zip_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2318,8'
          Dst:             parse_7zip_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2321,13'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2332,7'
          Dst:             archive_ckd_add_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2334,7'
          Dst:             archive_ckd_add_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2348,4'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2354,7'
          Dst:             parse_7zip_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2356,7'
          Dst:             parse_7zip_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2377,8'
          Dst:             parse_7zip_size
    - functionName:    read_Digests
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2119
      functionLinenumberEnd: 2154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          160
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - archive_le32dec
        - calloc
        - header_bytes
        - read_Bools
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2133,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2136,7'
          Dst:             read_Bools
        - Src:             'libarchive/archive_read_support_format_7zip.c:2142,15'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2147,13'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2149,20'
          Dst:             archive_le32dec
    - functionName:    read_SubStreamsInfo
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2538
      functionLinenumberEnd: 2671
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          618
      EdgeCount:       139
      CyclomaticComplexity: 38
      functionsReached:
        - __errno_location
        - archive_ckd_add_i64
        - archive_ckd_add_size
        - calloc
        - folder_uncompressed_size
        - free_Digest
        - header_bytes
        - parse_7zip_int64
        - parse_7zip_size
        - read_Digests
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2551,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2558,8'
          Dst:             parse_7zip_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2560,8'
          Dst:             archive_ckd_add_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2564,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2582,21'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2584,24'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2586,17'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2604,9'
          Dst:             parse_7zip_int64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2606,9'
          Dst:             archive_ckd_add_i64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2610,10'
          Dst:             folder_uncompressed_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2617,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2625,8'
          Dst:             archive_ckd_add_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2627,5'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_7zip.c:2639,7'
          Dst:             read_Digests
        - Src:             'libarchive/archive_read_support_format_7zip.c:2640,4'
          Dst:             free_Digest
        - Src:             'libarchive/archive_read_support_format_7zip.c:2659,3'
          Dst:             free_Digest
        - Src:             'libarchive/archive_read_support_format_7zip.c:2660,12'
          Dst:             header_bytes
    - functionName:    read_CodersInfo
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2401
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          377
      EdgeCount:       85
      CyclomaticComplexity: 24
      functionsReached:
        - archive_set_error
        - calloc
        - free_Digest
        - header_bytes
        - parse_7zip_int64
        - parse_7zip_size
        - read_Digests
        - read_Folder
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:2434,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2410,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2418,6'
          Dst:             parse_7zip_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2432,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2437,4'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2441,8'
          Dst:             read_Folder
        - Src:             'libarchive/archive_read_support_format_7zip.c:2446,7'
          Dst:             parse_7zip_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2449,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:2455,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:2460,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2470,7'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2474,8'
          Dst:             parse_7zip_int64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2482,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2488,6'
          Dst:             read_Digests
        - Src:             'libarchive/archive_read_support_format_7zip.c:2498,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2502,2'
          Dst:             free_Digest
        - Src:             'libarchive/archive_read_support_format_7zip.c:2505,2'
          Dst:             free_Digest
    - functionName:    read_PackInfo
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2166
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          265
      EdgeCount:       62
      CyclomaticComplexity: 20
      functionsReached:
        - calloc
        - header_bytes
        - parse_7zip_int64
        - parse_7zip_size
        - read_Digests
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2175,6'
          Dst:             parse_7zip_int64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2181,6'
          Dst:             parse_7zip_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2189,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2196,14'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2197,18'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2202,7'
          Dst:             parse_7zip_int64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2209,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2214,7'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2216,7'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2225,6'
          Dst:             read_Digests
        - Src:             'libarchive/archive_read_support_format_7zip.c:2231,11'
          Dst:             header_bytes
    - functionName:    read_StreamsInfo
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2683
      functionLinenumberEnd: 2752
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          313
      EdgeCount:       70
      CyclomaticComplexity: 21
      functionsReached:
        - archive_ckd_add_i64
        - archive_ckd_add_size
        - header_bytes
        - read_CodersInfo
        - read_PackInfo
        - read_SubStreamsInfo
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2690,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2695,7'
          Dst:             read_PackInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:2706,8'
          Dst:             archive_ckd_add_i64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2712,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2719,7'
          Dst:             read_CodersInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:2729,8'
          Dst:             archive_ckd_add_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2734,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2739,7'
          Dst:             read_SubStreamsInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:2742,12'
          Dst:             header_bytes
    - functionName:    read_Header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2785
      functionLinenumberEnd: 3139
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         257
      ICount:          1568
      EdgeCount:       351
      CyclomaticComplexity: 96
      functionsReached:
        - archive_le32dec
        - calloc
        - files_info_numfiles_is_sane
        - header_bytes
        - parse_7zip_int64
        - parse_7zip_size
        - read_Bools
        - read_StreamsInfo
        - read_Times
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:2885,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2800,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2809,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2814,13'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2818,8'
          Dst:             parse_7zip_int64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2829,9'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2834,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2842,7'
          Dst:             read_StreamsInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:2844,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2856,6'
          Dst:             parse_7zip_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2858,7'
          Dst:             files_info_numfiles_is_sane
        - Src:             'libarchive/archive_read_support_format_7zip.c:2861,17'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2872,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2878,7'
          Dst:             parse_7zip_int64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2889,26'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2893,8'
          Dst:             read_Bools
        - Src:             'libarchive/archive_read_support_format_7zip.c:2905,9'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2911,24'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2915,8'
          Dst:             read_Bools
        - Src:             'libarchive/archive_read_support_format_7zip.c:2921,9'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2927,19'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2931,8'
          Dst:             read_Bools
        - Src:             'libarchive/archive_read_support_format_7zip.c:2937,8'
          Dst:             read_Times
        - Src:             'libarchive/archive_read_support_format_7zip.c:2946,13'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2972,14'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:3004,13'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:3011,20'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:3015,9'
          Dst:             read_Bools
        - Src:             'libarchive/archive_read_support_format_7zip.c:3021,15'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:3023,24'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:3033,8'
          Dst:             header_bytes
    - functionName:    free_StreamsInfo
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2675
      functionLinenumberEnd: 2679
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - free_CodersInfo
        - free_PackInfo
        - free_SubStreamsInfo
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2676,2'
          Dst:             free_PackInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:2677,2'
          Dst:             free_CodersInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:2678,2'
          Dst:             free_SubStreamsInfo
    - functionName:    decode_encoded_header_info
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3208
      functionLinenumberEnd: 3239
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          123
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - archive_ckd_add_i64
        - archive_set_error
        - read_StreamsInfo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:3212,2'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_7zip.c:3213,6'
          Dst:             read_StreamsInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:3214,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_7zip.c:3215,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3218,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3224,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3228,6'
          Dst:             archive_ckd_add_i64
        - Src:             'libarchive/archive_read_support_format_7zip.c:3229,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3234,3'
          Dst:             archive_set_error
    - functionName:    free_Header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2756
      functionLinenumberEnd: 2761
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    slurp_central_directory
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3277
      functionLinenumberEnd: 3452
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          514
      EdgeCount:       101
      CyclomaticComplexity: 28
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - __errno_location
        - archive_ckd_add_i64
        - archive_le32dec
        - archive_le64dec
        - archive_set_error
        - crc32
        - decode_encoded_header_info
        - free_StreamsInfo
        - get_data_offset
        - header_bytes
        - memcmp
        - read_Header
        - read_consume
        - seek_compat
        - seek_pack
        - setup_decode_folder
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:3365,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:3286,6'
          Dst:             get_data_offset
        - Src:             'libarchive/archive_read_support_format_7zip.c:3288,6'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:3289,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3292,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:3293,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3298,6'
          Dst:             archive_ckd_add_i64
        - Src:             'libarchive/archive_read_support_format_7zip.c:3299,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3303,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_7zip.c:3304,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3309,6'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_7zip.c:3310,9'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:3317,23'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:3319,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3322,21'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:3324,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3327,20'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:3333,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:3336,4'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:3340,8'
          Dst:             archive_ckd_add_i64
        - Src:             'libarchive/archive_read_support_format_7zip.c:3342,8'
          Dst:             seek_compat
        - Src:             'libarchive/archive_read_support_format_7zip.c:3343,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3358,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:3359,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3371,7'
          Dst:             decode_encoded_header_info
        - Src:             'libarchive/archive_read_support_format_7zip.c:3387,5'
          Dst:             read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:3388,8'
          Dst:             setup_decode_folder
        - Src:             'libarchive/archive_read_support_format_7zip.c:3392,9'
          Dst:             seek_pack
        - Src:             'libarchive/archive_read_support_format_7zip.c:3396,3'
          Dst:             free_StreamsInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:3407,3'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_7zip.c:3408,7'
          Dst:             read_Header
        - Src:             'libarchive/archive_read_support_format_7zip.c:3410,8'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_7zip.c:3411,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3414,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3422,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:3423,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3438,3'
          Dst:             archive_set_error
    - functionName:    get_data_offset
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          213
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - __archive_read_ahead
        - archive_set_error
        - check_7zip_header_in_sfx
        - get_elf_sfx_offset
        - get_pe_sfx_offset
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:538,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:539,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:546,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_7zip.c:560,7'
          Dst:             get_pe_sfx_offset
        - Src:             'libarchive/archive_read_support_format_7zip.c:561,11'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_7zip.c:562,7'
          Dst:             get_elf_sfx_offset
        - Src:             'libarchive/archive_read_support_format_7zip.c:572,31'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:583,18'
          Dst:             check_7zip_header_in_sfx
        - Src:             'libarchive/archive_read_support_format_7zip.c:593,2'
          Dst:             archive_set_error
    - functionName:    get_pe_sfx_offset
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          259
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - __archive_read_ahead
        - archive_le16dec
        - archive_le32dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:656,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:663,12'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:672,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:681,13'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:683,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:703,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:713,23'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:715,8'
          Dst:             archive_le32dec
    - functionName:    get_elf_sfx_offset
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          584
      EdgeCount:       108
      CyclomaticComplexity: 31
      functionsReached:
        - __archive_read_ahead
        - archive_set_error
        - memcmp
        - seek_compat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:752,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:756,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_7zip.c:798,7'
          Dst:             seek_compat
        - Src:             'libarchive/archive_read_support_format_7zip.c:799,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:810,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:832,7'
          Dst:             seek_compat
        - Src:             'libarchive/archive_read_support_format_7zip.c:833,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:836,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:842,8'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_7zip.c:854,7'
          Dst:             seek_compat
        - Src:             'libarchive/archive_read_support_format_7zip.c:855,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:858,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:887,6'
          Dst:             seek_compat
        - Src:             'libarchive/archive_read_support_format_7zip.c:889,3'
          Dst:             archive_set_error
    - functionName:    check_7zip_header_in_sfx
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - archive_le32dec
        - crc32
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:617,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:619,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_7zip.c:626,7'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_7zip.c:626,31'
          Dst:             archive_le32dec
    - functionName:    archive_be16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_be64dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_be32dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_endian.h:110,21'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_endian.h:110,49'
          Dst:             archive_be32dec
    - functionName:    archive_le16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_7zip_has_encrypted_entries
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_support_format_7zip_capabilities
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_7zip_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1206
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          64
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - free_StreamsInfo
        - free_decompression
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:1195,2'
          Dst:             free_StreamsInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:1198,2'
          Dst:             free_decompression
    - functionName:    archive_read_format_7zip_read_data_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1188
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - read_consume
        - skip_stream
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:1170,3'
          Dst:             read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:1180,6'
          Dst:             skip_stream
    - functionName:    archive_read_format_7zip_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          280
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - archive_set_error
        - crc32
        - read_consume
        - read_stream
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:1107,3'
          Dst:             read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:1123,10'
          Dst:             read_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:1127,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1138,22'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_7zip.c:1147,4'
          Dst:             archive_set_error
    - functionName:    archive_read_format_7zip_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 1092
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          660
      EdgeCount:       110
      CyclomaticComplexity: 28
      functionsReached:
        - __errno_location
        - _archive_entry_copy_pathname_l
        - _archive_entry_copy_symlink_l
        - archive_entry_copy_fflags_text
        - archive_entry_set_atime
        - archive_entry_set_ctime
        - archive_entry_set_is_data_encrypted
        - archive_entry_set_mode
        - archive_entry_set_mtime
        - archive_entry_set_size
        - archive_read_format_7zip_read_data
        - archive_set_error
        - archive_string_conversion_charset_name
        - archive_string_conversion_from_charset
        - free_Header
        - realloc
        - slurp_central_directory
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:956,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:920,7'
          Dst:             slurp_central_directory
        - Src:             'libarchive/archive_read_support_format_7zip.c:921,3'
          Dst:             free_Header
        - Src:             'libarchive/archive_read_support_format_7zip.c:941,16'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_7zip.c:960,6'
          Dst:             archive_entry_set_is_data_encrypted
        - Src:             'libarchive/archive_read_support_format_7zip.c:968,6'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_7zip.c:971,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_7zip.c:972,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:980,7'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_7zip.c:976,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:985,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_7zip.c:987,3'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_7zip.c:990,3'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_7zip.c:993,3'
          Dst:             archive_entry_set_atime
        - Src:             'libarchive/archive_read_support_format_7zip.c:998,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:1001,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:1019,3'
          Dst:             snprintf
        - Src:             'libarchive/archive_read_support_format_7zip.c:1020,3'
          Dst:             archive_entry_copy_fflags_text
        - Src:             'libarchive/archive_read_support_format_7zip.c:1032,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1048,8'
          Dst:             archive_read_format_7zip_read_data
        - Src:             'libarchive/archive_read_support_format_7zip.c:1054,10'
          Dst:             realloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:1057,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1070,4'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_7zip.c:1077,16'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_7zip.c:1084,4'
          Dst:             _archive_entry_copy_symlink_l
        - Src:             'libarchive/archive_read_support_format_7zip.c:1088,3'
          Dst:             archive_entry_set_size
    - functionName:    archive_read_format_7zip_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - get_data_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:608,6'
          Dst:             get_data_offset
    - functionName:    archive_read_support_format_7zip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_check_magic
        - __archive_read_register_format
        - archive_read_format_7zip_bid
        - archive_read_format_7zip_cleanup
        - archive_read_format_7zip_has_encrypted_entries
        - archive_read_format_7zip_read_data
        - archive_read_format_7zip_read_data_skip
        - archive_read_format_7zip_read_header
        - archive_read_support_format_7zip_capabilities
        - archive_set_error
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:476,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_7zip.c:479,8'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:481,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:493,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_7zip.c:493,6'
          Dst:             archive_read_format_7zip_bid
        - Src:             'libarchive/archive_read_support_format_7zip.c:493,6'
          Dst:             archive_read_format_7zip_read_header
        - Src:             'libarchive/archive_read_support_format_7zip.c:493,6'
          Dst:             archive_read_format_7zip_read_data
        - Src:             'libarchive/archive_read_support_format_7zip.c:493,6'
          Dst:             archive_read_format_7zip_read_data_skip
        - Src:             'libarchive/archive_read_support_format_7zip.c:493,6'
          Dst:             archive_read_format_7zip_cleanup
        - Src:             'libarchive/archive_read_support_format_7zip.c:493,6'
          Dst:             archive_read_support_format_7zip_capabilities
        - Src:             'libarchive/archive_read_support_format_7zip.c:493,6'
          Dst:             archive_read_format_7zip_has_encrypted_entries
...
