---
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: 1826
      functionLinenumberEnd: 1836
      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:1830,6'
          Dst:             archive_entry_acl_text_compat
        - Src:             'libarchive/archive_entry.c:1831,25'
          Dst:             archive_acl_to_text_l
    - functionName:    archive_entry_acl_text_compat
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1780
      functionLinenumberEnd: 1795
      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: 1812
      functionLinenumberEnd: 1819
      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:1815,6'
          Dst:             archive_entry_acl_text_compat
        - Src:             'libarchive/archive_entry.c:1816,25'
          Dst:             archive_acl_to_text_l
    - functionName:    archive_entry_acl_text_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1800
      functionLinenumberEnd: 1806
      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:1803,6'
          Dst:             archive_entry_acl_text_compat
        - Src:             'libarchive/archive_entry.c:1804,27'
          Dst:             archive_acl_to_text_w
    - functionName:    _archive_entry_acl_from_text_l
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1773
      functionLinenumberEnd: 1774
      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:1774,10'
          Dst:             archive_acl_from_text_l
    - functionName:    archive_entry_acl_from_text
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1766
      functionLinenumberEnd: 1767
      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:1767,10'
          Dst:             archive_acl_from_text_l
    - functionName:    archive_entry_acl_from_text_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1759
      functionLinenumberEnd: 1760
      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:1760,10'
          Dst:             archive_acl_from_text_w
    - functionName:    _archive_entry_acl_to_text_l
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1749
      functionLinenumberEnd: 1750
      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:1750,10'
          Dst:             archive_acl_to_text_l
    - functionName:    archive_entry_acl_to_text
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1742
      functionLinenumberEnd: 1743
      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:1743,10'
          Dst:             archive_acl_to_text_l
    - functionName:    archive_entry_acl_to_text_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1734
      functionLinenumberEnd: 1736
      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:1735,10'
          Dst:             archive_acl_to_text_w
    - functionName:    archive_entry_acl_next
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1718
      functionLinenumberEnd: 1724
      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:1720,6'
          Dst:             archive_acl_next
        - Src:             'libarchive/archive_entry.c:1722,28'
          Dst:             __errno_location
        - Src:             'libarchive/archive_entry.c:1723,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:    76
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_entry_acl_reset
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1707
      functionLinenumberEnd: 1708
      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:1708,9'
          Dst:             archive_acl_reset
    - functionName:    archive_entry_acl_count
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1696
      functionLinenumberEnd: 1697
      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:1697,9'
          Dst:             archive_acl_count
    - functionName:    archive_entry_acl_types
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1687
      functionLinenumberEnd: 1688
      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:1688,10'
          Dst:             archive_acl_types
    - functionName:    archive_entry_acl_add_entry_w
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1677
      functionLinenumberEnd: 1679
      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:1679,36'
          Dst:             wcslen
        - Src:             'libarchive/archive_entry.c:1678,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: 1667
      functionLinenumberEnd: 1668
      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:1668,9'
          Dst:             archive_acl_add_entry
    - functionName:    archive_entry_acl_clear
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1657
      functionLinenumberEnd: 1659
      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:1658,2'
          Dst:             archive_acl_clear
    - functionName:    archive_entry_acl
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1651
      functionLinenumberEnd: 1652
      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: 1603
      functionLinenumberEnd: 1638
      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:1607,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    archive_entry_digest
      functionSourceFile: '/src/libarchive/libarchive/archive_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1581
      functionLinenumberEnd: 1598
      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:1582,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:    11
      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: 2219
      functionLinenumberEnd: 2272
      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:2240,25'
          Dst:             wcslen
        - Src:             'libarchive/archive_entry.c:2242,11'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_entry.c:2248,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: 2145
      functionLinenumberEnd: 2204
      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:2170,25'
          Dst:             strlen
        - Src:             'libarchive/archive_entry.c:2172,11'
          Dst:             memcmp
        - Src:             'libarchive/archive_entry.c:2178,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:    157
      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:    27
      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:    0
      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:    7
      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: 2091
      functionLinenumberEnd: 2131
      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:2102,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:    78
      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: 1576
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - abort
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry.c:1573,7'
          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: 139
      functionLinenumberEnd: 152
      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: 129
      functionLinenumberEnd: 133
      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:131,14'
          Dst:             archive_entry_sparse_count
    - functionName:    archive_entry_sparse_count
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_sparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 124
      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:118,21'
          Dst:             archive_entry_size
        - Src:             'libarchive/archive_entry_sparse.c:120,4'
          Dst:             archive_entry_sparse_clear
    - functionName:    archive_entry_sparse_clear
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_sparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      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: 54
      functionLinenumberEnd: 95
      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:61,24'
          Dst:             archive_entry_size
    - functionName:    archive_entry_xattr_next
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_xattr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 151
      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: 127
      functionLinenumberEnd: 130
      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:130,9'
          Dst:             archive_entry_xattr_count
    - functionName:    archive_entry_xattr_count
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_xattr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 122
      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: 90
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_errx
        - strdup
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry_xattr.c:94,3'
          Dst:             __archive_errx
        - Src:             'libarchive/archive_entry_xattr.c:96,18'
          Dst:             strdup
        - Src:             'libarchive/archive_entry_xattr.c:97,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: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    client_skip_proxy
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 215
      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:177,3'
          Dst:             __archive_errx
    - functionName:    client_close_proxy
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 255
      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:255,9'
          Dst:             read_client_close_proxy
    - functionName:    read_client_close_proxy
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 250
      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: 166
      functionLinenumberEnd: 170
      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: 1155
      functionLinenumberEnd: 1176
      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: 1187
      functionLinenumberEnd: 1189
      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:1188,34'
          Dst:             get_filter
    - functionName:    _archive_filter_code
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1180
      functionLinenumberEnd: 1182
      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:1181,34'
          Dst:             get_filter
    - functionName:    _archive_filter_bytes
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1196
      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:1195,34'
          Dst:             get_filter
    - functionName:    _archive_filter_count
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1059
      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: 991
      functionLinenumberEnd: 1010
      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:995,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:999,3'
          Dst:             archive_set_error
    - functionName:    _archive_read_next_header2
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          209
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_check_magic
        - __archive_reset_read_data
        - archive_clear_error
        - archive_entry_clear
        - archive_read_data_skip
        - archive_set_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read.c:659,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read.c:626,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:630,2'
          Dst:             archive_entry_clear
        - Src:             'libarchive/archive_read.c:631,2'
          Dst:             archive_clear_error
        - Src:             'libarchive/archive_read.c:638,8'
          Dst:             archive_read_data_skip
        - Src:             'libarchive/archive_read.c:640,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read.c:677,2'
          Dst:             __archive_reset_read_data
    - functionName:    archive_read_data_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 955
      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:935,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:941,15'
          Dst:             archive_read_data_block
    - functionName:    __archive_reset_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 921
      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: 686
      functionLinenumberEnd: 692
      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:690,8'
          Dst:             _archive_read_next_header2
    - functionName:    _archive_read_free
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1151
      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:1102,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:1106,7'
          Dst:             archive_read_close
        - Src:             'libarchive/archive_read.c:1121,2'
          Dst:             __archive_read_free_filters
        - Src:             'libarchive/archive_read.c:1138,28'
          Dst:             strlen
        - Src:             'libarchive/archive_read.c:1144,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read.c:1145,2'
          Dst:             archive_entry_free
        - Src:             'libarchive/archive_read.c:1147,2'
          Dst:             __archive_clean
    - functionName:    __archive_read_free_filters
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1044
      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:1037,2'
          Dst:             close_filters
    - functionName:    close_filters
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1030
      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: 1067
      functionLinenumberEnd: 1086
      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:1071,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:1075,2'
          Dst:             archive_clear_error
        - Src:             'libarchive/archive_read.c:1081,7'
          Dst:             close_filters
    - functionName:    client_seek_proxy
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 232
      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:226,3'
          Dst:             archive_set_error
    - functionName:    __archive_read_filter_seek
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1653
      functionLinenumberEnd: 1778
      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:1664,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read.c:1684,8'
          Dst:             client_switch_proxy
        - Src:             'libarchive/archive_read.c:1687,13'
          Dst:             client_seek_proxy
        - Src:             'libarchive/archive_read.c:1702,12'
          Dst:             client_seek_proxy
        - Src:             'libarchive/archive_read.c:1718,8'
          Dst:             client_switch_proxy
        - Src:             'libarchive/archive_read.c:1721,13'
          Dst:             client_seek_proxy
        - Src:             'libarchive/archive_read.c:1742,12'
          Dst:             client_switch_proxy
        - Src:             'libarchive/archive_read.c:1744,7'
          Dst:             client_seek_proxy
    - functionName:    client_switch_proxy
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 293
      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: 1646
      functionLinenumberEnd: 1647
      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:1647,9'
          Dst:             __archive_read_filter_seek
    - functionName:    advance_file_pointer
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1639
      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:1591,19'
          Dst:             client_skip_proxy
        - Src:             'libarchive/archive_read.c:1615,9'
          Dst:             client_switch_proxy
    - functionName:    __archive_read_filter_consume
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1530
      functionLinenumberEnd: 1549
      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:1538,12'
          Dst:             advance_file_pointer
        - Src:             'libarchive/archive_read.c:1544,2'
          Dst:             archive_set_error
    - functionName:    __archive_read_consume
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1523
      functionLinenumberEnd: 1524
      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:    155
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1524,10'
          Dst:             __archive_read_filter_consume
    - functionName:    __archive_read_filter_ahead
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1516
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          634
      EdgeCount:       115
      CyclomaticComplexity: 32
      functionsReached:
        - archive_set_error
        - client_switch_proxy
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1426,10'
          Dst:             client_switch_proxy
        - Src:             'libarchive/archive_read.c:1464,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read.c:1479,6'
          Dst:             archive_set_error
    - functionName:    __archive_read_ahead
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1344
      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:    164
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1344,10'
          Dst:             __archive_read_filter_ahead
    - functionName:    __archive_read_register_bidder
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1288
      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:1262,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:1276,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read.c:1285,2'
          Dst:             archive_set_error
    - functionName:    __archive_read_register_format
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1216
      functionLinenumberEnd: 1247
      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:1219,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:1244,2'
          Dst:             archive_set_error
    - functionName:    archive_seek_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_check_magic
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:963,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:967,3'
          Dst:             archive_set_error
    - functionName:    archive_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 906
      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:846,8'
          Dst:             archive_read_data_block
        - Src:             'libarchive/archive_read.c:863,4'
          Dst:             archive_set_error
    - functionName:    archive_read_format_capabilities
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 814
      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: 783
      functionLinenumberEnd: 800
      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:785,35'
          Dst:             archive_read_format_capabilities
    - functionName:    archive_read_header_position
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 761
      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:758,2'
          Dst:             __archive_check_magic
    - functionName:    __archive_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 615
      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: 701
      functionLinenumberEnd: 748
      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:719,5'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read.c:732,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read.c:742,3'
          Dst:             archive_set_error
    - functionName:    choose_filters
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 607
      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:583,4'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read.c:585,5'
          Dst:             __archive_read_free_filters
        - Src:             'libarchive/archive_read.c:591,12'
          Dst:             calloc
        - Src:             'libarchive/archive_read.c:600,4'
          Dst:             __archive_read_free_filters
        - Src:             'libarchive/archive_read.c:604,2'
          Dst:             archive_set_error
    - functionName:    archive_read_prepend_callback_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 457
      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:457,9'
          Dst:             archive_read_add_callback_data
    - functionName:    archive_read_add_callback_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 445
      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_set_error
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:409,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:412,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read.c:420,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read.c:426,6'
          Dst:             realloc
        - Src:             'libarchive/archive_read.c:428,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: 449
      functionLinenumberEnd: 451
      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:451,9'
          Dst:             archive_read_add_callback_data
    - functionName:    archive_read_set_callback_data2
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 398
      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:372,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:378,7'
          Dst:             calloc
        - Src:             'libarchive/archive_read.c:381,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read.c:390,3'
          Dst:             archive_set_error
    - functionName:    archive_read_set_switch_callback
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 359
      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:355,2'
          Dst:             __archive_check_magic
    - functionName:    archive_read_set_seek_callback
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 337
      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:333,2'
          Dst:             __archive_check_magic
    - functionName:    archive_read_set_skip_callback
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 326
      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:322,2'
          Dst:             __archive_check_magic
    - functionName:    archive_read_open2
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      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:156,2'
          Dst:             archive_read_set_callback_data
        - Src:             'libarchive/archive_read.c:157,2'
          Dst:             archive_read_set_open_callback
        - Src:             'libarchive/archive_read.c:158,2'
          Dst:             archive_read_set_read_callback
        - Src:             'libarchive/archive_read.c:159,2'
          Dst:             archive_read_set_skip_callback
        - Src:             'libarchive/archive_read.c:160,2'
          Dst:             archive_read_set_close_callback
        - Src:             'libarchive/archive_read.c:161,9'
          Dst:             archive_read_open1
    - functionName:    archive_read_set_callback_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 364
      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:364,9'
          Dst:             archive_read_set_callback_data2
    - functionName:    archive_read_set_open_callback
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 304
      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:300,2'
          Dst:             __archive_check_magic
    - functionName:    archive_read_set_read_callback
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 315
      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:311,2'
          Dst:             __archive_check_magic
    - functionName:    archive_read_set_close_callback
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 348
      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:344,2'
          Dst:             __archive_check_magic
    - functionName:    archive_read_open1
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 543
      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:473,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:475,2'
          Dst:             archive_clear_error
        - Src:             'libarchive/archive_read.c:478,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read.c:489,4'
          Dst:             read_client_close_proxy
        - Src:             'libarchive/archive_read.c:494,11'
          Dst:             calloc
        - Src:             'libarchive/archive_read.c:512,7'
          Dst:             choose_filters
        - Src:             'libarchive/archive_read.c:529,10'
          Dst:             choose_format
        - Src:             'libarchive/archive_read.c:531,4'
          Dst:             close_filters
        - Src:             'libarchive/archive_read.c:541,2'
          Dst:             client_switch_proxy
    - functionName:    archive_read_open
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      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:139,2'
          Dst:             archive_read_set_open_callback
        - Src:             'libarchive/archive_read.c:140,2'
          Dst:             archive_read_set_read_callback
        - Src:             'libarchive/archive_read.c:141,2'
          Dst:             archive_read_set_close_callback
        - Src:             'libarchive/archive_read.c:142,2'
          Dst:             archive_read_set_callback_data
        - Src:             'libarchive/archive_read.c:143,9'
          Dst:             archive_read_open1
    - functionName:    archive_read_extract_set_skip_file
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 127
      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:121,20'
          Dst:             __archive_check_magic
    - functionName:    archive_read_new
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_entry_new2
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:98,6'
          Dst:             calloc
        - Src:             'libarchive/archive_read.c:104,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: 180
      functionLinenumberEnd: 184
      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: 129
      functionLinenumberEnd: 139
      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: 147
      functionLinenumberEnd: 173
      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:151,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    memory_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_open_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 119
      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: 94
      functionLinenumberEnd: 97
      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: 87
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          73
      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_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:72,9'
          Dst:             calloc
        - Src:             'libarchive/archive_read_open_memory.c:74,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_open_memory.c:80,2'
          Dst:             archive_read_set_open_callback
        - Src:             'libarchive/archive_read_open_memory.c:80,2'
          Dst:             memory_read_open
        - Src:             'libarchive/archive_read_open_memory.c:81,2'
          Dst:             archive_read_set_read_callback
        - Src:             'libarchive/archive_read_open_memory.c:81,2'
          Dst:             memory_read
        - Src:             'libarchive/archive_read_open_memory.c:82,2'
          Dst:             archive_read_set_seek_callback
        - Src:             'libarchive/archive_read_open_memory.c:82,2'
          Dst:             memory_read_seek
        - Src:             'libarchive/archive_read_open_memory.c:83,2'
          Dst:             archive_read_set_skip_callback
        - Src:             'libarchive/archive_read_open_memory.c:83,2'
          Dst:             memory_read_skip
        - Src:             'libarchive/archive_read_open_memory.c:84,2'
          Dst:             archive_read_set_close_callback
        - Src:             'libarchive/archive_read_open_memory.c:84,2'
          Dst:             memory_read_close
        - Src:             'libarchive/archive_read_open_memory.c:85,2'
          Dst:             archive_read_set_callback_data
        - Src:             'libarchive/archive_read_open_memory.c:86,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:    263
      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: 340
      functionLinenumberEnd: 361
      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:347,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:347,11'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:351,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: 333
      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:260,5'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_filter_bzip2.c:305,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_filter_bzip2.c:307,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:239,8'
          Dst:             bzip2_reader_bid
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:247,10'
          Dst:             BZ2_bzDecompressInit
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:253,11'
          Dst:             BZ2_bzDecompressInit
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:272,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:284,7'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:286,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:301,9'
          Dst:             BZ2_bzDecompress
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:302,3'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:307,12'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:311,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:328,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: 422
      functionLinenumberEnd: 458
      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:434,5'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_compress.c:439,10'
          Dst:             __archive_read_filter_ahead
    - functionName:    next_code
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 413
      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:342,19'
          Dst:             getbits
        - Src:             'libarchive/archive_read_support_filter_compress.c:360,11'
          Dst:             getbits
        - Src:             'libarchive/archive_read_support_filter_compress.c:376,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: 322
      functionLinenumberEnd: 327
      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: 315
      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:290,9'
          Dst:             compress_filter_init
        - Src:             'libarchive/archive_read_support_filter_compress.c:305,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,10'
          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: 406
      functionLinenumberEnd: 434
      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:413,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_gzip.c:413,10'
          Dst:             inflateEnd
        - Src:             'libarchive/archive_read_support_filter_gzip.c:417,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_gzip.c:424,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_gzip.c:431,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: 336
      functionLinenumberEnd: 402
      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:373,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_gzip.c:345,8'
          Dst:             peek_at_header
        - Src:             'libarchive/archive_read_support_filter_gzip.c:348,2'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_gzip.c:351,15'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_filter_gzip.c:355,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_gzip.c:357,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_gzip.c:369,8'
          Dst:             inflateInit2_
        - Src:             'libarchive/archive_read_support_filter_gzip.c:378,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_gzip.c:384,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_gzip.c:389,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_gzip.c:395,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,18'
          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,18'
          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:    20
      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: 289
      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:283,3'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_filter_gzip.c:287,3'
          Dst:             archive_entry_set_pathname
    - functionName:    gzip_filter_close
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 544
      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:530,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_gzip.c:530,11'
          Dst:             inflateEnd
        - Src:             'libarchive/archive_read_support_filter_gzip.c:534,4'
          Dst:             archive_set_error
    - functionName:    gzip_filter_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 515
      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:485,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_gzip.c:455,10'
          Dst:             consume_header
        - Src:             'libarchive/archive_read_support_filter_gzip.c:468,7'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_gzip.c:470,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_gzip.c:484,9'
          Dst:             inflate
        - Src:             'libarchive/archive_read_support_filter_gzip.c:487,4'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_gzip.c:491,4'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_gzip.c:495,10'
          Dst:             consume_trailer
        - Src:             'libarchive/archive_read_support_filter_gzip.c:501,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: 306
      functionLinenumberEnd: 332
      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:314,10'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_filter_gzip.c:319,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: 346
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lz4.c:356,4'
          Dst:             archive_set_error
    - functionName:    lz4_allocate_out_block
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lz4.c:333,4'
          Dst:             archive_set_error
    - functionName:    lz4_filter_read_data_block
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 699
      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:572,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:575,20'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_lz4.c:580,3'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_lz4.c:597,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:607,7'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_lz4.c:645,23'
          Dst:             LZ4_decompress_safe
        - Src:             'libarchive/archive_read_support_filter_lz4.c:665,23'
          Dst:             LZ4_decompress_safe_usingDict
        - Src:             'libarchive/archive_read_support_filter_lz4.c:681,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:692,2'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:696,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: 457
      functionLinenumberEnd: 557
      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:497,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lz4.c:466,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:469,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:521,14'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:524,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:539,2'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_lz4.c:542,6'
          Dst:             lz4_allocate_out_block
        - Src:             'libarchive/archive_read_support_filter_lz4.c:554,2'
          Dst:             archive_set_error
    - functionName:    lz4_filter_read_legacy_stream
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 806
      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:764,8'
          Dst:             lz4_allocate_out_block_for_legacy
        - Src:             'libarchive/archive_read_support_filter_lz4.c:769,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:773,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:782,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_lz4.c:789,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:792,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:796,8'
          Dst:             LZ4_decompress_safe
        - Src:             'libarchive/archive_read_support_filter_lz4.c:799,3'
          Dst:             archive_set_error
    - functionName:    lz4_filter_read_default_stream
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 753
      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:711,13'
          Dst:             lz4_filter_read_descriptor
        - Src:             'libarchive/archive_read_support_filter_lz4.c:716,8'
          Dst:             lz4_filter_read_data_block
        - Src:             'libarchive/archive_read_support_filter_lz4.c:728,15'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:731,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:735,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_lz4.c:736,4'
          Dst:             __archive_read_filter_consume
    - functionName:    lz4_filter_close
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 821
      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: 370
      functionLinenumberEnd: 453
      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:382,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lz4.c:379,2'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_lz4.c:388,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:392,9'
          Dst:             lz4_filter_read_default_stream
        - Src:             'libarchive/archive_read_support_filter_lz4.c:397,9'
          Dst:             lz4_filter_read_legacy_stream
        - Src:             'libarchive/archive_read_support_filter_lz4.c:402,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:411,14'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:418,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_lz4.c:419,3'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_lz4.c:421,11'
          Dst:             lz4_filter_read_default_stream
        - Src:             'libarchive/archive_read_support_filter_lz4.c:423,11'
          Dst:             lz4_filter_read_legacy_stream
        - Src:             'libarchive/archive_read_support_filter_lz4.c:425,15'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:428,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:434,25'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_lz4.c:435,8'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_lz4.c:437,5'
          Dst:             archive_set_error
    - functionName:    lz4_reader_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 317
      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:305,10'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_filter_lz4.c:307,3'
          Dst:             archive_set_error
    - functionName:    lz4_reader_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          260
      EdgeCount:       52
      CyclomaticComplexity: 17
      functionsReached:
        - __archive_read_filter_ahead
        - archive_le32dec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lz4.c:170,11'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:175,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_lz4.c:185,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:191,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_lz4.c:213,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:219,18'
          Dst:             archive_le32dec
    - functionName:    archive_read_support_filter_lz4
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 131
      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:120,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: 230
      functionLinenumberEnd: 288
      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:233,3'
          Dst:             close
        - Src:             'libarchive/archive_read_support_filter_program.c:237,3'
          Dst:             close
        - Src:             'libarchive/archive_read_support_filter_program.c:245,10'
          Dst:             waitpid
        - Src:             'libarchive/archive_read_support_filter_program.c:246,43'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_filter_program.c:252,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_program.c:269,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_program.c:280,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: 295
      functionLinenumberEnd: 381
      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:328,10'
          Dst:             read
        - Src:             'libarchive/archive_read_support_filter_program.c:329,25'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_filter_program.c:333,33'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_filter_program.c:336,12'
          Dst:             child_stop
        - Src:             'libarchive/archive_read_support_filter_program.c:337,20'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_filter_program.c:342,4'
          Dst:             __archive_check_child
        - Src:             'libarchive/archive_read_support_filter_program.c:348,7'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_program.c:350,4'
          Dst:             close
        - Src:             'libarchive/archive_read_support_filter_program.c:352,4'
          Dst:             fcntl
        - Src:             'libarchive/archive_read_support_filter_program.c:359,10'
          Dst:             write
        - Src:             'libarchive/archive_read_support_filter_program.c:360,25'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_filter_program.c:364,4'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_program.c:365,27'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_filter_program.c:367,4'
          Dst:             __archive_check_child
        - Src:             'libarchive/archive_read_support_filter_program.c:371,4'
          Dst:             close
        - Src:             'libarchive/archive_read_support_filter_program.c:373,4'
          Dst:             fcntl
        - Src:             'libarchive/archive_read_support_filter_program.c:377,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: 481
      functionLinenumberEnd: 493
      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:486,6'
          Dst:             child_stop
        - Src:             'libarchive/archive_read_support_filter_program.c:490,2'
          Dst:             archive_string_free
    - functionName:    program_filter_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 477
      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:463,11'
          Dst:             child_read
    - functionName:    program_bidder_free
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 176
      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:175,2'
          Dst:             free_state
    - functionName:    free_state
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    program_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_read_program
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_program.c:447,10'
          Dst:             __archive_read_program
    - functionName:    __archive_read_program
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 439
      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:399,6'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_filter_program.c:399,23'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_filter_program.c:400,10'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_filter_program.c:403,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_read_support_filter_program.c:404,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_program.c:407,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_filter_program.c:413,2'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_filter_program.c:413,2'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_filter_program.c:414,2'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_filter_program.c:422,8'
          Dst:             __archive_create_child
        - Src:             'libarchive/archive_read_support_filter_program.c:426,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_filter_program.c:428,3'
          Dst:             archive_set_error
    - functionName:    program_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 219
      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:204,7'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_program.c:209,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: 168
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_read_register_bidder
        - archive_set_error
        - 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:157,6'
          Dst:             __archive_read_register_bidder
        - Src:             'libarchive/archive_read_support_filter_program.c:159,3'
          Dst:             free_state
        - Src:             'libarchive/archive_read_support_filter_program.c:165,2'
          Dst:             free_state
        - Src:             'libarchive/archive_read_support_filter_program.c:166,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: 244
      functionLinenumberEnd: 250
      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: 240
      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:229,7'
          Dst:             skip_prologue
        - Src:             'libarchive/archive_read_support_filter_rpm.c:235,10'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_rpm.c:237,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: 453
      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:448,3'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_filter_uu.c:451,3'
          Dst:             archive_entry_set_pathname
    - functionName:    uudecode_filter_close
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_uu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 741
      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: 458
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         189
      ICount:          1292
      EdgeCount:       258
      CyclomaticComplexity: 71
      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:560,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_uu.c:470,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_uu.c:489,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:498,7'
          Dst:             ensure_in_buff_size
        - Src:             'libarchive/archive_read_support_filter_uu.c:511,9'
          Dst:             get_line
        - Src:             'libarchive/archive_read_support_filter_uu.c:520,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:526,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:535,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:544,8'
          Dst:             ensure_in_buff_size
        - Src:             'libarchive/archive_read_support_filter_uu.c:553,5'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_uu.c:565,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:570,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_filter_uu.c:573,8'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_filter_uu.c:595,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:601,6'
          Dst:             strncpy
        - Src:             'libarchive/archive_read_support_filter_uu.c:613,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:622,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:657,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:664,25'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_filter_uu.c:667,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:712,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:723,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,13'
          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,10'
          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: 648
      functionLinenumberEnd: 729
      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:687,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:669,10'
          Dst:             lzip_init
        - Src:             'libarchive/archive_read_support_filter_xz.c:675,7'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_xz.c:677,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:685,9'
          Dst:             lzma_code
        - Src:             'libarchive/archive_read_support_filter_xz.c:692,4'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_xz.c:698,4'
          Dst:             set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:709,10'
          Dst:             lzip_tail
        - Src:             'libarchive/archive_read_support_filter_xz.c:719,19'
          Dst:             lzma_crc32
        - Src:             'libarchive/archive_read_support_filter_xz.c:722,11'
          Dst:             lzip_tail
    - functionName:    xz_filter_close
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 743
      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:740,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: 581
      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:539,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_xz.c:558,2'
          Dst:             archive_le32enc
        - Src:             'libarchive/archive_read_support_filter_xz.c:561,2'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_xz.c:569,8'
          Dst:             lzma_properties_decode
        - Src:             'libarchive/archive_read_support_filter_xz.c:571,3'
          Dst:             set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:574,8'
          Dst:             lzma_raw_decoder
        - Src:             'libarchive/archive_read_support_filter_xz.c:577,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: 585
      functionLinenumberEnd: 641
      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:596,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_xz.c:600,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:607,22'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_xz.c:616,37'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_filter_xz.c:617,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:624,43'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_filter_xz.c:625,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:629,2'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_xz.c:633,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_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: 208
      functionLinenumberEnd: 217
      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:211,6'
          Dst:             __archive_read_program
    - functionName:    zstd_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_zstd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          179
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - __archive_read_filter_ahead
        - archive_le32dec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_zstd.c:136,11'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_zstd.c:141,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_zstd.c:152,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_zstd.c:158,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_zstd.c:179,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_zstd.c:185,18'
          Dst:             archive_le32dec
    - functionName:    archive_read_support_filter_zstd
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_zstd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 100
      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:89,6'
          Dst:             __archive_read_register_bidder
        - Src:             'libarchive/archive_read_support_filter_zstd.c:96,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:    ar_atol8
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_ar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          154
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ar_parse_gnu_filename_table
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_ar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 586
      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:581,2'
          Dst:             archive_set_error
    - functionName:    ar_atol10
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_ar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          154
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ar_parse_common_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_ar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      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:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_ar.c:462,14'
          Dst:             ar_atol10
        - Src:             'libarchive/archive_read_support_format_ar.c:461,2'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_ar.c:464,13'
          Dst:             ar_atol10
        - Src:             'libarchive/archive_read_support_format_ar.c:463,2'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_ar.c:466,13'
          Dst:             ar_atol10
        - Src:             'libarchive/archive_read_support_format_ar.c:465,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_ar.c:468,14'
          Dst:             ar_atol8
        - Src:             'libarchive/archive_read_support_format_ar.c:467,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_ar.c:469,2'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_ar.c:470,6'
          Dst:             ar_atol10
        - Src:             'libarchive/archive_read_support_format_ar.c:474,2'
          Dst:             archive_entry_set_size
    - functionName:    _ar_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_ar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          636
      EdgeCount:       128
      CyclomaticComplexity: 38
      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_filetype
        - archive_entry_set_size
        - archive_set_error
        - strchr
        - strcmp
        - strncmp
        - strncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_ar.c:177,6'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_ar.c:178,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_ar.c:184,2'
          Dst:             strncpy
        - Src:             'libarchive/archive_read_support_format_ar.c:198,7'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_ar.c:200,12'
          Dst:             strchr
        - Src:             'libarchive/archive_read_support_format_ar.c:202,12'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_ar.c:244,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_ar.c:253,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_ar.c:255,3'
          Dst:             ar_parse_common_header
        - Src:             'libarchive/archive_read_support_format_ar.c:256,3'
          Dst:             archive_entry_copy_pathname
        - Src:             'libarchive/archive_read_support_format_ar.c:257,3'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_ar.c:259,12'
          Dst:             ar_atol10
        - Src:             'libarchive/archive_read_support_format_ar.c:261,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_ar.c:267,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:280,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_ar.c:288,4'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_ar.c:292,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_ar.c:295,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_ar.c:298,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_ar.c:301,11'
          Dst:             ar_parse_gnu_filename_table
        - Src:             'libarchive/archive_read_support_format_ar.c:311,12'
          Dst:             ar_atol10
        - Src:             'libarchive/archive_read_support_format_ar.c:317,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_ar.c:319,4'
          Dst:             archive_entry_copy_pathname
        - Src:             'libarchive/archive_read_support_format_ar.c:321,4'
          Dst:             ar_parse_common_header
        - Src:             'libarchive/archive_read_support_format_ar.c:325,3'
          Dst:             archive_entry_copy_pathname
        - Src:             'libarchive/archive_read_support_format_ar.c:327,11'
          Dst:             ar_parse_common_header
        - Src:             'libarchive/archive_read_support_format_ar.c:335,6'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_ar.c:338,3'
          Dst:             ar_parse_common_header
        - Src:             'libarchive/archive_read_support_format_ar.c:341,12'
          Dst:             ar_atol10
        - Src:             'libarchive/archive_read_support_format_ar.c:350,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_ar.c:357,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_ar.c:360,4'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_ar.c:365,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_ar.c:366,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_ar.c:373,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_ar.c:377,3'
          Dst:             strncpy
        - Src:             'libarchive/archive_read_support_format_ar.c:380,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_ar.c:382,3'
          Dst:             archive_entry_copy_pathname
        - Src:             'libarchive/archive_read_support_format_ar.c:391,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_ar.c:391,36'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_ar.c:392,3'
          Dst:             archive_entry_copy_pathname
        - Src:             'libarchive/archive_read_support_format_ar.c:394,7'
          Dst:             ar_parse_common_header
        - Src:             'libarchive/archive_read_support_format_ar.c:396,3'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_ar.c:403,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_ar.c:404,3'
          Dst:             archive_entry_copy_pathname
        - Src:             'libarchive/archive_read_support_format_ar.c:406,11'
          Dst:             ar_parse_common_header
        - Src:             'libarchive/archive_read_support_format_ar.c:414,2'
          Dst:             archive_entry_copy_pathname
        - Src:             'libarchive/archive_read_support_format_ar.c:415,10'
          Dst:             ar_parse_common_header
    - 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:    12
      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: 136
      functionLinenumberEnd: 143
      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: 531
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_read_consume
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_ar.c:537,18'
          Dst:             __archive_read_consume
    - functionName:    archive_read_format_ar_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_ar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          189
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_ar.c:489,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_ar.c:494,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_ar.c:496,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_ar.c:511,21'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_ar.c:517,5'
          Dst:             archive_set_error
    - functionName:    archive_read_format_ar_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_ar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 451
      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:432,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_ar.c:439,21'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_ar.c:445,8'
          Dst:             _ar_read_header
        - Src:             'libarchive/archive_read_support_format_ar.c:448,3'
          Dst:             __archive_read_consume
    - functionName:    archive_read_format_ar_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_ar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 163
      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:157,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_ar.c:159,6'
          Dst:             memcmp
    - functionName:    archive_read_support_format_ar
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_ar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 132
      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:103,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_ar.c:106,7'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_ar.c:108,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_ar.c:114,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_ar.c:114,6'
          Dst:             archive_read_format_ar_bid
        - Src:             'libarchive/archive_read_support_format_ar.c:114,6'
          Dst:             archive_read_format_ar_read_header
        - Src:             'libarchive/archive_read_support_format_ar.c:114,6'
          Dst:             archive_read_format_ar_read_data
        - Src:             'libarchive/archive_read_support_format_ar.c:114,6'
          Dst:             archive_read_format_ar_skip
        - Src:             'libarchive/archive_read_support_format_ar.c:114,6'
          Dst:             archive_read_format_ar_cleanup
    - functionName:    lzx_huffman_free
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3168
      functionLinenumberEnd: 3171
      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: 2196
      functionLinenumberEnd: 2208
      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:2202,2'
          Dst:             lzx_huffman_free
        - Src:             'libarchive/archive_read_support_format_cab.c:2203,2'
          Dst:             lzx_huffman_free
        - Src:             'libarchive/archive_read_support_format_cab.c:2204,2'
          Dst:             lzx_huffman_free
        - Src:             'libarchive/archive_read_support_format_cab.c:2205,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: 3252
      functionLinenumberEnd: 3258
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzx_read_bitlen
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3069
      functionLinenumberEnd: 3143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          682
      EdgeCount:       86
      CyclomaticComplexity: 23
      functionsReached:
        - lzx_br_fillup
        - lzx_decode_huffman
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cab.c:3087,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:3083,8'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:3086,7'
          Dst:             lzx_decode_huffman
        - Src:             'libarchive/archive_read_support_format_cab.c:3089,9'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:3100,9'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:3111,9'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:3120,8'
          Dst:             lzx_decode_huffman
    - functionName:    lzx_br_fillup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2358
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          296
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - archive_le16dec
      functionUses:    16
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cab.c:2299,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:2352,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:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzx_read_pre_tree
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3044
      functionLinenumberEnd: 3062
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          155
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - lzx_br_fillup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:3052,8'
          Dst:             lzx_br_fillup
    - functionName:    lzx_make_huffman_table
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3178
      functionLinenumberEnd: 3248
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          294
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    6
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzx_decode_blocks
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2770
      functionLinenumberEnd: 3040
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         127
      ICount:          1148
      EdgeCount:       165
      CyclomaticComplexity: 40
      functionsReached:
        - lzx_br_fillup
        - lzx_decode_huffman
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cab.c:2795,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_cab.c:2887,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:2817,10'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2826,10'
          Dst:             lzx_decode_huffman
        - Src:             'libarchive/archive_read_support_format_cab.c:2833,10'
          Dst:             lzx_decode_huffman
        - Src:             'libarchive/archive_read_support_format_cab.c:2862,10'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2868,10'
          Dst:             lzx_decode_huffman
        - Src:             'libarchive/archive_read_support_format_cab.c:2875,10'
          Dst:             lzx_decode_huffman
        - Src:             'libarchive/archive_read_support_format_cab.c:2921,10'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2930,10'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2937,10'
          Dst:             lzx_decode_huffman
        - Src:             'libarchive/archive_read_support_format_cab.c:2945,10'
          Dst:             lzx_decode_huffman
        - Src:             'libarchive/archive_read_support_format_cab.c:2952,10'
          Dst:             lzx_br_fillup
    - functionName:    lzx_read_blocks
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2445
      functionLinenumberEnd: 2766
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         225
      ICount:          1556
      EdgeCount:       298
      CyclomaticComplexity: 75
      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:2451,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_cab.c:2487,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:2453,9'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2464,10'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2478,9'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2497,9'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2528,9'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2551,6'
          Dst:             archive_le16enc
        - Src:             'libarchive/archive_read_support_format_cab.c:2554,6'
          Dst:             archive_le16enc
        - Src:             'libarchive/archive_read_support_format_cab.c:2559,6'
          Dst:             archive_le16enc
        - Src:             'libarchive/archive_read_support_format_cab.c:2579,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:2584,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:2589,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:2653,9'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2665,9'
          Dst:             lzx_make_huffman_table
        - Src:             'libarchive/archive_read_support_format_cab.c:2675,9'
          Dst:             lzx_read_pre_tree
        - Src:             'libarchive/archive_read_support_format_cab.c:2681,9'
          Dst:             lzx_make_huffman_table
        - Src:             'libarchive/archive_read_support_format_cab.c:2689,8'
          Dst:             lzx_read_bitlen
        - Src:             'libarchive/archive_read_support_format_cab.c:2704,9'
          Dst:             lzx_read_pre_tree
        - Src:             'libarchive/archive_read_support_format_cab.c:2710,9'
          Dst:             lzx_make_huffman_table
        - Src:             'libarchive/archive_read_support_format_cab.c:2718,8'
          Dst:             lzx_read_bitlen
        - Src:             'libarchive/archive_read_support_format_cab.c:2727,9'
          Dst:             lzx_make_huffman_table
        - Src:             'libarchive/archive_read_support_format_cab.c:2735,9'
          Dst:             lzx_read_pre_tree
        - Src:             'libarchive/archive_read_support_format_cab.c:2741,9'
          Dst:             lzx_make_huffman_table
        - Src:             'libarchive/archive_read_support_format_cab.c:2749,8'
          Dst:             lzx_read_bitlen
        - Src:             'libarchive/archive_read_support_format_cab.c:2758,9'
          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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzx_br_fixup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2362
      functionLinenumberEnd: 2374
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          88
      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: 3147
      functionLinenumberEnd: 3164
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          115
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:3151,16'
          Dst:             calloc
    - functionName:    lzx_translation
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2238
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          151
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - archive_le32dec
        - archive_le32enc
        - memchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:2223,25'
          Dst:             memchr
        - Src:             'libarchive/archive_read_support_format_cab.c:2228,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:2234,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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzx_decode
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2418
      functionLinenumberEnd: 2441
      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:2427,2'
          Dst:             lzx_br_fixup
        - Src:             'libarchive/archive_read_support_format_cab.c:2430,8'
          Dst:             lzx_read_blocks
        - Src:             'libarchive/archive_read_support_format_cab.c:2433,8'
          Dst:             lzx_decode_blocks
    - functionName:    lzx_cleanup_bitstream
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2378
      functionLinenumberEnd: 2381
      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: 2105
      functionLinenumberEnd: 2189
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          369
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached:
        - calloc
        - lzx_huffman_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:2112,14'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_cab.c:2170,6'
          Dst:             lzx_huffman_init
        - Src:             'libarchive/archive_read_support_format_cab.c:2174,6'
          Dst:             lzx_huffman_init
        - Src:             'libarchive/archive_read_support_format_cab.c:2178,6'
          Dst:             lzx_huffman_init
        - Src:             'libarchive/archive_read_support_format_cab.c:2183,6'
          Dst:             lzx_huffman_init
    - functionName:    cab_read_ahead_cfdata_lzx
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1651
      functionLinenumberEnd: 1777
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          450
      EdgeCount:       52
      CyclomaticComplexity: 14
      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:1726,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1665,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1680,7'
          Dst:             lzx_decode_init
        - Src:             'libarchive/archive_read_support_format_cab.c:1683,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1693,2'
          Dst:             lzx_cleanup_bitstream
        - Src:             'libarchive/archive_read_support_format_cab.c:1704,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1710,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:1712,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1724,7'
          Dst:             lzx_decode
        - Src:             'libarchive/archive_read_support_format_cab.c:1731,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1738,7'
          Dst:             cab_minimum_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1751,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:1754,13'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1759,7'
          Dst:             cab_minimum_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1768,2'
          Dst:             lzx_translation
    - functionName:    cab_minimum_consume_cfdata
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1883
      functionLinenumberEnd: 1931
      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:1918,3'
          Dst:             cab_checksum_update
        - Src:             'libarchive/archive_read_support_format_cab.c:1921,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:1925,10'
          Dst:             cab_checksum_finish
    - functionName:    truncated_error
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_set_error
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:538,2'
          Dst:             archive_set_error
    - functionName:    cab_checksum_update
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1149
      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:1134,29'
          Dst:             cab_checksum_cfdata_4
        - Src:             'libarchive/archive_read_support_format_cab.c:1142,29'
          Dst:             cab_checksum_cfdata_4
    - functionName:    cab_checksum_finish
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1191
      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:1167,7'
          Dst:             cab_checksum_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1178,27'
          Dst:             cab_checksum_cfdata
    - functionName:    cab_checksum_cfdata
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1108
      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:1093,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1089,8'
          Dst:             cab_checksum_cfdata_4
    - functionName:    cab_checksum_cfdata_4
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1079
      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:1076,10'
          Dst:             archive_le32dec
    - functionName:    cab_read_ahead_cfdata_deflate
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1413
      functionLinenumberEnd: 1634
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          817
      EdgeCount:       129
      CyclomaticComplexity: 34
      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:1543,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_cab.c:1617,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1428,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1450,8'
          Dst:             inflateReset
        - Src:             'libarchive/archive_read_support_format_cab.c:1452,8'
          Dst:             inflateInit2_
        - Src:             'libarchive/archive_read_support_format_cab.c:1455,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1484,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1491,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:1493,13'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1523,9'
          Dst:             cab_minimum_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1542,7'
          Dst:             inflate
        - Src:             'libarchive/archive_read_support_format_cab.c:1554,7'
          Dst:             cab_minimum_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1562,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1579,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:1582,13'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1587,7'
          Dst:             cab_minimum_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1601,7'
          Dst:             inflateReset
        - Src:             'libarchive/archive_read_support_format_cab.c:1604,7'
          Dst:             inflateSetDictionary
        - Src:             'libarchive/archive_read_support_format_cab.c:1619,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1623,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1630,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: 1381
      functionLinenumberEnd: 1405
      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:1394,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:1396,12'
          Dst:             truncated_error
    - functionName:    cab_read_ahead_cfdata
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1374
      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:1360,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1354,8'
          Dst:             cab_next_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1362,11'
          Dst:             cab_read_ahead_cfdata_none
        - Src:             'libarchive/archive_read_support_format_cab.c:1364,11'
          Dst:             cab_read_ahead_cfdata_deflate
        - Src:             'libarchive/archive_read_support_format_cab.c:1366,11'
          Dst:             cab_read_ahead_cfdata_lzx
        - Src:             'libarchive/archive_read_support_format_cab.c:1368,3'
          Dst:             archive_set_error
    - functionName:    cab_next_cfdata
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1343
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         69
      ICount:          552
      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:1216,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_cab.c:1282,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1228,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1236,8'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:1260,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:1261,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1262,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:1263,29'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:1266,7'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:1311,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1320,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:1340,2'
          Dst:             archive_set_error
    - functionName:    cab_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1940
      functionLinenumberEnd: 1982
      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:1952,10'
          Dst:             cab_read_ahead_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1960,4'
          Dst:             archive_set_error
    - functionName:    cab_consume_cfdata
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1790
      functionLinenumberEnd: 1875
      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:1831,6'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_cab.c:1852,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1796,11'
          Dst:             cab_minimum_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1805,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1821,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:1826,11'
          Dst:             cab_next_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1847,10'
          Dst:             cab_next_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1864,10'
          Dst:             cab_read_ahead_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1869,8'
          Dst:             cab_minimum_consume_cfdata
    - functionName:    cab_read_ahead_remaining
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_ahead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:561,18'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:564,7'
          Dst:             __archive_read_ahead
    - functionName:    cab_dos_time
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2071
      functionLinenumberEnd: 2086
      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:2075,11'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:2076,11'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:2086,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_strnlen
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cab_skip_sfx
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 533
      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:502,19'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:507,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:523,16'
          Dst:             find_cab_magic
        - Src:             'libarchive/archive_read_support_format_cab.c:525,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:531,3'
          Dst:             __archive_read_consume
    - functionName:    find_cab_magic
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 414
      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:396,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:405,7'
          Dst:             memcmp
    - functionName:    cab_convert_path_separator_2
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 615
      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:607,12'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive/archive_read_support_format_cab.c:608,3'
          Dst:             wcslen
        - Src:             'libarchive/archive_read_support_format_cab.c:608,3'
          Dst:             archive_wstrncat
        - Src:             'libarchive/archive_read_support_format_cab.c:613,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: 572
      functionLinenumberEnd: 595
      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: 622
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         135
      ICount:          1123
      EdgeCount:       186
      CyclomaticComplexity: 53
      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
        - cab_strnlen
        - calloc
        - truncated_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cab.c:826,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:637,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:638,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:644,9'
          Dst:             cab_skip_sfx
        - Src:             'libarchive/archive_read_support_format_cab.c:649,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:650,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:660,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:664,20'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:665,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:668,21'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:671,19'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:674,14'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:675,14'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:676,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:680,14'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:691,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:692,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:693,14'
          Dst:             cab_strnlen
        - Src:             'libarchive/archive_read_support_format_cab.c:697,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:698,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:699,14'
          Dst:             cab_strnlen
        - Src:             'libarchive/archive_read_support_format_cab.c:705,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:706,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:707,14'
          Dst:             cab_strnlen
        - Src:             'libarchive/archive_read_support_format_cab.c:711,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:712,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:713,14'
          Dst:             cab_strnlen
        - Src:             'libarchive/archive_read_support_format_cab.c:717,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:724,21'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_cab.c:733,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:734,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:739,7'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:740,26'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:742,7'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:744,7'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:768,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:777,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:783,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:787,19'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_cab.c:797,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:798,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:799,29'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:800,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:801,18'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:802,17'
          Dst:             cab_dos_time
        - Src:             'libarchive/archive_read_support_format_cab.c:803,25'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:804,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:807,12'
          Dst:             cab_read_ahead_remaining
        - Src:             'libarchive/archive_read_support_format_cab.c:808,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:809,14'
          Dst:             cab_strnlen
        - Src:             'libarchive/archive_read_support_format_cab.c:814,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_cab.c:815,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:871,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:877,2'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:881,2'
          Dst:             archive_set_error
    - functionName:    archive_read_format_cab_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2041
      functionLinenumberEnd: 2065
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          148
      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:2053,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_cab.c:2058,3'
          Dst:             inflateEnd
        - Src:             'libarchive/archive_read_support_format_cab.c:2060,2'
          Dst:             lzx_decode_free
        - Src:             'libarchive/archive_read_support_format_cab.c:2061,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: 1986
      functionLinenumberEnd: 2037
      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:2006,12'
          Dst:             cab_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:2011,7'
          Dst:             cab_next_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:2024,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: 1013
      functionLinenumberEnd: 1063
      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:1017,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1024,3'
          Dst:             archive_clear_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1025,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1034,9'
          Dst:             cab_next_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1038,8'
          Dst:             cab_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1046,12'
          Dst:             cab_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1062,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: 889
      functionLinenumberEnd: 1008
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          424
      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:924,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:899,9'
          Dst:             cab_read_header
        - Src:             'libarchive/archive_read_support_format_cab.c:946,8'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_cab.c:959,8'
          Dst:             archive_string_default_conversion_for_read
        - Src:             'libarchive/archive_read_support_format_cab.c:969,6'
          Dst:             cab_convert_path_separator_1
        - Src:             'libarchive/archive_read_support_format_cab.c:970,6'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_cab.c:972,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_cab.c:973,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:981,7'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_cab.c:977,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:986,3'
          Dst:             cab_convert_path_separator_2
        - Src:             'libarchive/archive_read_support_format_cab.c:989,2'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_cab.c:991,3'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cab.c:993,3'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cab.c:994,2'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_cab.c:1003,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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_cab_options
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 491
      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:472,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_cab.c:474,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:477,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: 418
      functionLinenumberEnd: 462
      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:427,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:430,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cab.c:442,20'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:454,17'
          Dst:             find_cab_magic
    - functionName:    archive_read_support_format_cab
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 391
      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:356,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_cab.c:359,8'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_cab.c:361,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:366,6'
          Dst:             archive_wstring_ensure
        - Src:             'libarchive/archive_read_support_format_cab.c:367,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:373,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_cab.c:373,6'
          Dst:             archive_read_format_cab_bid
        - Src:             'libarchive/archive_read_support_format_cab.c:373,6'
          Dst:             archive_read_format_cab_options
        - Src:             'libarchive/archive_read_support_format_cab.c:373,6'
          Dst:             archive_read_format_cab_read_header
        - Src:             'libarchive/archive_read_support_format_cab.c:373,6'
          Dst:             archive_read_format_cab_read_data
        - Src:             'libarchive/archive_read_support_format_cab.c:373,6'
          Dst:             archive_read_format_cab_read_data_skip
        - Src:             'libarchive/archive_read_support_format_cab.c:373,6'
          Dst:             archive_read_format_cab_cleanup
        - Src:             'libarchive/archive_read_support_format_cab.c:387,3'
          Dst:             archive_wstring_free
    - functionName:    record_hardlink
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1154
      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:1091,6'
          Dst:             archive_entry_nlink
        - Src:             'libarchive/archive_read_support_format_cpio.c:1094,8'
          Dst:             archive_entry_dev
        - Src:             'libarchive/archive_read_support_format_cpio.c:1095,8'
          Dst:             archive_entry_ino64
        - Src:             'libarchive/archive_read_support_format_cpio.c:1103,4'
          Dst:             archive_entry_copy_hardlink
        - Src:             'libarchive/archive_read_support_format_cpio.c:1122,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:1127,25'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_cpio.c:1129,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:1138,14'
          Dst:             archive_entry_nlink
        - Src:             'libarchive/archive_read_support_format_cpio.c:1139,13'
          Dst:             strdup
        - Src:             'libarchive/archive_read_support_format_cpio.c:1141,3'
          Dst:             archive_set_error
    - functionName:    le32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1021
      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:1021,19'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:1021,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:    be32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1027
      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:1027,19'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:1027,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: 545
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          196
      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:569,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:552,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:559,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:561,10'
          Dst:             is_hex
        - Src:             'libarchive/archive_read_support_format_cpio.c:572,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:573,12'
          Dst:             is_hex
        - Src:             'libarchive/archive_read_support_format_cpio.c:575,6'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cpio.c:578,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:598,3'
          Dst:             __archive_read_consume
    - functionName:    is_hex
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 541
      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: 1062
      functionLinenumberEnd: 1081
      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: 1056
      functionLinenumberEnd: 1057
      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:1057,19'
          Dst:             atol16u
    - functionName:    is_afio_large
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 710
      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: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
        - Src:             'libarchive/archive_read_support_format_cpio.c:707,7'
          Dst:             is_hex
    - functionName:    is_octal
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 689
      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: 1037
      functionLinenumberEnd: 1052
      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: 859
      functionLinenumberEnd: 906
      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:869,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:877,10'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:876,2'
          Dst:             archive_entry_set_dev
        - Src:             'libarchive/archive_read_support_format_cpio.c:878,6'
          Dst:             atol16u
        - Src:             'libarchive/archive_read_support_format_cpio.c:880,2'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_cpio.c:885,11'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:884,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:886,31'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:886,2'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_cpio.c:887,31'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:887,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_cpio.c:889,17'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:888,2'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_cpio.c:891,10'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:890,2'
          Dst:             archive_entry_set_rdev
        - Src:             'libarchive/archive_read_support_format_cpio.c:892,33'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:892,2'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_cpio.c:893,24'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:896,6'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:898,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:902,2'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_cpio.c:904,2'
          Dst:             __archive_read_consume
    - functionName:    find_odc_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 787
      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:751,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:725,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:729,9'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:739,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:739,38'
          Dst:             is_octal
        - Src:             'libarchive/archive_read_support_format_cpio.c:741,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:741,38'
          Dst:             is_afio_large
        - Src:             'libarchive/archive_read_support_format_cpio.c:753,10'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:754,12'
          Dst:             is_octal
        - Src:             'libarchive/archive_read_support_format_cpio.c:755,13'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:756,16'
          Dst:             is_afio_large
        - Src:             'libarchive/archive_read_support_format_cpio.c:758,6'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cpio.c:764,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:784,3'
          Dst:             __archive_read_consume
    - functionName:    header_bin_le
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 952
      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
        - le32dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:920,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:922,6'
          Dst:             archive_set_error
        - 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_dev
        - Src:             'libarchive/archive_read_support_format_cpio.c:931,31'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:931,2'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_cpio.c:932,32'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:932,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:935,33'
          Dst:             archive_entry_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:935,3'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:936,8'
          Dst:             archive_entry_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:937,34'
          Dst:             archive_entry_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:937,4'
          Dst:             archive_entry_set_mode
        - 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_uid
        - Src:             'libarchive/archive_read_support_format_cpio.c:940,31'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:940,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_cpio.c:941,33'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:941,2'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_cpio.c:942,32'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:942,2'
          Dst:             archive_entry_set_rdev
        - Src:             'libarchive/archive_read_support_format_cpio.c:943,33'
          Dst:             le32dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:943,2'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_cpio.c:944,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:947,32'
          Dst:             le32dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:948,2'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_cpio.c:950,2'
          Dst:             __archive_read_consume
    - functionName:    header_bin_be
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 997
      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
        - be32dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:965,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:967,6'
          Dst:             archive_set_error
        - 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_dev
        - Src:             'libarchive/archive_read_support_format_cpio.c:976,31'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:976,2'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_cpio.c:977,32'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:977,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:980,33'
          Dst:             archive_entry_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:980,3'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:981,8'
          Dst:             archive_entry_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:982,34'
          Dst:             archive_entry_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:982,4'
          Dst:             archive_entry_set_mode
        - 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_uid
        - Src:             'libarchive/archive_read_support_format_cpio.c:985,31'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:985,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_cpio.c:986,33'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:986,2'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_cpio.c:987,32'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:987,2'
          Dst:             archive_entry_set_rdev
        - Src:             'libarchive/archive_read_support_format_cpio.c:988,33'
          Dst:             be32dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:988,2'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_cpio.c:989,16'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:992,32'
          Dst:             be32dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:993,2'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_cpio.c:995,6'
          Dst:             __archive_read_consume
    - functionName:    header_newc
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 672
      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:611,6'
          Dst:             find_newc_header
        - Src:             'libarchive/archive_read_support_format_cpio.c:616,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:623,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:626,13'
          Dst:             memcmp
        - 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_devmajor
        - Src:             'libarchive/archive_read_support_format_cpio.c:636,10'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:635,2'
          Dst:             archive_entry_set_devminor
        - Src:             'libarchive/archive_read_support_format_cpio.c:637,31'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:637,2'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_cpio.c:639,11'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:638,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:640,31'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:640,2'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_cpio.c:641,31'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:641,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_cpio.c:643,17'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:642,2'
          Dst:             archive_entry_set_nlink
        - 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_rdevmajor
        - Src:             'libarchive/archive_read_support_format_cpio.c:647,10'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:646,2'
          Dst:             archive_entry_set_rdevminor
        - Src:             'libarchive/archive_read_support_format_cpio.c:648,33'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:648,2'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_cpio.c:649,24'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:655,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:666,6'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:667,2'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_cpio.c:670,2'
          Dst:             __archive_read_consume
    - functionName:    header_odc
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 847
      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:801,6'
          Dst:             find_odc_header
        - Src:             'libarchive/archive_read_support_format_cpio.c:806,13'
          Dst:             header_afiol
        - Src:             'libarchive/archive_read_support_format_cpio.c:814,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:822,10'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:821,2'
          Dst:             archive_entry_set_dev
        - Src:             'libarchive/archive_read_support_format_cpio.c:823,31'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:823,2'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_cpio.c:825,11'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:824,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:826,31'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:826,2'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_cpio.c:827,31'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:827,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_cpio.c:829,17'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:828,2'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_cpio.c:831,10'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:830,2'
          Dst:             archive_entry_set_rdev
        - Src:             'libarchive/archive_read_support_format_cpio.c:832,33'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:832,2'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_cpio.c:833,24'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:842,6'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:843,2'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_cpio.c:845,2'
          Dst:             __archive_read_consume
    - functionName:    archive_read_format_cpio_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1015
      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: 510
      functionLinenumberEnd: 522
      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:515,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: 472
      functionLinenumberEnd: 506
      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:479,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cpio.c:484,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:497,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: 366
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          283
      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
        - record_hardlink
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:379,8'
          Dst:             archive_string_default_conversion_for_read
        - Src:             'libarchive/archive_read_support_format_cpio.c:392,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:399,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:402,6'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_cpio.c:404,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_cpio.c:405,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:411,7'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_cpio.c:409,3'
          Dst:             archive_set_error
        - 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:454,26'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:457,3'
          Dst:             archive_clear_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:462,6'
          Dst:             record_hardlink
    - functionName:    archive_read_format_cpio_options
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 361
      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:333,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:337,13'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:339,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:343,8'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_cpio.c:351,13'
          Dst:             strcmp
    - functionName:    archive_read_format_cpio_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 323
      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:272,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:276,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:284,13'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:292,13'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:300,13'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:309,13'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_cpio.c:314,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: 2794
      functionLinenumberEnd: 2814
      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:2802,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2803,3'
          Dst:             archive_string_free
    - functionName:    zisofs_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1501
      functionLinenumberEnd: 1718
      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:1692,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1513,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1515,3'
          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:1555,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1578,8'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1581,8'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1589,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1633,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1638,9'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1643,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1648,9'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1651,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1661,8'
          Dst:             inflateReset
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1663,8'
          Dst:             inflateInit_
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1665,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1691,7'
          Dst:             inflate
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1697,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: 2439
      functionLinenumberEnd: 2477
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          156
      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: 2482
      functionLinenumberEnd: 2534
      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:2495,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2497,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2506,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2514,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2521,4'
          Dst:             next_CE
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2522,8'
          Dst:             parse_rockridge
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2530,3'
          Dst:             __archive_read_consume
    - functionName:    parse_rockridge
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2194
      functionLinenumberEnd: 2363
      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:2209,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2220,10'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2222,10'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2224,10'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2225,10'
          Dst:             register_CE
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2234,20'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2242,6'
          Dst:             parse_rockridge_NM1
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2258,19'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2261,10'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2277,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2280,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2283,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2286,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2289,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2311,6'
          Dst:             parse_rockridge_SL1
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2335,6'
          Dst:             parse_rockridge_TF1
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2344,6'
          Dst:             parse_rockridge_ZF1
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2359,3'
          Dst:             archive_set_error
    - functionName:    register_CE
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2368
      functionLinenumberEnd: 2435
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          313
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - archive_set_error
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2384,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2400,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2403,7'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2405,4'
          Dst:             archive_set_error
    - functionName:    parse_rockridge_NM1
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2539
      functionLinenumberEnd: 2579
      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:2555,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2559,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2565,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2570,3'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2573,3'
          Dst:             archive_strcat
    - functionName:    parse_rockridge_SL1
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2679
      functionLinenumberEnd: 2761
      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:2694,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_iso9660.c:2723,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2720,3'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2727,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2733,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2738,4'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2741,4'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2744,4'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2749,4'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2752,4'
          Dst:             archive_strcat
    - functionName:    parse_rockridge_TF1
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2584
      functionLinenumberEnd: 2674
      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:2605,8'
          Dst:             isodate17_valid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2607,23'
          Dst:             isodate17
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2614,8'
          Dst:             isodate17_valid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2616,19'
          Dst:             isodate17
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2623,8'
          Dst:             isodate17_valid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2625,19'
          Dst:             isodate17
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2632,8'
          Dst:             isodate17_valid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2634,19'
          Dst:             isodate17
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2641,8'
          Dst:             isodate7_valid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2643,23'
          Dst:             isodate7
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2650,8'
          Dst:             isodate7_valid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2652,19'
          Dst:             isodate7
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2659,8'
          Dst:             isodate7_valid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2661,19'
          Dst:             isodate7
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2668,8'
          Dst:             isodate7_valid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2670,19'
          Dst:             isodate7
    - functionName:    parse_rockridge_ZF1
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2766
      functionLinenumberEnd: 2782
      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:2780,38'
          Dst:             archive_le32dec
    - functionName:    isodate17_valid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3355
      functionLinenumberEnd: 3412
      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: 3416
      functionLinenumberEnd: 3440
      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:3436,6'
          Dst:             time_from_tm
    - functionName:    isodate7_valid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3279
      functionLinenumberEnd: 3325
      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: 3329
      functionLinenumberEnd: 3351
      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:3347,6'
          Dst:             time_from_tm
    - functionName:    time_from_tm
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3444
      functionLinenumberEnd: 3449
      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:3449,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:    read_children
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1036
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          518
      EdgeCount:       93
      CyclomaticComplexity: 27
      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:1046,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1050,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1058,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1067,14'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1075,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1077,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1106,12'
          Dst:             parse_file_info
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1108,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1123,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1126,6'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1135,10'
          Dst:             heap_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1144,9'
          Dst:             heap_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1149,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1152,6'
          Dst:             read_CE
    - functionName:    parse_file_info
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1842
      functionLinenumberEnd: 2189
      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:1862,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1867,13'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1868,10'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1871,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1885,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1892,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1901,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1908,9'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1910,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1917,6'
          Dst:             isodate7_valid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1919,17'
          Dst:             isodate7
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1961,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1976,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2013,8'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2041,8'
          Dst:             parse_rockridge
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2072,8'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2073,8'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2084,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2093,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2102,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2116,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2125,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2143,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2151,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2183,2'
          Dst:             register_file
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2186,2'
          Dst:             archive_string_free
    - functionName:    heap_add_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3145
      functionLinenumberEnd: 3202
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          216
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - archive_set_error
        - calloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3163,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3168,7'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3170,4'
          Dst:             archive_set_error
    - functionName:    register_file
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2786
      functionLinenumberEnd: 2790
      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: 3066
      functionLinenumberEnd: 3070
      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: 3088
      functionLinenumberEnd: 3104
      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: 3108
      functionLinenumberEnd: 3117
      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: 3074
      functionLinenumberEnd: 3083
      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: 3122
      functionLinenumberEnd: 3126
      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: 3206
      functionLinenumberEnd: 3249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          177
      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: 3130
      functionLinenumberEnd: 3139
      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: 2857
      functionLinenumberEnd: 3062
      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:2866,9'
          Dst:             cache_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2875,19'
          Dst:             heap_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2885,5'
          Dst:             cache_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2886,17'
          Dst:             re_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2888,17'
          Dst:             rede_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2889,6'
          Dst:             cache_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2892,13'
          Dst:             next_cache_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2904,17'
          Dst:             re_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2915,11'
          Dst:             rede_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2919,19'
          Dst:             rede_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2921,12'
          Dst:             rede_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2930,18'
          Dst:             rede_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2932,7'
          Dst:             cache_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2936,6'
          Dst:             re_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2950,8'
          Dst:             read_children
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2972,5'
          Dst:             re_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2981,9'
          Dst:             rede_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3020,4'
          Dst:             cache_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3022,10'
          Dst:             heap_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3035,3'
          Dst:             cache_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3053,11'
          Dst:             cache_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3057,2'
          Dst:             archive_set_error
    - functionName:    build_pathname
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3469
      functionLinenumberEnd: 3486
      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:3476,7'
          Dst:             build_pathname
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3479,3'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3482,3'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3484,3'
          Dst:             archive_string_concat
    - functionName:    build_pathname_utf16be
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3491
      functionLinenumberEnd: 3514
      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:3493,7'
          Dst:             build_pathname_utf16be
    - functionName:    next_entry_seek
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2819
      functionLinenumberEnd: 2852
      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:2823,6'
          Dst:             next_cache_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2835,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2844,10'
          Dst:             __archive_read_consume
    - functionName:    choose_volume
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1160
      functionLinenumberEnd: 1244
      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:1176,13'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1181,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1183,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1196,9'
          Dst:             parse_file_info
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1215,14'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1220,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1222,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1228,10'
          Dst:             parse_file_info
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1235,6'
          Dst:             heap_add_entry
    - functionName:    isRootDirectoryRecord
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 1032
      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:1000,7'
          Dst:             isValid733Integer
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1005,7'
          Dst:             isValid733Integer
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1021,7'
          Dst:             isValid723Integer
    - functionName:    isValid733Integer
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3270
      functionLinenumberEnd: 3274
      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: 3264
      functionLinenumberEnd: 3265
      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: 608
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:611,8'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_iso9660.c:617,10'
          Dst:             memcmp
    - functionName:    isVDSetTerminator
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - isNull
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:678,7'
          Dst:             isNull
    - functionName:    isVolumePartition
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 662
      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:654,13'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:658,28'
          Dst:             archive_be32dec
    - functionName:    isSVD
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          182
      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:748,7'
          Dst:             isNull
        - Src:             'libarchive/archive_read_support_format_iso9660.c:750,7'
          Dst:             isNull
        - Src:             'libarchive/archive_read_support_format_iso9660.c:752,7'
          Dst:             isNull
        - Src:             'libarchive/archive_read_support_format_iso9660.c:760,6'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:764,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:771,13'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:779,13'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:786,7'
          Dst:             isRootDirectoryRecord
    - functionName:    isEVD
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 870
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          217
      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:816,7'
          Dst:             isNull
        - Src:             'libarchive/archive_read_support_format_iso9660.c:820,7'
          Dst:             isNull
        - Src:             'libarchive/archive_read_support_format_iso9660.c:827,6'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:832,6'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:843,13'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:850,13'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:856,7'
          Dst:             isNull
        - Src:             'libarchive/archive_read_support_format_iso9660.c:860,7'
          Dst:             isNull
        - Src:             'libarchive/archive_read_support_format_iso9660.c:865,7'
          Dst:             isRootDirectoryRecord
    - functionName:    isBootRecord
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isJolietSVD
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          155
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - archive_le16dec
        - archive_le32dec
        - isSVD
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:693,7'
          Dst:             isSVD
        - Src:             'libarchive/archive_read_support_format_iso9660.c:719,6'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:720,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:727,29'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:728,25'
          Dst:             archive_le32dec
    - functionName:    isPVD
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 987
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          349
      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:894,7'
          Dst:             isNull
        - Src:             'libarchive/archive_read_support_format_iso9660.c:898,7'
          Dst:             isValid733Integer
        - Src:             'libarchive/archive_read_support_format_iso9660.c:901,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:906,7'
          Dst:             isNull
        - Src:             'libarchive/archive_read_support_format_iso9660.c:910,7'
          Dst:             isValid723Integer
        - Src:             'libarchive/archive_read_support_format_iso9660.c:915,7'
          Dst:             isValid723Integer
        - Src:             'libarchive/archive_read_support_format_iso9660.c:922,7'
          Dst:             isValid723Integer
        - Src:             'libarchive/archive_read_support_format_iso9660.c:926,6'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:931,7'
          Dst:             isValid733Integer
        - Src:             'libarchive/archive_read_support_format_iso9660.c:942,13'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:951,13'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:964,7'
          Dst:             isNull
        - Src:             'libarchive/archive_read_support_format_iso9660.c:972,7'
          Dst:             isRootDirectoryRecord
        - Src:             'libarchive/archive_read_support_format_iso9660.c:982,7'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_iso9660.c:983,27'
          Dst:             archive_le32dec
    - functionName:    archive_read_format_iso9660_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1807
      functionLinenumberEnd: 1832
      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:1812,2'
          Dst:             release_files
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1814,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1815,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1821,7'
          Dst:             inflateEnd
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1822,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: 1489
      functionLinenumberEnd: 1493
      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: 1740
      functionLinenumberEnd: 1803
      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:1747,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1766,11'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1773,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1786,11'
          Dst:             zisofs_read_data
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1788,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1790,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: 1249
      functionLinenumberEnd: 1485
      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:1262,7'
          Dst:             choose_volume
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1269,6'
          Dst:             next_entry_seek
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1280,8'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1289,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1295,37'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1297,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1304,7'
          Dst:             build_pathname_utf16be
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1306,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1312,7'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1317,8'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1318,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1326,8'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1322,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1332,22'
          Dst:             build_pathname
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1334,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1340,4'
          Dst:             archive_entry_set_pathname
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1351,7'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1349,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1357,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1358,2'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1359,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1360,2'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1362,3'
          Dst:             archive_entry_set_birthtime
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1364,3'
          Dst:             archive_entry_unset_birthtime
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1366,3'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1368,3'
          Dst:             archive_entry_unset_mtime
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1370,3'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1372,3'
          Dst:             archive_entry_unset_ctime
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1374,3'
          Dst:             archive_entry_set_atime
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1376,3'
          Dst:             archive_entry_unset_atime
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1378,2'
          Dst:             archive_entry_set_rdev
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1379,2'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1381,3'
          Dst:             archive_entry_copy_symlink
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1390,8'
          Dst:             _archive_entry_copy_hardlink_l
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1395,9'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1396,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1404,9'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1400,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1409,4'
          Dst:             archive_entry_set_hardlink
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1411,3'
          Dst:             archive_entry_unset_size
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1420,9'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1430,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1457,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1466,3'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1466,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1474,6'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_iso9660.c:1477,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: 578
      functionLinenumberEnd: 603
      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:583,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_iso9660.c:584,22'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_iso9660.c:585,5'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_iso9660.c:586,5'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_iso9660.c:587,5'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_iso9660.c:593,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_iso9660.c:594,6'
          Dst:             strcmp
    - functionName:    archive_read_format_iso9660_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          225
      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:524,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_iso9660.c:542,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_iso9660.c:544,7'
          Dst:             isPVD
        - Src:             'libarchive/archive_read_support_format_iso9660.c:547,8'
          Dst:             isJolietSVD
        - Src:             'libarchive/archive_read_support_format_iso9660.c:550,7'
          Dst:             isBootRecord
        - Src:             'libarchive/archive_read_support_format_iso9660.c:552,7'
          Dst:             isEVD
        - Src:             'libarchive/archive_read_support_format_iso9660.c:554,7'
          Dst:             isSVD
        - Src:             'libarchive/archive_read_support_format_iso9660.c:556,7'
          Dst:             isVolumePartition
        - Src:             'libarchive/archive_read_support_format_iso9660.c:558,7'
          Dst:             isVDSetTerminator
    - functionName:    archive_read_support_format_iso9660
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 500
      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:463,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_iso9660.c:466,12'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_iso9660.c:468,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:482,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_iso9660.c:482,6'
          Dst:             archive_read_format_iso9660_bid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:482,6'
          Dst:             archive_read_format_iso9660_options
        - Src:             'libarchive/archive_read_support_format_iso9660.c:482,6'
          Dst:             archive_read_format_iso9660_read_header
        - Src:             'libarchive/archive_read_support_format_iso9660.c:482,6'
          Dst:             archive_read_format_iso9660_read_data
        - Src:             'libarchive/archive_read_support_format_iso9660.c:482,6'
          Dst:             archive_read_format_iso9660_read_data_skip
        - Src:             'libarchive/archive_read_support_format_iso9660.c:482,6'
          Dst:             archive_read_format_iso9660_cleanup
    - functionName:    lzh_huffman_free
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2600
      functionLinenumberEnd: 2604
      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: 1952
      functionLinenumberEnd: 1961
      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:1957,2'
          Dst:             lzh_huffman_free
        - Src:             'libarchive/archive_read_support_format_lha.c:1958,2'
          Dst:             lzh_huffman_free
    - functionName:    lzh_decode_huffman_tree
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2908
      functionLinenumberEnd: 2924
      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: 2928
      functionLinenumberEnd: 2939
      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:2938,10'
          Dst:             lzh_decode_huffman_tree
    - functionName:    lzh_make_huffman_table
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2727
      functionLinenumberEnd: 2904
      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: 2674
      functionLinenumberEnd: 2708
      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:2692,8'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2695,9'
          Dst:             lzh_br_fillup
    - functionName:    lzh_br_fillup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2009
      functionLinenumberEnd: 2076
      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:2015,4'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lzh_make_fake_table
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2712
      functionLinenumberEnd: 2720
      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: 2137
      functionLinenumberEnd: 2141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          27
      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: 2380
      functionLinenumberEnd: 2566
      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:2395,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:2416,10'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2425,10'
          Dst:             lzh_decode_huffman
        - Src:             'libarchive/archive_read_support_format_lha.c:2432,10'
          Dst:             lzh_decode_huffman
        - Src:             'libarchive/archive_read_support_format_lha.c:2448,6'
          Dst:             lzh_emit_window
        - Src:             'libarchive/archive_read_support_format_lha.c:2461,9'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2467,16'
          Dst:             lzh_decode_huffman
        - Src:             'libarchive/archive_read_support_format_lha.c:2473,16'
          Dst:             lzh_decode_huffman
        - Src:             'libarchive/archive_read_support_format_lha.c:2483,10'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2537,6'
          Dst:             lzh_emit_window
    - functionName:    lzh_read_blocks
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2145
      functionLinenumberEnd: 2376
      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:2152,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:2161,9'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2175,6'
          Dst:             lzh_emit_window
        - Src:             'libarchive/archive_read_support_format_lha.c:2199,9'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2211,10'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2218,10'
          Dst:             lzh_make_fake_table
        - Src:             'libarchive/archive_read_support_format_lha.c:2238,15'
          Dst:             lzh_read_pt_bitlen
        - Src:             'libarchive/archive_read_support_format_lha.c:2247,9'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2262,15'
          Dst:             lzh_read_pt_bitlen
        - Src:             'libarchive/archive_read_support_format_lha.c:2271,9'
          Dst:             lzh_make_huffman_table
        - Src:             'libarchive/archive_read_support_format_lha.c:2279,9'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2291,10'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2298,10'
          Dst:             lzh_make_fake_table
        - Src:             'libarchive/archive_read_support_format_lha.c:2312,10'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2321,9'
          Dst:             lzh_decode_huffman
        - Src:             'libarchive/archive_read_support_format_lha.c:2338,11'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2357,9'
          Dst:             lzh_make_huffman_table
    - functionName:    lzh_huffman_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2570
      functionLinenumberEnd: 2596
      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: 2116
      functionLinenumberEnd: 2133
      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:2127,8'
          Dst:             lzh_read_blocks
        - Src:             'libarchive/archive_read_support_format_lha.c:2129,8'
          Dst:             lzh_decode_blocks
    - functionName:    lzh_decode_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1888
      functionLinenumberEnd: 1945
      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:1901,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:1893,14'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_lha.c:1935,6'
          Dst:             lzh_huffman_init
        - Src:             'libarchive/archive_read_support_format_lha.c:1939,6'
          Dst:             lzh_huffman_init
    - functionName:    lha_read_data_none
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1544
      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:1526,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:1528,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1535,6'
          Dst:             lha_crc16
    - functionName:    lha_crc16
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1816
      functionLinenumberEnd: 1876
      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: 1556
      functionLinenumberEnd: 1640
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          282
      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:1564,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_lha.c:1611,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:1563,7'
          Dst:             lzh_decode_init
        - Src:             'libarchive/archive_read_support_format_lha.c:1572,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1577,4'
          Dst:             archive_read_format_lha_read_data_skip
        - Src:             'libarchive/archive_read_support_format_lha.c:1580,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1597,22'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:1599,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1610,6'
          Dst:             lzh_decode
        - Src:             'libarchive/archive_read_support_format_lha.c:1618,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1630,7'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1637,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: 1647
      functionLinenumberEnd: 1674
      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:1655,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:1667,18'
          Dst:             __archive_read_consume
    - functionName:    lha_end_of_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1455
      functionLinenumberEnd: 1470
      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:1462,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: 1145
      functionLinenumberEnd: 1451
      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:1212,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_lha.c:1365,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:1176,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:1177,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1181,15'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1183,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1187,12'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1188,4'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:1198,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:1199,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1211,11'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1217,23'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1220,13'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1223,13'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1224,13'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1237,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_lha.c:1252,4'
          Dst:             archive_array_append
        - Src:             'libarchive/archive_read_support_format_lha.c:1256,8'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_lha.c:1266,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_lha.c:1290,4'
          Dst:             archive_array_append
        - Src:             'libarchive/archive_read_support_format_lha.c:1293,8'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_lha.c:1304,9'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1328,10'
          Dst:             archive_le16dec
        - 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:1340,18'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1340,5'
          Dst:             ntfs_to_unix
        - Src:             'libarchive/archive_read_support_format_lha.c:1349,21'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1351,21'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1365,13'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1371,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1370,6'
          Dst:             archive_string_sprintf
        - Src:             'libarchive/archive_read_support_format_lha.c:1376,9'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_lha.c:1379,9'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_lha.c:1381,5'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_lha.c:1390,17'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1396,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1397,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1402,5'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_lha.c:1407,5'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_lha.c:1412,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1418,10'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1419,17'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1420,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1421,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1422,22'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1423,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1430,25'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1431,16'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1432,16'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1433,22'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1434,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1445,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:1448,2'
          Dst:             archive_set_error
    - functionName:    truncated_error
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 469
      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:467,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: 1724
      functionLinenumberEnd: 1730
      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: 751
      functionLinenumberEnd: 772
      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:755,12'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive/archive_read_support_format_lha.c:756,3'
          Dst:             wcslen
        - Src:             'libarchive/archive_read_support_format_lha.c:756,3'
          Dst:             archive_wstrncat
        - Src:             'libarchive/archive_read_support_format_lha.c:761,3'
          Dst:             archive_entry_copy_pathname_w
        - Src:             'libarchive/archive_read_support_format_lha.c:764,12'
          Dst:             archive_entry_symlink_w
        - Src:             'libarchive/archive_read_support_format_lha.c:765,3'
          Dst:             wcslen
        - Src:             'libarchive/archive_read_support_format_lha.c:765,3'
          Dst:             archive_wstrncat
        - Src:             'libarchive/archive_read_support_format_lha.c:770,3'
          Dst:             archive_entry_copy_symlink_w
    - functionName:    lha_parse_linkname
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1705
      functionLinenumberEnd: 1720
      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:1709,12'
          Dst:             wcschr
        - Src:             'libarchive/archive_read_support_format_lha.c:1711,12'
          Dst:             wcslen
        - Src:             'libarchive/archive_read_support_format_lha.c:1712,3'
          Dst:             archive_wstrncat
        - Src:             'libarchive/archive_read_support_format_lha.c:1715,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: 1078
      functionLinenumberEnd: 1126
      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:1084,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:1085,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1087,6'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1089,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1090,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1091,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1092,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1093,13'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1098,15'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1099,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:1103,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1109,8'
          Dst:             lha_read_file_extended_header
        - Src:             'libarchive/archive_read_support_format_lha.c:1123,2'
          Dst:             archive_set_error
    - functionName:    lha_read_file_header_2
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1045
      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:1003,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:1004,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1006,20'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1007,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1008,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1009,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1010,13'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1014,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1019,15'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1020,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:1023,8'
          Dst:             lha_read_file_extended_header
        - Src:             'libarchive/archive_read_support_format_lha.c:1031,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:1032,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1033,16'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1034,3'
          Dst:             __archive_read_consume
    - functionName:    lha_read_file_header_1
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 965
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          261
      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
        - lha_read_file_extended_header
        - truncated_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:910,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:911,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:916,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:917,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:918,27'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:918,15'
          Dst:             dos_to_unix
        - Src:             'libarchive/archive_read_support_format_lha.c:926,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:927,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:933,2'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_lha.c:934,13'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:937,19'
          Dst:             lha_calcsum
        - Src:             'libarchive/archive_read_support_format_lha.c:940,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:943,9'
          Dst:             lha_read_file_extended_header
        - Src:             'libarchive/archive_read_support_format_lha.c:956,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:962,2'
          Dst:             archive_set_error
    - functionName:    lha_read_file_header_0
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 861
      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:812,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:813,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:816,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:817,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:818,27'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:818,15'
          Dst:             dos_to_unix
        - Src:             'libarchive/archive_read_support_format_lha.c:822,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:826,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:827,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:829,2'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_lha.c:832,14'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:835,19'
          Dst:             lha_calcsum
        - Src:             'libarchive/archive_read_support_format_lha.c:845,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:846,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:847,15'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:848,15'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:852,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:855,3'
          Dst:             archive_set_error
    - functionName:    lha_skip_sfx
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 462
      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:430,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:448,16'
          Dst:             lha_check_header_format
        - Src:             'libarchive/archive_read_support_format_lha.c:450,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:456,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:459,2'
          Dst:             archive_set_error
    - functionName:    lha_check_header_format
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 343
      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:298,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    archive_read_format_lha_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1678
      functionLinenumberEnd: 1689
      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:1681,2'
          Dst:             lzh_decode_free
        - Src:             'libarchive/archive_read_support_format_lha.c:1682,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_lha.c:1683,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_lha.c:1684,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_lha.c:1685,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_lha.c:1686,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: 1476
      functionLinenumberEnd: 1498
      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:1482,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:1489,11'
          Dst:             lha_end_of_entry
        - Src:             'libarchive/archive_read_support_format_lha.c:1493,8'
          Dst:             lha_read_data_lzh
        - Src:             'libarchive/archive_read_support_format_lha.c:1496,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: 475
      functionLinenumberEnd: 743
      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:572,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:495,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:500,15'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:503,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:510,9'
          Dst:             lha_skip_sfx
        - Src:             'libarchive/archive_read_support_format_lha.c:514,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:515,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:525,6'
          Dst:             lha_check_header_format
        - Src:             'libarchive/archive_read_support_format_lha.c:526,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:539,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_lha.c:543,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_lha.c:544,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_lha.c:574,9'
          Dst:             lha_read_file_header_0
        - Src:             'libarchive/archive_read_support_format_lha.c:577,9'
          Dst:             lha_read_file_header_1
        - Src:             'libarchive/archive_read_support_format_lha.c:580,9'
          Dst:             lha_read_file_header_2
        - Src:             'libarchive/archive_read_support_format_lha.c:583,9'
          Dst:             lha_read_file_header_3
        - Src:             'libarchive/archive_read_support_format_lha.c:586,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:597,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:609,11'
          Dst:             archive_mstring_copy_mbs_len_l
        - Src:             'libarchive/archive_read_support_format_lha.c:614,4'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_lha.c:610,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:616,18'
          Dst:             archive_mstring_get_wcs
        - Src:             'libarchive/archive_read_support_format_lha.c:619,3'
          Dst:             archive_mstring_clean
        - Src:             'libarchive/archive_read_support_format_lha.c:620,3'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_lha.c:621,3'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_lha.c:624,2'
          Dst:             archive_wstring_concat
        - Src:             'libarchive/archive_read_support_format_lha.c:630,11'
          Dst:             archive_mstring_copy_mbs_len_l
        - Src:             'libarchive/archive_read_support_format_lha.c:635,4'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_lha.c:631,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:638,16'
          Dst:             archive_mstring_get_wcs
        - Src:             'libarchive/archive_read_support_format_lha.c:641,3'
          Dst:             archive_mstring_clean
        - Src:             'libarchive/archive_read_support_format_lha.c:642,3'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_lha.c:643,3'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_lha.c:646,2'
          Dst:             archive_wstring_concat
        - Src:             'libarchive/archive_read_support_format_lha.c:647,2'
          Dst:             archive_mstring_clean
        - Src:             'libarchive/archive_read_support_format_lha.c:653,8'
          Dst:             lha_parse_linkname
        - Src:             'libarchive/archive_read_support_format_lha.c:655,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:658,4'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_lha.c:659,4'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_lha.c:677,2'
          Dst:             archive_entry_copy_pathname_w
        - Src:             'libarchive/archive_read_support_format_lha.c:678,2'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_lha.c:680,3'
          Dst:             archive_entry_copy_symlink_w
        - Src:             'libarchive/archive_read_support_format_lha.c:682,3'
          Dst:             archive_entry_set_symlink
        - Src:             'libarchive/archive_read_support_format_lha.c:683,2'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_lha.c:690,3'
          Dst:             lha_replace_path_separator
        - Src:             'libarchive/archive_read_support_format_lha.c:692,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_lha.c:693,2'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_lha.c:694,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_lha.c:696,3'
          Dst:             archive_entry_set_uname
        - Src:             'libarchive/archive_read_support_format_lha.c:698,3'
          Dst:             archive_entry_set_gname
        - Src:             'libarchive/archive_read_support_format_lha.c:700,3'
          Dst:             archive_entry_set_birthtime
        - Src:             'libarchive/archive_read_support_format_lha.c:702,3'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_lha.c:705,3'
          Dst:             archive_entry_unset_birthtime
        - Src:             'libarchive/archive_read_support_format_lha.c:706,3'
          Dst:             archive_entry_unset_ctime
        - Src:             'libarchive/archive_read_support_format_lha.c:708,2'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_lha.c:710,3'
          Dst:             archive_entry_set_atime
        - Src:             'libarchive/archive_read_support_format_lha.c:713,3'
          Dst:             archive_entry_unset_atime
        - Src:             'libarchive/archive_read_support_format_lha.c:714,24'
          Dst:             archive_entry_symlink
        - Src:             'libarchive/archive_read_support_format_lha.c:715,3'
          Dst:             archive_entry_unset_size
        - Src:             'libarchive/archive_read_support_format_lha.c:717,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_lha.c:724,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:738,2'
          Dst:             snprintf
    - functionName:    archive_read_format_lha_options
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 418
      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:398,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_lha.c:400,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:404,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: 347
      functionLinenumberEnd: 388
      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:358,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:361,6'
          Dst:             lha_check_header_format
        - Src:             'libarchive/archive_read_support_format_lha.c:369,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:380,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: 258
      functionLinenumberEnd: 290
      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:263,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_lha.c:266,8'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_lha.c:268,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:274,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_lha.c:274,6'
          Dst:             archive_read_format_lha_bid
        - Src:             'libarchive/archive_read_support_format_lha.c:274,6'
          Dst:             archive_read_format_lha_options
        - Src:             'libarchive/archive_read_support_format_lha.c:274,6'
          Dst:             archive_read_format_lha_read_header
        - Src:             'libarchive/archive_read_support_format_lha.c:274,6'
          Dst:             archive_read_format_lha_read_data
        - Src:             'libarchive/archive_read_support_format_lha.c:274,6'
          Dst:             archive_read_format_lha_read_data_skip
        - Src:             'libarchive/archive_read_support_format_lha.c:274,6'
          Dst:             archive_read_format_lha_cleanup
    - functionName:    parse_hex_nibble
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1529
      functionLinenumberEnd: 1541
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parsedigit
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2032
      functionLinenumberEnd: 2041
      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: 1458
      functionLinenumberEnd: 1468
      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:1463,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:    get_time_t_min
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_time_t_max
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_digest
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1546
      functionLinenumberEnd: 1603
      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:1551,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:1571,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1577,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1584,6'
          Dst:             strnlen
        - Src:             'libarchive/archive_read_support_format_mtree.c:1585,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1591,10'
          Dst:             parse_hex_nibble
        - Src:             'libarchive/archive_read_support_format_mtree.c:1592,9'
          Dst:             parse_hex_nibble
        - Src:             'libarchive/archive_read_support_format_mtree.c:1594,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1602,9'
          Dst:             archive_entry_set_digest
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mtree_atol
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2050
      functionLinenumberEnd: 2093
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          268
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - parsedigit
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:2071,11'
          Dst:             parsedigit
        - Src:             'libarchive/archive_read_support_format_mtree.c:2076,12'
          Dst:             parsedigit
        - Src:             'libarchive/archive_read_support_format_mtree.c:2084,11'
          Dst:             parsedigit
        - Src:             'libarchive/archive_read_support_format_mtree.c:2089,12'
          Dst:             parsedigit
    - functionName:    parse_device
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1472
      functionLinenumberEnd: 1525
      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:1482,13'
          Dst:             strchr
        - Src:             'libarchive/archive_read_support_format_mtree.c:1488,15'
          Dst:             pack_find
        - Src:             'libarchive/archive_read_support_format_mtree.c:1489,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1494,15'
          Dst:             la_strsep
        - Src:             'libarchive/archive_read_support_format_mtree.c:1496,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1501,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1505,37'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1508,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1514,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1520,19'
          Dst:             mtree_atol
    - functionName:    parse_keyword
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1611
      functionLinenumberEnd: 1888
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         143
      ICount:          865
      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
        - get_time_t_max
        - get_time_t_min
        - mtree_atol
        - parse_device
        - parse_digest
        - parse_escapes
        - strchr
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_mtree.c:1646,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_mtree.c:1812,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:1619,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1623,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1627,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1636,8'
          Dst:             strchr
        - Src:             'libarchive/archive_read_support_format_mtree.c:1638,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1648,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1649,10'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1650,4'
          Dst:             parse_escapes
        - Src:             'libarchive/archive_read_support_format_mtree.c:1651,4'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_mtree.c:1651,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_mtree.c:1654,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1658,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1665,8'
          Dst:             parse_device
        - Src:             'libarchive/archive_read_support_format_mtree.c:1667,5'
          Dst:             archive_entry_set_rdev
        - Src:             'libarchive/archive_read_support_format_mtree.c:1672,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1674,4'
          Dst:             archive_entry_copy_fflags_text
        - Src:             'libarchive/archive_read_support_format_mtree.c:1679,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1681,33'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1681,4'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_mtree.c:1684,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1686,4'
          Dst:             archive_entry_copy_gname
        - Src:             'libarchive/archive_read_support_format_mtree.c:1691,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1692,33'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1692,4'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_mtree.c:1697,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1698,4'
          Dst:             parse_escapes
        - Src:             'libarchive/archive_read_support_format_mtree.c:1699,4'
          Dst:             archive_entry_copy_symlink
        - Src:             'libarchive/archive_read_support_format_mtree.c:1704,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1704,34'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1705,11'
          Dst:             parse_digest
        - Src:             'libarchive/archive_read_support_format_mtree.c:1708,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1710,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1716,42'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1716,4'
          Dst:             archive_entry_set_perm
        - Src:             'libarchive/archive_read_support_format_mtree.c:1721,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1724,19'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1723,4'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_mtree.c:1729,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1735,8'
          Dst:             parse_device
        - Src:             'libarchive/archive_read_support_format_mtree.c:1737,5'
          Dst:             archive_entry_set_dev
        - Src:             'libarchive/archive_read_support_format_mtree.c:1740,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1741,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1742,11'
          Dst:             parse_digest
        - Src:             'libarchive/archive_read_support_format_mtree.c:1747,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1748,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1749,11'
          Dst:             parse_digest
        - Src:             'libarchive/archive_read_support_format_mtree.c:1752,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1753,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1754,11'
          Dst:             parse_digest
        - Src:             'libarchive/archive_read_support_format_mtree.c:1757,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1758,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1759,11'
          Dst:             parse_digest
        - Src:             'libarchive/archive_read_support_format_mtree.c:1762,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1763,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1764,11'
          Dst:             parse_digest
        - Src:             'libarchive/archive_read_support_format_mtree.c:1767,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1768,34'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1768,4'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_mtree.c:1773,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1781,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1783,28'
          Dst:             get_time_t_max
        - Src:             'libarchive/archive_read_support_format_mtree.c:1784,28'
          Dst:             get_time_t_min
        - Src:             'libarchive/archive_read_support_format_mtree.c:1788,8'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1796,9'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1808,4'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_mtree.c:1811,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1814,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1816,6'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1822,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1824,6'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1830,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1832,6'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1838,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1840,6'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1844,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1846,6'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1852,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1854,6'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1862,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1866,4'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1871,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1873,33'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1873,4'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_mtree.c:1876,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1878,4'
          Dst:             archive_entry_copy_uname
        - Src:             'libarchive/archive_read_support_format_mtree.c:1885,2'
          Dst:             archive_set_error
    - functionName:    parse_escapes
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1955
      functionLinenumberEnd: 2027
      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:1967,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:1959,24'
          Dst:             strcmp
    - functionName:    parse_line
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1430
      functionLinenumberEnd: 1445
      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:1435,8'
          Dst:             parse_keyword
        - Src:             'libarchive/archive_read_support_format_mtree.c:1440,3'
          Dst:             archive_set_error
    - functionName:    remove_option
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 860
      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:846,7'
          Dst:             strncmp
    - functionName:    add_option
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 837
      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:824,34'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_mtree.c:824,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:829,34'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_mtree.c:829,3'
          Dst:             archive_set_error
    - functionName:    process_global_unset
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 921
      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:899,6'
          Dst:             strchr
        - Src:             'libarchive/archive_read_support_format_mtree.c:900,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:906,17'
          Dst:             strspn
        - Src:             'libarchive/archive_read_support_format_mtree.c:910,9'
          Dst:             strcspn
        - Src:             'libarchive/archive_read_support_format_mtree.c:912,19'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:913,4'
          Dst:             free_options
        - Src:             'libarchive/archive_read_support_format_mtree.c:916,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: 236
      functionLinenumberEnd: 244
      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: 865
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - add_option
        - remove_option
        - strchr
        - strcspn
        - strspn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:872,17'
          Dst:             strspn
        - Src:             'libarchive/archive_read_support_format_mtree.c:876,17'
          Dst:             strcspn
        - Src:             'libarchive/archive_read_support_format_mtree.c:877,8'
          Dst:             strchr
        - Src:             'libarchive/archive_read_support_format_mtree.c:883,3'
          Dst:             remove_option
        - Src:             'libarchive/archive_read_support_format_mtree.c:884,7'
          Dst:             add_option
    - functionName:    process_add_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 1037
      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:935,34'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_mtree.c:935,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:979,14'
          Dst:             strcspn
        - Src:             'libarchive/archive_read_support_format_mtree.c:988,34'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_mtree.c:988,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:994,2'
          Dst:             parse_escapes
        - Src:             'libarchive/archive_read_support_format_mtree.c:998,8'
          Dst:             __archive_rb_tree_insert_node
        - Src:             'libarchive/archive_read_support_format_mtree.c:1000,32'
          Dst:             __archive_rb_tree_find_node
        - Src:             'libarchive/archive_read_support_format_mtree.c:1012,7'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_mtree.c:1011,7'
          Dst:             add_option
        - Src:             'libarchive/archive_read_support_format_mtree.c:1018,17'
          Dst:             strspn
        - Src:             'libarchive/archive_read_support_format_mtree.c:1024,17'
          Dst:             strcspn
        - Src:             'libarchive/archive_read_support_format_mtree.c:1025,8'
          Dst:             strchr
        - Src:             'libarchive/archive_read_support_format_mtree.c:1031,3'
          Dst:             remove_option
        - Src:             'libarchive/archive_read_support_format_mtree.c:1032,7'
          Dst:             add_option
    - functionName:    readline
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2103
      functionLinenumberEnd: 2178
      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:2113,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_mtree.c:2118,8'
          Dst:             memchr
        - Src:             'libarchive/archive_read_support_format_mtree.c:2124,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:2129,7'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_read_support_format_mtree.c:2131,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:2137,3'
          Dst:             __archive_read_consume
    - functionName:    parse_file
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1184
      functionLinenumberEnd: 1422
      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:1194,2'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1195,2'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_mtree.c:1200,6'
          Dst:             parse_line
        - Src:             'libarchive/archive_read_support_format_mtree.c:1203,3'
          Dst:             archive_entry_copy_pathname
        - Src:             'libarchive/archive_read_support_format_mtree.c:1214,30'
          Dst:             __archive_rb_tree_find_node
        - Src:             'libarchive/archive_read_support_format_mtree.c:1220,10'
          Dst:             parse_line
        - Src:             'libarchive/archive_read_support_format_mtree.c:1233,4'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_mtree.c:1234,3'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_mtree.c:1235,3'
          Dst:             archive_entry_copy_pathname
        - Src:             'libarchive/archive_read_support_format_mtree.c:1236,7'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1256,11'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_mtree.c:1258,7'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1259,5'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1260,16'
          Dst:             open
        - Src:             'libarchive/archive_read_support_format_mtree.c:1261,4'
          Dst:             __archive_ensure_cloexec_flag
        - Src:             'libarchive/archive_read_support_format_mtree.c:1270,5'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_mtree.c:1273,36'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_mtree.c:1273,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1281,8'
          Dst:             fstat
        - Src:             'libarchive/archive_read_support_format_mtree.c:1282,36'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_mtree.c:1282,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1286,5'
          Dst:             close
        - Src:             'libarchive/archive_read_support_format_mtree.c:1292,12'
          Dst:             lstat
        - Src:             'libarchive/archive_read_support_format_mtree.c:1306,10'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1309,10'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1313,10'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1317,10'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1321,10'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1324,10'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1327,10'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1334,6'
          Dst:             close
        - Src:             'libarchive/archive_read_support_format_mtree.c:1345,10'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_mtree.c:1341,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1361,6'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1362,6'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1363,5'
          Dst:             archive_entry_set_rdev
        - Src:             'libarchive/archive_read_support_format_mtree.c:1367,5'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_mtree.c:1371,5'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_mtree.c:1378,5'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_mtree.c:1395,5'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_mtree.c:1398,5'
          Dst:             archive_entry_set_perm
        - Src:             'libarchive/archive_read_support_format_mtree.c:1401,5'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_mtree.c:1402,4'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_mtree.c:1403,4'
          Dst:             archive_entry_set_dev
        - Src:             'libarchive/archive_read_support_format_mtree.c:1405,4'
          Dst:             archive_entry_linkify
        - Src:             'libarchive/archive_read_support_format_mtree.c:1418,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: 1041
      functionLinenumberEnd: 1114
      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:1055,8'
          Dst:             detect_form
        - Src:             'libarchive/archive_read_support_format_mtree.c:1059,9'
          Dst:             readline
        - Src:             'libarchive/archive_read_support_format_mtree.c:1062,4'
          Dst:             free_options
        - Src:             'libarchive/archive_read_support_format_mtree.c:1066,4'
          Dst:             free_options
        - Src:             'libarchive/archive_read_support_format_mtree.c:1081,9'
          Dst:             __ctype_b_loc
        - Src:             'libarchive/archive_read_support_format_mtree.c:1082,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1091,8'
          Dst:             process_add_entry
        - Src:             'libarchive/archive_read_support_format_mtree.c:1093,25'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1096,8'
          Dst:             process_global_set
        - Src:             'libarchive/archive_read_support_format_mtree.c:1097,25'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1100,8'
          Dst:             process_global_unset
        - Src:             'libarchive/archive_read_support_format_mtree.c:1105,4'
          Dst:             free_options
        - Src:             'libarchive/archive_read_support_format_mtree.c:1110,2'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1112,2'
          Dst:             free_options
    - functionName:    detect_form
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 804
      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:707,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_mtree.c:712,9'
          Dst:             next_line
        - Src:             'libarchive/archive_read_support_format_mtree.c:734,8'
          Dst:             bid_keyword_list
        - Src:             'libarchive/archive_read_support_format_mtree.c:749,15'
          Dst:             bid_entry
        - Src:             'libarchive/archive_read_support_format_mtree.c:776,25'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:777,8'
          Dst:             bid_keyword_list
        - Src:             'libarchive/archive_read_support_format_mtree.c:782,25'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:783,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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    next_line
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 422
      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:383,9'
          Dst:             get_line_size
        - Src:             'libarchive/archive_read_support_format_mtree.c:405,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_mtree.c:410,9'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_mtree.c:417,9'
          Dst:             get_line_size
    - functionName:    bid_keyword_list
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 583
      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:554,8'
          Dst:             bid_keycmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:559,7'
          Dst:             bid_keyword
    - functionName:    bid_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 669
      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:668,10'
          Dst:             bid_keyword_list
    - functionName:    bid_keycmp
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 453
      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: 462
      functionLinenumberEnd: 520
      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:500,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:515,11'
          Dst:             bid_keycmp
    - functionName:    get_line_size
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 360
      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:335,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 325
      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:306,9'
          Dst:             close
        - Src:             'libarchive/archive_read_support_format_mtree.c:313,3'
          Dst:             free_options
        - Src:             'libarchive/archive_read_support_format_mtree.c:317,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_mtree.c:318,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_mtree.c:319,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_mtree.c:320,2'
          Dst:             archive_entry_linkresolver_free
    - functionName:    skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1938
      functionLinenumberEnd: 1946
      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:1943,3'
          Dst:             close
    - functionName:    read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1893
      functionLinenumberEnd: 1933
      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:1909,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1921,15'
          Dst:             read
        - Src:             'libarchive/archive_read_support_format_mtree.c:1923,34'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_mtree.c:1923,3'
          Dst:             archive_set_error
    - functionName:    read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1174
      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:1130,3'
          Dst:             close
        - Src:             'libarchive/archive_read_support_format_mtree.c:1135,21'
          Dst:             archive_entry_linkresolver_new
        - Src:             'libarchive/archive_read_support_format_mtree.c:1138,3'
          Dst:             archive_entry_linkresolver_set_strategy
        - Src:             'libarchive/archive_read_support_format_mtree.c:1140,7'
          Dst:             read_mtree
        - Src:             'libarchive/archive_read_support_format_mtree.c:1151,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1167,8'
          Dst:             parse_file
    - functionName:    archive_read_format_mtree_options
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 232
      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:218,6'
          Dst:             strcmp
    - functionName:    mtree_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 693
      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:682,30'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_mtree.c:682,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_mtree.c:686,27'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_mtree.c:686,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:687,20'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_mtree.c:692,10'
          Dst:             detect_form
    - functionName:    mtree_cmp_key
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 261
      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:261,10'
          Dst:             strcmp
    - functionName:    mtree_cmp_node
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 253
      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:253,10'
          Dst:             strcmp
    - functionName:    archive_read_support_format_mtree
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 294
      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:274,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_mtree.c:277,10'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_mtree.c:279,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:286,2'
          Dst:             __archive_rb_tree_init
        - Src:             'libarchive/archive_read_support_format_mtree.c:288,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_mtree.c:288,6'
          Dst:             mtree_bid
        - Src:             'libarchive/archive_read_support_format_mtree.c:288,6'
          Dst:             archive_read_format_mtree_options
        - Src:             'libarchive/archive_read_support_format_mtree.c:288,6'
          Dst:             read_header
        - Src:             'libarchive/archive_read_support_format_mtree.c:288,6'
          Dst:             read_data
        - Src:             'libarchive/archive_read_support_format_mtree.c:288,6'
          Dst:             skip
        - Src:             'libarchive/archive_read_support_format_mtree.c:288,6'
          Dst:             cleanup
    - functionName:    clear_filters
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3581
      functionLinenumberEnd: 3585
      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:3582,3'
          Dst:             delete_filter
        - Src:             'libarchive/archive_read_support_format_rar.c:3583,3'
          Dst:             delete_program_code
    - functionName:    delete_filter
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3569
      functionLinenumberEnd: 3577
      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: 3589
      functionLinenumberEnd: 3598
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    membr_fill
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3630
      functionLinenumberEnd: 3642
      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: 3405
      functionLinenumberEnd: 3427
      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:3408,12'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar.c:3413,24'
          Dst:             calloc
    - functionName:    compile_program
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3529
      functionLinenumberEnd: 3565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          165
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - crc32
        - delete_program_code
        - membr_bits
        - membr_next_rarvm_number
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3546,10'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar.c:3549,23'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_rar.c:3551,7'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3553,27'
          Dst:             membr_next_rarvm_number
        - Src:             'libarchive/archive_read_support_format_rar.c:3557,7'
          Dst:             delete_program_code
        - Src:             'libarchive/archive_read_support_format_rar.c:3561,38'
          Dst:             membr_bits
    - functionName:    membr_bits
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3622
      functionLinenumberEnd: 3626
      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:3623,47'
          Dst:             membr_fill
    - functionName:    membr_next_rarvm_number
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3602
      functionLinenumberEnd: 3618
      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:3604,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3604,11'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3607,14'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3609,13'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3612,40'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3614,14'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3616,14'
          Dst:             membr_bits
    - functionName:    parse_filter
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3263
      functionLinenumberEnd: 3401
      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:3286,11'
          Dst:             membr_next_rarvm_number
        - Src:             'libarchive/archive_read_support_format_rar.c:3289,7'
          Dst:             delete_filter
        - Src:             'libarchive/archive_read_support_format_rar.c:3291,7'
          Dst:             delete_program_code
        - Src:             'libarchive/archive_read_support_format_rar.c:3310,19'
          Dst:             membr_next_rarvm_number
        - Src:             'libarchive/archive_read_support_format_rar.c:3310,58'
          Dst:             lzss_position
        - Src:             'libarchive/archive_read_support_format_rar.c:3314,19'
          Dst:             membr_next_rarvm_number
        - Src:             'libarchive/archive_read_support_format_rar.c:3329,29'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3332,24'
          Dst:             membr_next_rarvm_number
        - Src:             'libarchive/archive_read_support_format_rar.c:3337,20'
          Dst:             membr_next_rarvm_number
        - Src:             'libarchive/archive_read_support_format_rar.c:3347,30'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3348,12'
          Dst:             compile_program
        - Src:             'libarchive/archive_read_support_format_rar.c:3365,21'
          Dst:             membr_next_rarvm_number
        - Src:             'libarchive/archive_read_support_format_rar.c:3372,61'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3381,12'
          Dst:             create_filter
        - Src:             'libarchive/archive_read_support_format_rar.c:3387,5'
          Dst:             archive_le32enc
        - Src:             'libarchive/archive_read_support_format_rar.c:3388,3'
          Dst:             archive_le32enc
        - Src:             'libarchive/archive_read_support_format_rar.c:3389,3'
          Dst:             archive_le32enc
        - Src:             'libarchive/archive_read_support_format_rar.c:3390,3'
          Dst:             archive_le32enc
    - functionName:    lzss_position
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 630
      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: 3899
      functionLinenumberEnd: 3907
      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:3902,8'
          Dst:             rar_br_fillup
    - functionName:    rar_br_fillup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 593
      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:507,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:576,9'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:579,21'
          Dst:             rar_read_ahead
    - functionName:    rar_read_ahead
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3226
      functionLinenumberEnd: 3259
      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:3232,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:3246,13'
          Dst:             archive_read_format_rar_read_header
        - Src:             'libarchive/archive_read_support_format_rar.c:3250,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: 910
      functionLinenumberEnd: 1098
      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:965,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:940,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:945,39'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:947,11'
          Dst:             skip_sfx
        - Src:             'libarchive/archive_read_support_format_rar.c:957,14'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:958,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:968,11'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:969,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:973,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:977,25'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:978,14'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:980,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:984,16'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:993,11'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1005,9'
          Dst:             archive_entry_set_is_metadata_encrypted
        - Src:             'libarchive/archive_read_support_format_rar.c:1006,9'
          Dst:             archive_entry_set_is_data_encrypted
        - Src:             'libarchive/archive_read_support_format_rar.c:1008,10'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1013,19'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_rar.c:1014,35'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1021,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1025,14'
          Dst:             read_header
        - Src:             'libarchive/archive_read_support_format_rar.c:1033,15'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1034,14'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1036,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1043,11'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1047,18'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:1050,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1054,24'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1055,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1066,18'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:1067,11'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1072,21'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_rar.c:1073,9'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1088,18'
          Dst:             read_header
        - Src:             'libarchive/archive_read_support_format_rar.c:1093,7'
          Dst:             archive_set_error
    - functionName:    skip_sfx
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 875
      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:842,9'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:860,11'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:862,8'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:868,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:872,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: 1365
      functionLinenumberEnd: 1863
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         183
      ICount:          1777
      EdgeCount:       245
      CyclomaticComplexity: 64
      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:1576,9'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_rar.c:1779,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:1391,11'
          Dst:             archive_string_default_conversion_for_read
        - Src:             'libarchive/archive_read_support_format_rar.c:1399,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:1403,21'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1404,17'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1406,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1410,20'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_rar.c:1411,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1435,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1440,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:1442,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1448,20'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_rar.c:1449,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1465,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1466,16'
          Dst:             get_time
        - Src:             'libarchive/archive_read_support_format_rar.c:1468,19'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1472,5'
          Dst:             archive_entry_set_is_data_encrypted
        - Src:             'libarchive/archive_read_support_format_rar.c:1474,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1485,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1495,24'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1496,21'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1500,24'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1501,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1506,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1519,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1523,9'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1524,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1533,19'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1535,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1541,14'
          Dst:             realloc
        - Src:             'libarchive/archive_read_support_format_rar.c:1543,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1555,26'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_rar.c:1563,26'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_rar.c:1627,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1641,30'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_rar.c:1649,14'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:1651,14'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:1663,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:1677,20'
          Dst:             strchr
        - Src:             'libarchive/archive_read_support_format_rar.c:1685,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:1687,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1696,21'
          Dst:             realloc
        - Src:             'libarchive/archive_read_support_format_rar.c:1698,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1711,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1723,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1729,17'
          Dst:             realloc
        - Src:             'libarchive/archive_read_support_format_rar.c:1731,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1740,19'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar.c:1742,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1754,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1763,9'
          Dst:             read_exttime
        - Src:             'libarchive/archive_read_support_format_rar.c:1764,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1770,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1772,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1784,30'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1795,30'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1799,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1826,3'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_rar.c:1827,3'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_rar.c:1828,3'
          Dst:             archive_entry_set_atime
        - Src:             'libarchive/archive_read_support_format_rar.c:1829,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_rar.c:1830,3'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_rar.c:1832,7'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_rar.c:1834,9'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_rar.c:1836,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1842,23'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_rar.c:1840,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1850,5'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_rar.c:1853,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: 1867
      functionLinenumberEnd: 1876
      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:1876,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: 1881
      functionLinenumberEnd: 1957
      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:1893,11'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1908,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1909,13'
          Dst:             get_time
        - Src:             'libarchive/archive_read_support_format_rar.c:1924,12'
          Dst:             localtime_r
        - Src:             'libarchive/archive_read_support_format_rar.c:1932,13'
          Dst:             mktime
    - functionName:    read_symlink_stored
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1962
      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: 3646
      functionLinenumberEnd: 3692
      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:3651,8'
          Dst:             rar_decode_byte
        - Src:             'libarchive/archive_read_support_format_rar.c:3656,10'
          Dst:             rar_decode_byte
        - Src:             'libarchive/archive_read_support_format_rar.c:3662,10'
          Dst:             rar_decode_byte
        - Src:             'libarchive/archive_read_support_format_rar.c:3665,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:3681,8'
          Dst:             parse_filter
    - functionName:    lzss_mask
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 636
      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: 659
      functionLinenumberEnd: 660
      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:660,10'
          Dst:             lzss_offset_for_position
    - functionName:    lzss_offset_for_position
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 648
      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: 653
      functionLinenumberEnd: 654
      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:654,24'
          Dst:             lzss_offset_for_position
    - functionName:    lzss_current_pointer
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 666
      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:666,10'
          Dst:             lzss_pointer_for_position
    - functionName:    make_table_recurse
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2855
      functionLinenumberEnd: 2907
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          203
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - archive_set_error
        - make_table_recurse
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:2860,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2866,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2900,14'
          Dst:             make_table_recurse
        - Src:             'libarchive/archive_read_support_format_rar.c:2902,14'
          Dst:             make_table_recurse
    - functionName:    make_table
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2836
      functionLinenumberEnd: 2849
      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:2842,17'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar.c:2844,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2848,10'
          Dst:             make_table_recurse
    - functionName:    add_value
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2708
      functionLinenumberEnd: 2812
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          247
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - archive_set_error
        - new_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:2743,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2786,13'
          Dst:             new_node
        - Src:             'libarchive/archive_read_support_format_rar.c:2787,11'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2802,5'
          Dst:             archive_set_error
    - functionName:    new_node
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2816
      functionLinenumberEnd: 2832
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:2823,16'
          Dst:             realloc
    - functionName:    rar_fls
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 623
      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: 2601
      functionLinenumberEnd: 2668
      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:2610,9'
          Dst:             make_table
        - Src:             'libarchive/archive_read_support_format_rar.c:2618,8'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2619,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2631,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2649,10'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2650,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2660,7'
          Dst:             archive_set_error
    - functionName:    create_code
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2673
      functionLinenumberEnd: 2703
      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:2678,7'
          Dst:             new_node
        - Src:             'libarchive/archive_read_support_format_rar.c:2679,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2692,11'
          Dst:             add_value
    - functionName:    ppmd_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 726
      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:716,8'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:718,5'
          Dst:             archive_set_error
    - functionName:    free_codes
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2582
      functionLinenumberEnd: 2596
      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: 3911
      functionLinenumberEnd: 3913
      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:3912,3'
          Dst:             archive_le32enc
    - functionName:    vm_read_32
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3917
      functionLinenumberEnd: 3918
      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:3918,10'
          Dst:             archive_le32dec
    - functionName:    execute_filter_audio
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3811
      functionLinenumberEnd: 3876
      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:3859,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    execute_filter_rgb
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3760
      functionLinenumberEnd: 3807
      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: 3730
      functionLinenumberEnd: 3756
      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:3743,34'
          Dst:             vm_read_32
        - Src:             'libarchive/archive_read_support_format_rar.c:3745,9'
          Dst:             vm_write_32
        - Src:             'libarchive/archive_read_support_format_rar.c:3747,9'
          Dst:             vm_write_32
    - functionName:    execute_filter_delta
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3696
      functionLinenumberEnd: 3726
      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: 3881
      functionLinenumberEnd: 3895
      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:3883,12'
          Dst:             execute_filter_delta
        - Src:             'libarchive/archive_read_support_format_rar.c:3885,12'
          Dst:             execute_filter_e8
        - Src:             'libarchive/archive_read_support_format_rar.c:3887,12'
          Dst:             execute_filter_e8
        - Src:             'libarchive/archive_read_support_format_rar.c:3889,12'
          Dst:             execute_filter_rgb
        - Src:             'libarchive/archive_read_support_format_rar.c:3891,12'
          Dst:             execute_filter_audio
        - Src:             'libarchive/archive_read_support_format_rar.c:3893,3'
          Dst:             archive_set_error
    - functionName:    copy_from_lzss_window
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3141
      functionLinenumberEnd: 3164
      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:3145,16'
          Dst:             lzss_offset_for_position
        - Src:             'libarchive/archive_read_support_format_rar.c:3146,15'
          Dst:             lzss_size
        - Src:             'libarchive/archive_read_support_format_rar.c:3147,16'
          Dst:             lzss_size
        - Src:             'libarchive/archive_read_support_format_rar.c:3148,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:3153,5'
          Dst:             archive_set_error
    - functionName:    lzss_size
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 642
      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: 2911
      functionLinenumberEnd: 3136
      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:2962,8'
          Dst:             lzss_position
        - Src:             'libarchive/archive_read_support_format_rar.c:2967,14'
          Dst:             lzss_position
        - Src:             'libarchive/archive_read_support_format_rar.c:2971,19'
          Dst:             read_next_symbol
        - Src:             'libarchive/archive_read_support_format_rar.c:2976,7'
          Dst:             lzss_emit_literal
        - Src:             'libarchive/archive_read_support_format_rar.c:2981,12'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2989,14'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2993,16'
          Dst:             lzss_position
        - Src:             'libarchive/archive_read_support_format_rar.c:2998,13'
          Dst:             parse_codes
        - Src:             'libarchive/archive_read_support_format_rar.c:3005,12'
          Dst:             read_filter
        - Src:             'libarchive/archive_read_support_format_rar.c:3022,24'
          Dst:             read_next_symbol
        - Src:             'libarchive/archive_read_support_format_rar.c:3028,14'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:3042,14'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:3060,14'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:3066,25'
          Dst:             read_next_symbol
        - Src:             'libarchive/archive_read_support_format_rar.c:3076,18'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:3090,15'
          Dst:             read_next_symbol
        - Src:             'libarchive/archive_read_support_format_rar.c:3105,16'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:3125,5'
          Dst:             lzss_emit_match
        - Src:             'libarchive/archive_read_support_format_rar.c:3128,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:3133,3'
          Dst:             archive_set_error
    - functionName:    lzss_emit_literal
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 674
      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:672,4'
          Dst:             lzss_current_pointer
    - functionName:    parse_codes
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2303
      functionLinenumberEnd: 2578
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         186
      ICount:          1374
      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:2311,3'
          Dst:             free_codes
        - Src:             'libarchive/archive_read_support_format_rar.c:2317,8'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2322,10'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2330,12'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2338,12'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2354,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2370,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2378,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2384,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2394,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2400,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2411,10'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2420,12'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2426,14'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2440,9'
          Dst:             create_code
        - Src:             'libarchive/archive_read_support_format_rar.c:2449,18'
          Dst:             read_next_symbol
        - Src:             'libarchive/archive_read_support_format_rar.c:2465,11'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2471,16'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2479,16'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2497,16'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2505,16'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2521,9'
          Dst:             create_code
        - 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:2534,9'
          Dst:             create_code
        - Src:             'libarchive/archive_read_support_format_rar.c:2553,18'
          Dst:             rar_fls
        - Src:             'libarchive/archive_read_support_format_rar.c:2555,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2559,18'
          Dst:             realloc
        - Src:             'libarchive/archive_read_support_format_rar.c:2561,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2574,3'
          Dst:             archive_set_error
    - functionName:    lzss_emit_match
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 707
      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:679,17'
          Dst:             lzss_current_offset
        - Src:             'libarchive/archive_read_support_format_rar.c:680,38'
          Dst:             lzss_mask
        - Src:             'libarchive/archive_read_support_format_rar.c:688,15'
          Dst:             lzss_size
        - Src:             'libarchive/archive_read_support_format_rar.c:689,13'
          Dst:             lzss_size
        - Src:             'libarchive/archive_read_support_format_rar.c:691,15'
          Dst:             lzss_size
        - Src:             'libarchive/archive_read_support_format_rar.c:692,13'
          Dst:             lzss_size
        - Src:             'libarchive/archive_read_support_format_rar.c:703,31'
          Dst:             lzss_mask
        - Src:             'libarchive/archive_read_support_format_rar.c:704,31'
          Dst:             lzss_mask
    - functionName:    rar_br_preparation
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 612
      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:601,19'
          Dst:             rar_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:603,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:609,13'
          Dst:             rar_br_fillup
    - functionName:    run_filters
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3431
      functionLinenumberEnd: 3525
      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:3450,9'
          Dst:             expand
        - Src:             'libarchive/archive_read_support_format_rar.c:3477,19'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar.c:3484,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:3488,9'
          Dst:             copy_from_lzss_window
        - Src:             'libarchive/archive_read_support_format_rar.c:3491,8'
          Dst:             execute_filter
        - Src:             'libarchive/archive_read_support_format_rar.c:3498,3'
          Dst:             delete_filter
        - Src:             'libarchive/archive_read_support_format_rar.c:3503,10'
          Dst:             execute_filter
        - Src:             'libarchive/archive_read_support_format_rar.c:3510,5'
          Dst:             delete_filter
    - functionName:    copy_from_lzss_window_to_unp
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3169
      functionLinenumberEnd: 3222
      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:3182,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:3188,16'
          Dst:             lzss_offset_for_position
        - Src:             'libarchive/archive_read_support_format_rar.c:3189,37'
          Dst:             lzss_size
        - Src:             'libarchive/archive_read_support_format_rar.c:3192,32'
          Dst:             lzss_size
        - Src:             'libarchive/archive_read_support_format_rar.c:3193,17'
          Dst:             lzss_size
        - Src:             'libarchive/archive_read_support_format_rar.c:3195,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:3219,3'
          Dst:             archive_set_error
    - functionName:    read_data_compressed
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2049
      functionLinenumberEnd: 2299
      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:2182,9'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:2102,31'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_rar.c:2127,13'
          Dst:             copy_from_lzss_window_to_unp
        - Src:             'libarchive/archive_read_support_format_rar.c:2138,31'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_rar.c:2147,12'
          Dst:             run_filters
        - Src:             'libarchive/archive_read_support_format_rar.c:2153,14'
          Dst:             rar_br_preparation
        - Src:             'libarchive/archive_read_support_format_rar.c:2155,41'
          Dst:             parse_codes
        - Src:             'libarchive/archive_read_support_format_rar.c:2163,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2169,9'
          Dst:             lzss_emit_literal
        - Src:             'libarchive/archive_read_support_format_rar.c:2177,11'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2186,20'
          Dst:             read_data_compressed
        - Src:             'libarchive/archive_read_support_format_rar.c:2193,13'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2204,17'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2213,15'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2217,13'
          Dst:             lzss_emit_match
        - Src:             'libarchive/archive_read_support_format_rar.c:2225,15'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2229,13'
          Dst:             lzss_emit_match
        - Src:             'libarchive/archive_read_support_format_rar.c:2234,12'
          Dst:             lzss_emit_literal
        - Src:             'libarchive/archive_read_support_format_rar.c:2260,13'
          Dst:             expand
        - Src:             'libarchive/archive_read_support_format_rar.c:2271,11'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2280,11'
          Dst:             copy_from_lzss_window_to_unp
        - Src:             'libarchive/archive_read_support_format_rar.c:2297,25'
          Dst:             crc32
    - functionName:    read_data_stored
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2004
      functionLinenumberEnd: 2044
      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:2026,11'
          Dst:             rar_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:2029,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2041,25'
          Dst:             crc32
    - functionName:    archive_read_format_rar_has_encrypted_entries
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 787
      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: 771
      functionLinenumberEnd: 773
      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: 1345
      functionLinenumberEnd: 1359
      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:1349,3'
          Dst:             free_codes
        - Src:             'libarchive/archive_read_support_format_rar.c:1350,3'
          Dst:             clear_filters
    - functionName:    archive_read_format_rar_seek_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1341
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          623
      EdgeCount:       89
      CyclomaticComplexity: 23
      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:1200,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:1246,13'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1255,17'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_rar.c:1259,17'
          Dst:             archive_read_format_rar_read_header
        - Src:             'libarchive/archive_read_support_format_rar.c:1262,13'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1282,17'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_rar.c:1286,17'
          Dst:             archive_read_format_rar_read_header
        - Src:             'libarchive/archive_read_support_format_rar.c:1290,19'
          Dst:             archive_read_format_rar_read_header
        - Src:             'libarchive/archive_read_support_format_rar.c:1294,13'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1306,11'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_rar.c:1319,5'
          Dst:             __archive_reset_read_data
        - Src:             'libarchive/archive_read_support_format_rar.c:1337,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: 1154
      functionLinenumberEnd: 1187
      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:1163,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1168,21'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1178,11'
          Dst:             archive_read_format_rar_read_header
        - Src:             'libarchive/archive_read_support_format_rar.c:1180,13'
          Dst:             archive_read_format_rar_read_header
        - Src:             'libarchive/archive_read_support_format_rar.c:1183,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: 1103
      functionLinenumberEnd: 1150
      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:1124,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:1113,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1127,11'
          Dst:             read_data_stored
        - Src:             'libarchive/archive_read_support_format_rar.c:1135,11'
          Dst:             read_data_compressed
        - Src:             'libarchive/archive_read_support_format_rar.c:1144,5'
          Dst:             archive_set_error
    - functionName:    archive_read_format_rar_options
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 905
      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:885,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:887,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:891,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: 792
      functionLinenumberEnd: 829
      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:799,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:802,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:805,39'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:811,26'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:821,13'
          Dst:             memcmp
    - functionName:    archive_read_support_format_rar
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 767
      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:735,3'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_rar.c:738,9'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar.c:741,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:751,7'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_rar.c:751,7'
          Dst:             archive_read_format_rar_bid
        - Src:             'libarchive/archive_read_support_format_rar.c:751,7'
          Dst:             archive_read_format_rar_options
        - Src:             'libarchive/archive_read_support_format_rar.c:751,7'
          Dst:             archive_read_format_rar_read_header
        - Src:             'libarchive/archive_read_support_format_rar.c:751,7'
          Dst:             archive_read_format_rar_read_data
        - Src:             'libarchive/archive_read_support_format_rar.c:751,7'
          Dst:             archive_read_format_rar_read_data_skip
        - Src:             'libarchive/archive_read_support_format_rar.c:751,7'
          Dst:             archive_read_format_rar_seek_data
        - Src:             'libarchive/archive_read_support_format_rar.c:751,7'
          Dst:             archive_read_format_rar_cleanup
        - Src:             'libarchive/archive_read_support_format_rar.c:751,7'
          Dst:             archive_read_support_format_rar_capabilities
        - Src:             'libarchive/archive_read_support_format_rar.c:751,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: 484
      functionLinenumberEnd: 497
      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: 4145
      functionLinenumberEnd: 4240
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - blake2sp_final
        - get_context
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:4147,21'
          Dst:             get_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:4225,11'
          Dst:             blake2sp_final
        - Src:             'libarchive/archive_read_support_format_rar5.c:4227,7'
          Dst:             memcmp
    - functionName:    get_context
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    push_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 770
      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:753,3'
          Dst:             push_data_ready
        - Src:             'libarchive/archive_read_support_format_rar5.c:757,3'
          Dst:             push_data_ready
        - Src:             'libarchive/archive_read_support_format_rar5.c:764,3'
          Dst:             push_data_ready
    - functionName:    push_data_ready
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3831
      functionLinenumberEnd: 3878
      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:3845,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3864,4'
          Dst:             update_crc
        - Src:             'libarchive/archive_read_support_format_rar5.c:3875,2'
          Dst:             archive_set_error
    - functionName:    update_crc
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2628
      functionLinenumberEnd: 2656
      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:2645,5'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_rar5.c:2653,11'
          Dst:             blake2sp_update
    - functionName:    cdeque_front_fast
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 423
      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: 547
      functionLinenumberEnd: 549
      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:548,2'
          Dst:             archive_le32enc
    - functionName:    read_filter_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 542
      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:540,2'
          Dst:             circular_memcpy
        - Src:             'libarchive/archive_read_support_format_rar5.c:542,9'
          Dst:             archive_le32dec
    - functionName:    circular_memcpy
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 536
      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: 641
      functionLinenumberEnd: 667
      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:645,2'
          Dst:             circular_memcpy
        - Src:             'libarchive/archive_read_support_format_rar5.c:657,13'
          Dst:             read_filter_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:663,4'
          Dst:             write_filter_data
    - functionName:    run_e8e9_filter
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 638
      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:598,2'
          Dst:             circular_memcpy
        - Src:             'libarchive/archive_read_support_format_rar5.c:617,11'
          Dst:             read_filter_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:623,6'
          Dst:             write_filter_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:629,6'
          Dst:             write_filter_data
    - functionName:    run_delta_filter
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 589
      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: 670
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          152
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - archive_set_error
        - clear_data_ready_stack
        - get_context
        - push_data_ready
        - run_arm_filter
        - run_delta_filter
        - run_e8e9_filter
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_rar5.c:684,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:672,21'
          Dst:             get_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:674,2'
          Dst:             clear_data_ready_stack
        - Src:             'libarchive/archive_read_support_format_rar5.c:679,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:686,10'
          Dst:             run_delta_filter
        - Src:             'libarchive/archive_read_support_format_rar5.c:692,10'
          Dst:             run_e8e9_filter
        - Src:             'libarchive/archive_read_support_format_rar5.c:697,10'
          Dst:             run_arm_filter
        - Src:             'libarchive/archive_read_support_format_rar5.c:701,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:713,19'
          Dst:             push_data_ready
        - Src:             'libarchive/archive_read_support_format_rar5.c:716,3'
          Dst:             archive_set_error
    - functionName:    clear_data_ready_stack
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3822
      functionLinenumberEnd: 3824
      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: 477
      functionLinenumberEnd: 478
      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: 436
      functionLinenumberEnd: 448
      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: 552
      functionLinenumberEnd: 565
      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:553,26'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar5.c:559,55'
          Dst:             cdeque_filter
        - Src:             'libarchive/archive_read_support_format_rar5.c:559,16'
          Dst:             cdeque_push_back
    - functionName:    is_valid_filter_block_start
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3044
      functionLinenumberEnd: 3062
      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: 3015
      functionLinenumberEnd: 3039
      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:3019,26'
          Dst:             read_consume_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:3027,27'
          Dst:             read_bits_16
        - Src:             'libarchive/archive_read_support_format_rar5.c:3034,3'
          Dst:             skip_bits
    - functionName:    read_consume_bits
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1106
      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:1093,8'
          Dst:             read_bits_16
        - Src:             'libarchive/archive_read_support_format_rar5.c:1100,2'
          Dst:             skip_bits
    - functionName:    read_bits_16
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1072
      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:1062,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1068,18'
          Dst:             archive_be24dec
    - functionName:    skip_bits
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1078
      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: 841
      functionLinenumberEnd: 849
      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: 3066
      functionLinenumberEnd: 3127
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          219
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - add_new_filter
        - archive_set_error
        - get_context
        - 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:3070,21'
          Dst:             get_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:3074,26'
          Dst:             parse_filter_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:3077,26'
          Dst:             parse_filter_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:3080,26'
          Dst:             read_bits_16
        - Src:             'libarchive/archive_read_support_format_rar5.c:3084,2'
          Dst:             skip_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:3090,7'
          Dst:             is_valid_filter_block_start
        - Src:             'libarchive/archive_read_support_format_rar5.c:3094,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3100,9'
          Dst:             add_new_filter
        - Src:             'libarchive/archive_read_support_format_rar5.c:3102,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3120,27'
          Dst:             read_consume_bits
    - functionName:    copy_string
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3154
      functionLinenumberEnd: 3180
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          113
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - get_context
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:3155,21'
          Dst:             get_context
    - functionName:    dist_cache_push
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 839
      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: 1043
      functionLinenumberEnd: 1056
      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:1045,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1051,18'
          Dst:             archive_be32dec
    - functionName:    decode_code_length
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3131
      functionLinenumberEnd: 3152
      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:3145,20'
          Dst:             read_consume_bits
    - functionName:    bf_bit_size
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 501
      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: 2736
      functionLinenumberEnd: 2775
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          188
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - get_context
        - read_bits_16
        - skip_bits
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2740,21'
          Dst:             get_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:2742,26'
          Dst:             read_bits_16
        - Src:             'libarchive/archive_read_support_format_rar5.c:2750,3'
          Dst:             skip_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:2764,2'
          Dst:             skip_bits
    - functionName:    create_decode_tables
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2660
      functionLinenumberEnd: 2732
      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: 3398
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          638
      EdgeCount:       103
      CyclomaticComplexity: 31
      functionsReached:
        - archive_set_error
        - bf_bit_size
        - copy_string
        - decode_code_length
        - decode_number
        - dist_cache_push
        - dist_cache_touch
        - get_context
        - parse_filter
        - read_bits_32
        - read_consume_bits
        - skip_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:3183,21'
          Dst:             get_context
        - 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:3240,14'
          Dst:             decode_code_length
        - Src:             'libarchive/archive_read_support_format_rar5.c:3245,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3252,21'
          Dst:             decode_number
        - Src:             'libarchive/archive_read_support_format_rar5.c:3255,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3282,31'
          Dst:             read_bits_32
        - Src:             'libarchive/archive_read_support_format_rar5.c:3290,7'
          Dst:             skip_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:3296,23'
          Dst:             decode_number
        - Src:             'libarchive/archive_read_support_format_rar5.c:3299,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3310,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3322,30'
          Dst:             read_consume_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:3345,4'
          Dst:             dist_cache_push
        - Src:             'libarchive/archive_read_support_format_rar5.c:3348,21'
          Dst:             copy_string
        - Src:             'libarchive/archive_read_support_format_rar5.c:3354,10'
          Dst:             parse_filter
        - Src:             'libarchive/archive_read_support_format_rar5.c:3361,22'
          Dst:             copy_string
        - Src:             'libarchive/archive_read_support_format_rar5.c:3373,21'
          Dst:             dist_cache_touch
        - Src:             'libarchive/archive_read_support_format_rar5.c:3378,21'
          Dst:             decode_number
        - Src:             'libarchive/archive_read_support_format_rar5.c:3383,10'
          Dst:             decode_code_length
        - Src:             'libarchive/archive_read_support_format_rar5.c:3390,21'
          Dst:             copy_string
    - functionName:    parse_tables
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2780
      functionLinenumberEnd: 2947
      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:2794,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2839,8'
          Dst:             create_decode_tables
        - Src:             'libarchive/archive_read_support_format_rar5.c:2841,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2849,9'
          Dst:             decode_number
        - Src:             'libarchive/archive_read_support_format_rar5.c:2851,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2865,28'
          Dst:             read_bits_16
        - Src:             'libarchive/archive_read_support_format_rar5.c:2871,5'
          Dst:             skip_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:2875,5'
          Dst:             skip_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:2884,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2894,28'
          Dst:             read_bits_16
        - Src:             'libarchive/archive_read_support_format_rar5.c:2900,5'
          Dst:             skip_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:2904,5'
          Dst:             skip_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:2912,8'
          Dst:             create_decode_tables
        - Src:             'libarchive/archive_read_support_format_rar5.c:2914,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2921,8'
          Dst:             create_decode_tables
        - Src:             'libarchive/archive_read_support_format_rar5.c:2923,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2930,8'
          Dst:             create_decode_tables
        - Src:             'libarchive/archive_read_support_format_rar5.c:2932,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2939,8'
          Dst:             create_decode_tables
        - Src:             'libarchive/archive_read_support_format_rar5.c:2941,3'
          Dst:             archive_set_error
    - functionName:    bf_is_table_present
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 511
      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: 3525
      functionLinenumberEnd: 3641
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          284
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - advance_multivolume
        - archive_set_error
        - consume
        - get_context
        - read_ahead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:3526,21'
          Dst:             get_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:3532,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3551,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3575,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3582,7'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:3590,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3603,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:3626,10'
          Dst:             advance_multivolume
    - functionName:    read_ahead
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_ahead
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:914,9'
          Dst:             __archive_read_ahead
    - functionName:    consume
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 929
      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:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:925,20'
          Dst:             __archive_read_consume
    - functionName:    advance_multivolume
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3448
      functionLinenumberEnd: 3517
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          121
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - get_context
        - skip_base_block
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_rar5.c:3473,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:3450,21'
          Dst:             get_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:3472,12'
          Dst:             skip_base_block
        - Src:             'libarchive/archive_read_support_format_rar5.c:3494,11'
          Dst:             skip_base_block
    - functionName:    skip_base_block
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2479
      functionLinenumberEnd: 2501
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - archive_entry_free
        - archive_entry_new
        - get_context
        - process_base_block
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2481,21'
          Dst:             get_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:2486,32'
          Dst:             archive_entry_new
        - Src:             'libarchive/archive_read_support_format_rar5.c:2487,8'
          Dst:             process_base_block
        - Src:             'libarchive/archive_read_support_format_rar5.c:2490,2'
          Dst:             archive_entry_free
    - functionName:    process_base_block
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2477
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          382
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - archive_entry_set_is_data_encrypted
        - archive_entry_set_is_metadata_encrypted
        - archive_set_error
        - consume
        - crc32
        - get_context
        - 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:2394,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2304,21'
          Dst:             get_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:2320,8'
          Dst:             skip_unprocessed_bytes
        - Src:             'libarchive/archive_read_support_format_rar5.c:2325,6'
          Dst:             read_u32
        - Src:             'libarchive/archive_read_support_format_rar5.c:2330,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:2338,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2348,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2357,6'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:2362,28'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_rar5.c:2377,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:2381,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:2384,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:2396,10'
          Dst:             process_head_main
        - Src:             'libarchive/archive_read_support_format_rar5.c:2402,5'
          Dst:             rar5_skip_remaining_block
        - Src:             'libarchive/archive_read_support_format_rar5.c:2409,10'
          Dst:             process_head_service
        - Src:             'libarchive/archive_read_support_format_rar5.c:2412,10'
          Dst:             process_head_file
        - Src:             'libarchive/archive_read_support_format_rar5.c:2415,4'
          Dst:             archive_entry_set_is_metadata_encrypted
        - Src:             'libarchive/archive_read_support_format_rar5.c:2416,4'
          Dst:             archive_entry_set_is_data_encrypted
        - Src:             'libarchive/archive_read_support_format_rar5.c:2419,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2434,11'
          Dst:             scan_for_signature
        - Src:             'libarchive/archive_read_support_format_rar5.c:2440,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2457,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2465,5'
          Dst:             rar5_skip_remaining_block
    - functionName:    skip_unprocessed_bytes
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2191
      functionLinenumberEnd: 2223
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - consume
        - get_context
        - rar5_read_data_skip
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2192,21'
          Dst:             get_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:2206,10'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:2215,10'
          Dst:             rar5_read_data_skip
    - functionName:    read_u32
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1115
      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:1110,6'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1113,12'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar5.c:1114,23'
          Dst:             consume
    - functionName:    read_var_sized
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1038
      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:1026,31'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1027,10'
          Dst:             read_var
    - functionName:    process_head_main
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2085
      functionLinenumberEnd: 2189
      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:2170,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2109,7'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:2115,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:2124,7'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:2129,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2156,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:2160,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:2165,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2172,10'
          Dst:             process_main_locator_extra_block
        - Src:             'libarchive/archive_read_support_format_rar5.c:2181,4'
          Dst:             archive_set_error
    - functionName:    rar5_skip_remaining_block
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2288
      functionLinenumberEnd: 2297
      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:2291,5'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:2295,10'
          Dst:             consume
    - functionName:    process_head_service
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2064
      functionLinenumberEnd: 2081
      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:2066,12'
          Dst:             process_head_file
        - Src:             'libarchive/archive_read_support_format_rar5.c:2075,8'
          Dst:             rar5_read_data_skip
    - functionName:    process_head_file
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1736
      functionLinenumberEnd: 2060
      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:1770,2'
          Dst:             archive_entry_clear
        - Src:             'libarchive/archive_read_support_format_rar5.c:1774,3'
          Dst:             reset_file_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:1779,7'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1787,7'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1791,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1802,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1805,6'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1809,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1816,15'
          Dst:             file_entry_sanity_checks
        - Src:             'libarchive/archive_read_support_format_rar5.c:1823,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1827,7'
          Dst:             read_u32
        - Src:             'libarchive/archive_read_support_format_rar5.c:1832,7'
          Dst:             read_u32
        - Src:             'libarchive/archive_read_support_format_rar5.c:1836,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1856,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1867,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1878,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1895,3'
          Dst:             clear_data_ready_stack
        - Src:             'libarchive/archive_read_support_format_rar5.c:1901,4'
          Dst:             realloc
        - Src:             'libarchive/archive_read_support_format_rar5.c:1904,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1924,2'
          Dst:             init_window_mask
        - Src:             'libarchive/archive_read_support_format_rar5.c:1928,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1950,3'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_rar5.c:1964,4'
          Dst:             snprintf
        - Src:             'libarchive/archive_read_support_format_rar5.c:1966,4'
          Dst:             archive_entry_copy_fflags_text
        - Src:             'libarchive/archive_read_support_format_rar5.c:1970,3'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_rar5.c:1973,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1980,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1984,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1991,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1997,6'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:2002,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:2006,2'
          Dst:             archive_entry_update_pathname_utf8
        - Src:             'libarchive/archive_read_support_format_rar5.c:2009,13'
          Dst:             process_head_file_extra
        - Src:             'libarchive/archive_read_support_format_rar5.c:2030,4'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_rar5.c:2034,3'
          Dst:             archive_entry_set_mtime
    - functionName:    scan_for_signature
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3401
      functionLinenumberEnd: 3444
      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:3419,2'
          Dst:             rar5_signature
        - Src:             'libarchive/archive_read_support_format_rar5.c:3422,7'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:3427,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar5.c:3434,12'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:3440,3'
          Dst:             consume
    - functionName:    rar5_signature
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4251
      functionLinenumberEnd: 4257
      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: 877
      functionLinenumberEnd: 895
      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:879,2'
          Dst:             blake2sp_init
        - Src:             'libarchive/archive_read_support_format_rar5.c:894,2'
          Dst:             free_filters
    - functionName:    read_var
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 1018
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          154
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - consume
        - read_ahead
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:960,6'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:992,22'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1012,20'
          Dst:             consume
    - functionName:    file_entry_sanity_checks
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1710
      functionLinenumberEnd: 1732
      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:1718,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1725,4'
          Dst:             archive_set_error
    - functionName:    init_window_mask
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1215
      functionLinenumberEnd: 1220
      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: 1620
      functionLinenumberEnd: 1705
      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:1647,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1630,7'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1634,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1638,7'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1643,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1649,11'
          Dst:             parse_file_extra_hash
        - Src:             'libarchive/archive_read_support_format_rar5.c:1653,11'
          Dst:             parse_file_extra_htime
        - Src:             'libarchive/archive_read_support_format_rar5.c:1657,11'
          Dst:             parse_file_extra_redir
        - Src:             'libarchive/archive_read_support_format_rar5.c:1661,11'
          Dst:             parse_file_extra_owner
        - Src:             'libarchive/archive_read_support_format_rar5.c:1665,11'
          Dst:             parse_file_extra_version
        - Src:             'libarchive/archive_read_support_format_rar5.c:1670,5'
          Dst:             archive_entry_set_is_data_encrypted
        - Src:             'libarchive/archive_read_support_format_rar5.c:1679,23'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1699,3'
          Dst:             archive_set_error
    - functionName:    parse_file_extra_hash
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1266
      functionLinenumberEnd: 1306
      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:1274,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1278,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1288,7'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1294,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1300,3'
          Dst:             archive_set_error
    - functionName:    parse_file_extra_htime
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1386
      functionLinenumberEnd: 1465
      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:1399,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1403,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1415,3'
          Dst:             parse_htime_item
        - Src:             'libarchive/archive_read_support_format_rar5.c:1420,3'
          Dst:             parse_htime_item
        - Src:             'libarchive/archive_read_support_format_rar5.c:1425,3'
          Dst:             parse_htime_item
        - Src:             'libarchive/archive_read_support_format_rar5.c:1430,7'
          Dst:             read_u32
        - Src:             'libarchive/archive_read_support_format_rar5.c:1437,7'
          Dst:             read_u32
        - Src:             'libarchive/archive_read_support_format_rar5.c:1444,7'
          Dst:             read_u32
        - Src:             'libarchive/archive_read_support_format_rar5.c:1453,3'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_rar5.c:1457,3'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_rar5.c:1461,3'
          Dst:             archive_entry_set_atime
    - functionName:    parse_file_extra_redir
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1469
      functionLinenumberEnd: 1536
      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:1512,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1475,6'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1477,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1481,6'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1483,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1487,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1492,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1498,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1503,6'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1509,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1515,4'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_rar5.c:1516,4'
          Dst:             archive_entry_update_symlink_utf8
        - Src:             'libarchive/archive_read_support_format_rar5.c:1518,5'
          Dst:             archive_entry_set_symlink_type
        - Src:             'libarchive/archive_read_support_format_rar5.c:1521,5'
          Dst:             archive_entry_set_symlink_type
        - Src:             'libarchive/archive_read_support_format_rar5.c:1527,4'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_rar5.c:1528,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: 1540
      functionLinenumberEnd: 1616
      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:1549,6'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1551,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1556,7'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1560,7'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1571,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1574,3'
          Dst:             archive_entry_set_uname
        - Src:             'libarchive/archive_read_support_format_rar5.c:1577,7'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1581,7'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1592,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1595,3'
          Dst:             archive_entry_set_gname
        - Src:             'libarchive/archive_read_support_format_rar5.c:1598,7'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1600,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1604,3'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_rar5.c:1607,7'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1609,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1613,3'
          Dst:             archive_entry_set_gid
    - functionName:    parse_file_extra_version
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1332
      functionLinenumberEnd: 1382
      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:1341,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1345,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1348,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1352,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1357,17'
          Dst:             archive_entry_pathname_utf8
        - Src:             'libarchive/archive_read_support_format_rar5.c:1359,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1369,2'
          Dst:             archive_string_sprintf
        - Src:             'libarchive/archive_read_support_format_rar5.c:1372,2'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_rar5.c:1373,2'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_rar5.c:1376,2'
          Dst:             archive_entry_update_pathname_utf8
        - Src:             'libarchive/archive_read_support_format_rar5.c:1379,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_rar5.c:1380,2'
          Dst:             archive_string_free
    - functionName:    parse_htime_item
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1310
      functionLinenumberEnd: 1328
      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:1313,7'
          Dst:             read_u32
        - Src:             'libarchive/archive_read_support_format_rar5.c:1320,7'
          Dst:             read_u64
        - Src:             'libarchive/archive_read_support_format_rar5.c:1323,3'
          Dst:             ntfs_to_unix
    - functionName:    read_u64
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1124
      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:1119,6'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1122,12'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_rar5.c:1123,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:    free_filters
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 875
      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:862,8'
          Dst:             cdeque_size
        - Src:             'libarchive/archive_read_support_format_rar5.c:866,37'
          Dst:             cdeque_filter_p
        - Src:             'libarchive/archive_read_support_format_rar5.c:866,17'
          Dst:             cdeque_pop_front
        - Src:             'libarchive/archive_read_support_format_rar5.c:870,2'
          Dst:             cdeque_clear
    - functionName:    cdeque_size
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 415
      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: 472
      functionLinenumberEnd: 473
      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: 460
      functionLinenumberEnd: 469
      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:467,2'
          Dst:             cdeque_pop_front_fast
    - functionName:    cdeque_clear
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 392
      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: 452
      functionLinenumberEnd: 456
      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: 4325
      functionLinenumberEnd: 4377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          116
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - consume
        - get_context
        - rar5_read_data
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:4326,21'
          Dst:             get_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:4353,10'
          Dst:             rar5_read_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:4369,20'
          Dst:             consume
    - functionName:    rar5_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4260
      functionLinenumberEnd: 4323
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          225
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - archive_set_error
        - do_unpack
        - get_context
        - use_data
        - verify_global_checksums
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:4262,21'
          Dst:             get_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:4272,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:4282,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:4288,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:4293,8'
          Dst:             use_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:4302,8'
          Dst:             do_unpack
        - Src:             'libarchive/archive_read_support_format_rar5.c:4319,10'
          Dst:             verify_global_checksums
    - functionName:    use_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3803
      functionLinenumberEnd: 3820
      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: 4099
      functionLinenumberEnd: 4143
      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:4108,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:4106,10'
          Dst:             do_unstore_file
        - Src:             'libarchive/archive_read_support_format_rar5.c:4110,12'
          Dst:             do_unstore_file
        - Src:             'libarchive/archive_read_support_format_rar5.c:4128,12'
          Dst:             uncompress_file
        - Src:             'libarchive/archive_read_support_format_rar5.c:4130,5'
          Dst:             archive_set_error
    - functionName:    verify_global_checksums
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4243
      functionLinenumberEnd: 4244
      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:4244,9'
          Dst:             verify_checksums
    - functionName:    do_unstore_file
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4051
      functionLinenumberEnd: 4095
      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:4061,9'
          Dst:             advance_multivolume
        - Src:             'libarchive/archive_read_support_format_rar5.c:4076,6'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:4077,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:4082,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:4093,2'
          Dst:             update_crc
    - functionName:    uncompress_file
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4035
      functionLinenumberEnd: 4044
      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:4042,9'
          Dst:             do_uncompress_file
    - functionName:    do_uncompress_file
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3922
      functionLinenumberEnd: 4033
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          268
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - apply_filters
        - archive_set_error
        - bf_is_last_block
        - cdeque_filter_p
        - cdeque_front
        - cdeque_size
        - get_context
        - init_unpack
        - process_block
        - push_window_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:3923,21'
          Dst:             get_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:3931,14'
          Dst:             init_unpack
        - Src:             'libarchive/archive_read_support_format_rar5.c:3940,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3955,10'
          Dst:             process_block
        - Src:             'libarchive/archive_read_support_format_rar5.c:3964,9'
          Dst:             bf_is_last_block
        - Src:             'libarchive/archive_read_support_format_rar5.c:3979,8'
          Dst:             apply_filters
        - Src:             'libarchive/archive_read_support_format_rar5.c:3986,5'
          Dst:             cdeque_size
        - Src:             'libarchive/archive_read_support_format_rar5.c:3993,7'
          Dst:             cdeque_filter_p
        - Src:             'libarchive/archive_read_support_format_rar5.c:3992,16'
          Dst:             cdeque_front
        - Src:             'libarchive/archive_read_support_format_rar5.c:3995,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:4027,3'
          Dst:             push_window_data
    - functionName:    init_unpack
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2596
      functionLinenumberEnd: 2626
      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:2598,2'
          Dst:             init_window_mask
        - Src:             'libarchive/archive_read_support_format_rar5.c:2607,28'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar5.c:2610,30'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar5.c:2615,2'
          Dst:             clear_data_ready_stack
    - functionName:    process_block
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3643
      functionLinenumberEnd: 3795
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         52
      ICount:          380
      EdgeCount:       72
      CyclomaticComplexity: 22
      functionsReached:
        - advance_multivolume
        - archive_set_error
        - bf_byte_count
        - bf_is_table_present
        - consume
        - do_uncompress_block
        - get_context
        - merge_block
        - parse_block_header
        - parse_tables
        - read_ahead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:3645,21'
          Dst:             get_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:3651,9'
          Dst:             advance_multivolume
        - Src:             'libarchive/archive_read_support_format_rar5.c:3662,7'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:3675,9'
          Dst:             parse_block_header
        - Src:             'libarchive/archive_read_support_format_rar5.c:3684,4'
          Dst:             bf_byte_count
        - Src:             'libarchive/archive_read_support_format_rar5.c:3689,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3695,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:3720,10'
          Dst:             merge_block
        - Src:             'libarchive/archive_read_support_format_rar5.c:3739,8'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:3752,6'
          Dst:             bf_is_table_present
        - Src:             'libarchive/archive_read_support_format_rar5.c:3754,10'
          Dst:             parse_tables
        - Src:             'libarchive/archive_read_support_format_rar5.c:3771,8'
          Dst:             do_uncompress_block
        - Src:             'libarchive/archive_read_support_format_rar5.c:3783,20'
          Dst:             consume
    - functionName:    bf_is_last_block
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 516
      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: 780
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          131
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - cdeque_filter_p
        - cdeque_front
        - cdeque_pop_front
        - get_context
        - push_window_data
        - run_filter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:782,21'
          Dst:             get_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:790,6'
          Dst:             cdeque_filter_p
        - Src:             'libarchive/archive_read_support_format_rar5.c:789,15'
          Dst:             cdeque_front
        - Src:             'libarchive/archive_read_support_format_rar5.c:801,11'
          Dst:             run_filter
        - Src:             'libarchive/archive_read_support_format_rar5.c:811,9'
          Dst:             cdeque_filter_p
        - Src:             'libarchive/archive_read_support_format_rar5.c:810,12'
          Dst:             cdeque_pop_front
        - Src:             'libarchive/archive_read_support_format_rar5.c:817,5'
          Dst:             push_window_data
    - functionName:    cdeque_front
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 433
      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:429,3'
          Dst:             cdeque_front_fast
    - functionName:    push_window_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 778
      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:777,2'
          Dst:             push_data
    - functionName:    parse_block_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2953
      functionLinenumberEnd: 3010
      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:2967,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2957,5'
          Dst:             bf_byte_count
        - Src:             'libarchive/archive_read_support_format_rar5.c:2960,7'
          Dst:             bf_byte_count
        - Src:             'libarchive/archive_read_support_format_rar5.c:2958,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2967,9'
          Dst:             bf_byte_count
        - Src:             'libarchive/archive_read_support_format_rar5.c:2975,18'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar5.c:2980,18'
          Dst:             archive_le32dec
    - functionName:    bf_byte_count
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 506
      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: 1234
      functionLinenumberEnd: 1262
      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:1241,6'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1246,7'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1254,7'
          Dst:             read_var
    - functionName:    try_skip_sfx
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2504
      functionLinenumberEnd: 2557
      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:2507,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:2510,38'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar5.c:2518,3'
          Dst:             rar5_signature
        - Src:             'libarchive/archive_read_support_format_rar5.c:2521,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:2539,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar5.c:2541,6'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:2547,4'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:2554,2'
          Dst:             archive_set_error
    - functionName:    init_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1210
      functionLinenumberEnd: 1213
      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: 1142
      functionLinenumberEnd: 1177
      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:1145,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1148,38'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar5.c:1155,3'
          Dst:             rar5_signature
        - Src:             'libarchive/archive_read_support_format_rar5.c:1158,23'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1168,9'
          Dst:             memcmp
    - functionName:    bid_standard
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1126
      functionLinenumberEnd: 1139
      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:1130,2'
          Dst:             rar5_signature
        - Src:             'libarchive/archive_read_support_format_rar5.c:1132,6'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1135,6'
          Dst:             memcmp
    - functionName:    cdeque_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 411
      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:407,2'
          Dst:             cdeque_clear
    - functionName:    rar5_deinit
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4443
      functionLinenumberEnd: 4445
      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:4444,2'
          Dst:             cdeque_free
    - functionName:    rar5_has_encrypted_entries
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4415
      functionLinenumberEnd: 4424
      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: 4409
      functionLinenumberEnd: 4411
      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: 4391
      functionLinenumberEnd: 4406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - clear_data_ready_stack
        - free_filters
        - get_context
        - rar5_deinit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:4392,21'
          Dst:             get_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:4396,2'
          Dst:             clear_data_ready_stack
        - Src:             'libarchive/archive_read_support_format_rar5.c:4400,2'
          Dst:             free_filters
        - Src:             'libarchive/archive_read_support_format_rar5.c:4401,2'
          Dst:             rar5_deinit
    - functionName:    rar5_seek_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4381
      functionLinenumberEnd: 4388
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rar5_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2561
      functionLinenumberEnd: 2594
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          145
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - consume
        - get_context
        - init_header
        - process_base_block
        - try_skip_sfx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2562,21'
          Dst:             get_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:2574,3'
          Dst:             init_header
        - Src:             'libarchive/archive_read_support_format_rar5.c:2575,14'
          Dst:             try_skip_sfx
        - Src:             'libarchive/archive_read_support_format_rar5.c:2581,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:2589,9'
          Dst:             process_base_block
    - functionName:    rar5_options
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1207
      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: 1179
      functionLinenumberEnd: 1195
      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:1185,11'
          Dst:             bid_standard
        - Src:             'libarchive/archive_read_support_format_rar5.c:1189,11'
          Dst:             bid_sfx
    - functionName:    rar5_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4427
      functionLinenumberEnd: 4440
      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:4430,15'
          Dst:             cdeque_init
    - functionName:    get_archive_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 905
      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:901,2'
          Dst:             __archive_check_magic
    - functionName:    archive_read_support_format_rar5
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4447
      functionLinenumberEnd: 4488
      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:4452,26'
          Dst:             get_archive_read
        - Src:             'libarchive/archive_read_support_format_rar5.c:4457,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:4462,19'
          Dst:             rar5_init
        - Src:             'libarchive/archive_read_support_format_rar5.c:4463,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:4469,8'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_rar5.c:4469,8'
          Dst:             rar5_bid
        - Src:             'libarchive/archive_read_support_format_rar5.c:4469,8'
          Dst:             rar5_options
        - Src:             'libarchive/archive_read_support_format_rar5.c:4469,8'
          Dst:             rar5_read_header
        - Src:             'libarchive/archive_read_support_format_rar5.c:4469,8'
          Dst:             rar5_read_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:4469,8'
          Dst:             rar5_read_data_skip
        - Src:             'libarchive/archive_read_support_format_rar5.c:4469,8'
          Dst:             rar5_seek_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:4469,8'
          Dst:             rar5_cleanup
        - Src:             'libarchive/archive_read_support_format_rar5.c:4469,8'
          Dst:             rar5_capabilities
        - Src:             'libarchive/archive_read_support_format_rar5.c:4469,8'
          Dst:             rar5_has_encrypted_entries
        - Src:             'libarchive/archive_read_support_format_rar5.c:4483,3'
          Dst:             rar5_deinit
    - functionName:    archive_read_format_raw_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 190
      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: 170
      functionLinenumberEnd: 179
      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:175,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: 166
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          127
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_raw.c:138,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_raw.c:146,10'
          Dst:             __archive_read_ahead
    - functionName:    archive_read_format_raw_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      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: 97
      functionLinenumberEnd: 101
      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:98,22'
          Dst:             __archive_read_ahead
    - functionName:    archive_read_support_format_raw
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_raw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 86
      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:61,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_raw.c:64,9'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_raw.c:66,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_raw.c:71,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_raw.c:71,6'
          Dst:             archive_read_format_raw_bid
        - Src:             'libarchive/archive_read_support_format_raw.c:71,6'
          Dst:             archive_read_format_raw_read_header
        - Src:             'libarchive/archive_read_support_format_raw.c:71,6'
          Dst:             archive_read_format_raw_read_data
        - Src:             'libarchive/archive_read_support_format_raw.c:71,6'
          Dst:             archive_read_format_raw_read_data_skip
        - Src:             'libarchive/archive_read_support_format_raw.c:71,6'
          Dst:             archive_read_format_raw_cleanup
    - functionName:    readline
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3635
      functionLinenumberEnd: 3697
      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:3641,6'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:3645,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:3649,6'
          Dst:             memchr
        - Src:             'libarchive/archive_read_support_format_tar.c:3654,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:3667,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:3672,7'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_read_support_format_tar.c:3673,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:3678,3'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:3686,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:3690,7'
          Dst:             memchr
    - functionName:    tar_flush_unconsumed
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 532
      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:525,22'
          Dst:             __archive_read_consume
    - functionName:    gnu_sparse_10_atol
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3342
      functionLinenumberEnd: 3380
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          186
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - readline
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:3357,16'
          Dst:             readline
    - functionName:    get_time_t_max
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gnu_sparse_old_parse
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3245
      functionLinenumberEnd: 3256
      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:3248,7'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3249,7'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3247,7'
          Dst:             gnu_add_sparse_entry
    - functionName:    tar_atol
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3502
      functionLinenumberEnd: 3510
      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:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:3508,11'
          Dst:             tar_atol256
        - Src:             'libarchive/archive_read_support_format_tar.c:3509,10'
          Dst:             tar_atol8
    - functionName:    gnu_add_sparse_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3156
      functionLinenumberEnd: 3176
      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:3159,6'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_tar.c:3161,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:3170,3'
          Dst:             archive_set_error
    - functionName:    tar_atol256
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3585
      functionLinenumberEnd: 3624
      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: 3563
      functionLinenumberEnd: 3564
      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:3564,9'
          Dst:             tar_atol_base_n
    - functionName:    tar_atol_base_n
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3519
      functionLinenumberEnd: 3559
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          227
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    header_common
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1635
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         123
      ICount:          758
      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
        - get_time_t_max
        - set_conversion_failed_error
        - tar_atol
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_tar.c:1472,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1387,14'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1386,2'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1388,7'
          Dst:             archive_entry_perm_is_set
        - Src:             'libarchive/archive_read_support_format_tar.c:1390,12'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1389,3'
          Dst:             archive_entry_set_perm
        - Src:             'libarchive/archive_read_support_format_tar.c:1394,7'
          Dst:             archive_entry_uid_is_set
        - Src:             'libarchive/archive_read_support_format_tar.c:1395,32'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1395,3'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_tar.c:1397,7'
          Dst:             archive_entry_gid_is_set
        - Src:             'libarchive/archive_read_support_format_tar.c:1398,32'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1398,3'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_tar.c:1400,7'
          Dst:             archive_entry_mtime_is_set
        - Src:             'libarchive/archive_read_support_format_tar.c:1401,17'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1404,8'
          Dst:             get_time_t_max
        - Src:             'libarchive/archive_read_support_format_tar.c:1406,3'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_tar.c:1426,20'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1430,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1434,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1438,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1451,6'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1455,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1460,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1474,3'
          Dst:             archive_entry_set_link_to_hardlink
        - Src:             'libarchive/archive_read_support_format_tar.c:1475,27'
          Dst:             archive_entry_hardlink_w
        - Src:             'libarchive/archive_read_support_format_tar.c:1476,23'
          Dst:             archive_entry_hardlink
        - Src:             'libarchive/archive_read_support_format_tar.c:1481,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_tar.c:1483,8'
          Dst:             _archive_entry_copy_hardlink_l
        - Src:             'libarchive/archive_read_support_format_tar.c:1485,11'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1488,6'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1492,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1503,7'
          Dst:             archive_entry_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1504,4'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1519,7'
          Dst:             archive_entry_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1528,4'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1530,14'
          Dst:             archive_read_format_tar_bid
        - Src:             'libarchive/archive_read_support_format_tar.c:1537,4'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1552,3'
          Dst:             archive_entry_set_link_to_symlink
        - Src:             'libarchive/archive_read_support_format_tar.c:1553,27'
          Dst:             archive_entry_symlink_w
        - Src:             'libarchive/archive_read_support_format_tar.c:1554,23'
          Dst:             archive_entry_symlink
        - Src:             'libarchive/archive_read_support_format_tar.c:1559,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_tar.c:1561,8'
          Dst:             _archive_entry_copy_symlink_l
        - Src:             'libarchive/archive_read_support_format_tar.c:1563,11'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1566,6'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1570,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1572,3'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1573,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1577,3'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1578,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1582,3'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1583,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1587,3'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1588,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1592,3'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1593,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1602,3'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1616,3'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1631,3'
          Dst:             archive_entry_set_filetype
    - functionName:    set_conversion_failed_error
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1237
      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:1228,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_tar.c:1229,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1235,12'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_tar.c:1233,2'
          Dst:             archive_set_error
    - functionName:    archive_read_format_tar_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 465
      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:412,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:417,19'
          Dst:             archive_block_is_null
        - Src:             'libarchive/archive_read_support_format_tar.c:427,7'
          Dst:             checksum
        - Src:             'libarchive/archive_read_support_format_tar.c:434,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:435,10'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:439,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:440,10'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:454,6'
          Dst:             validate_number_field
        - Src:             'libarchive/archive_read_support_format_tar.c:455,9'
          Dst:             validate_number_field
        - Src:             'libarchive/archive_read_support_format_tar.c:456,9'
          Dst:             validate_number_field
        - Src:             'libarchive/archive_read_support_format_tar.c:457,9'
          Dst:             validate_number_field
        - Src:             'libarchive/archive_read_support_format_tar.c:458,9'
          Dst:             validate_number_field
        - Src:             'libarchive/archive_read_support_format_tar.c:459,9'
          Dst:             validate_number_field
        - Src:             'libarchive/archive_read_support_format_tar.c:460,9'
          Dst:             validate_number_field
    - functionName:    archive_block_is_null
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1090
      functionLinenumberEnd: 1097
      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: 1030
      functionLinenumberEnd: 1083
      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:1051,13'
          Dst:             tar_atol
    - functionName:    validate_number_field
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 398
      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: 3206
      functionLinenumberEnd: 3240
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          130
      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:3216,6'
          Dst:             gnu_sparse_old_parse
        - Src:             'libarchive/archive_read_support_format_tar.c:3222,7'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:3225,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:3227,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:3234,7'
          Dst:             gnu_sparse_old_parse
    - functionName:    tohex
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3809
      functionLinenumberEnd: 3818
      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: 3710
      functionLinenumberEnd: 3774
      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:3759,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    url_decode
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3778
      functionLinenumberEnd: 3805
      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:3788,17'
          Dst:             tohex
        - Src:             'libarchive/archive_read_support_format_tar.c:3789,17'
          Dst:             tohex
    - functionName:    pax_time
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2953
      functionLinenumberEnd: 3045
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          301
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tar_atol10
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3569
      functionLinenumberEnd: 3570
      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:3570,9'
          Dst:             tar_atol_base_n
    - functionName:    pax_attribute_SUN_holesdata
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3436
      functionLinenumberEnd: 3481
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          221
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - gnu_add_sparse_entry
        - tar_atol10
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:3461,9'
          Dst:             tar_atol10
        - Src:             'libarchive/archive_read_support_format_tar.c:3465,8'
          Dst:             gnu_add_sparse_entry
    - functionName:    pax_attribute_SCHILY_xattr
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2224
      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:2219,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: 2239
      functionLinenumberEnd: 2302
      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:2244,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:2255,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2262,7'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_tar.c:2269,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2270,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2277,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2279,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2285,31'
          Dst:             archive_entry_acl
        - Src:             'libarchive/archive_read_support_format_tar.c:2285,6'
          Dst:             archive_acl_from_text_nl
        - Src:             'libarchive/archive_read_support_format_tar.c:2287,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2290,32'
          Dst:             archive_entry_perm
        - Src:             'libarchive/archive_read_support_format_tar.c:2290,2'
          Dst:             archive_entry_set_perm
        - Src:             'libarchive/archive_read_support_format_tar.c:2293,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2298,3'
          Dst:             archive_set_error
    - functionName:    pax_attribute_RHT_security_selinux
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2229
      functionLinenumberEnd: 2233
      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:2230,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: 2179
      functionLinenumberEnd: 2205
      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:2188,17'
          Dst:             url_decode
        - Src:             'libarchive/archive_read_support_format_tar.c:2193,18'
          Dst:             base64_decode
        - Src:             'libarchive/archive_read_support_format_tar.c:2199,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: 2305
      functionLinenumberEnd: 2337
      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:2310,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2317,6'
          Dst:             read_bytes_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:2319,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:2326,2'
          Dst:             pax_time
        - Src:             'libarchive/archive_read_support_format_tar.c:2327,2'
          Dst:             archive_string_free
    - functionName:    read_bytes_to_string
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1291
      functionLinenumberEnd: 1319
      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:1295,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_read_support_format_tar.c:1296,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1301,6'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:1306,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:1308,3'
          Dst:             archive_set_error
    - functionName:    gnu_sparse_01_parse
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3285
      functionLinenumberEnd: 3315
      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:3298,13'
          Dst:             tar_atol10
        - Src:             'libarchive/archive_read_support_format_tar.c:3302,11'
          Dst:             tar_atol10
        - Src:             'libarchive/archive_read_support_format_tar.c:3305,8'
          Dst:             gnu_add_sparse_entry
    - functionName:    pax_attribute_read_number
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2340
      functionLinenumberEnd: 2370
      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:2346,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2352,6'
          Dst:             read_bytes_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:2353,6'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:2358,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:2363,12'
          Dst:             tar_atol10
        - Src:             'libarchive/archive_read_support_format_tar.c:2364,2'
          Dst:             archive_string_free
    - functionName:    pax_attribute
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2387
      functionLinenumberEnd: 2941
      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:          2177
      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:2394,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:2397,25'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2402,27'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2407,31'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2413,28'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2420,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2422,17'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2425,12'
          Dst:             gnu_add_sparse_entry
        - Src:             'libarchive/archive_read_support_format_tar.c:2435,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2437,17'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2440,12'
          Dst:             gnu_add_sparse_entry
        - Src:             'libarchive/archive_read_support_format_tar.c:2450,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2456,17'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2464,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2469,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2475,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2477,8'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2482,11'
          Dst:             gnu_sparse_01_parse
        - Src:             'libarchive/archive_read_support_format_tar.c:2486,6'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2491,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2493,17'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2500,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2502,17'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2509,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2521,13'
          Dst:             read_bytes_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:2526,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2528,17'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2539,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2548,28'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2551,16'
          Dst:             pax_attribute_read_time
        - Src:             'libarchive/archive_read_support_format_tar.c:2552,6'
          Dst:             archive_entry_set_birthtime
        - Src:             'libarchive/archive_read_support_format_tar.c:2554,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2560,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2563,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2565,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2570,31'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2571,7'
          Dst:             archive_entry_set_symlink_type
        - Src:             'libarchive/archive_read_support_format_tar.c:2573,38'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2574,8'
          Dst:             archive_entry_set_symlink_type
        - Src:             'libarchive/archive_read_support_format_tar.c:2577,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2582,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2588,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2591,31'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2597,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2599,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2604,10'
          Dst:             pax_attribute_LIBARCHIVE_xattr
        - Src:             'libarchive/archive_read_support_format_tar.c:2609,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2617,27'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2619,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2627,9'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2629,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2634,9'
          Dst:             pax_attribute_RHT_security_selinux
        - Src:             'libarchive/archive_read_support_format_tar.c:2639,4'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2645,25'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2649,28'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2650,11'
          Dst:             pax_attribute_SCHILY_acl
        - Src:             'libarchive/archive_read_support_format_tar.c:2655,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2656,11'
          Dst:             pax_attribute_SCHILY_acl
        - Src:             'libarchive/archive_read_support_format_tar.c:2660,32'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2661,11'
          Dst:             pax_attribute_SCHILY_acl
        - Src:             'libarchive/archive_read_support_format_tar.c:2666,32'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2667,16'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2668,6'
          Dst:             archive_entry_set_rdevmajor
        - Src:             'libarchive/archive_read_support_format_tar.c:2672,32'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2673,16'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2674,6'
          Dst:             archive_entry_set_rdevminor
        - Src:             'libarchive/archive_read_support_format_tar.c:2678,32'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2680,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2683,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2688,6'
          Dst:             archive_entry_copy_fflags_text_len
        - Src:             'libarchive/archive_read_support_format_tar.c:2694,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2697,32'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2698,16'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2699,6'
          Dst:             archive_entry_set_dev
        - Src:             'libarchive/archive_read_support_format_tar.c:2703,32'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2704,16'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2705,6'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_tar.c:2709,32'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2710,16'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2711,6'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_tar.c:2715,32'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2716,16'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2723,31'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2727,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2729,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2734,10'
          Dst:             pax_attribute_SCHILY_xattr
        - Src:             'libarchive/archive_read_support_format_tar.c:2739,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2745,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2750,25'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2754,27'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2757,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2759,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2764,12'
          Dst:             pax_attribute_SUN_holesdata
        - Src:             'libarchive/archive_read_support_format_tar.c:2766,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2771,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2777,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2783,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2785,15'
          Dst:             pax_attribute_read_time
        - Src:             'libarchive/archive_read_support_format_tar.c:2786,5'
          Dst:             archive_entry_set_atime
        - Src:             'libarchive/archive_read_support_format_tar.c:2788,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2796,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2798,15'
          Dst:             pax_attribute_read_time
        - Src:             'libarchive/archive_read_support_format_tar.c:2799,5'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_tar.c:2801,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2806,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2808,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2813,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2814,15'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2815,5'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_tar.c:2818,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2823,11'
          Dst:             read_bytes_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:2829,27'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2831,9'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2833,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2839,12'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2844,12'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2852,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2857,4'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2863,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2868,11'
          Dst:             read_bytes_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:2874,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2876,15'
          Dst:             pax_attribute_read_time
        - Src:             'libarchive/archive_read_support_format_tar.c:2877,5'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_tar.c:2879,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2887,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2892,11'
          Dst:             read_bytes_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:2903,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2905,15'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2912,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2921,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2922,15'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2923,5'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_tar.c:2926,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2931,11'
          Dst:             read_bytes_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:2939,2'
          Dst:             __archive_read_consume
    - functionName:    read_body_to_string
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1355
      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:1334,10'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1336,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1344,21'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:1347,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1352,6'
          Dst:             read_bytes_to_string
    - functionName:    gnu_sparse_10_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3388
      functionLinenumberEnd: 3425
      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:3392,2'
          Dst:             gnu_clear_sparse_list
        - Src:             'libarchive/archive_read_support_format_tar.c:3397,12'
          Dst:             gnu_sparse_10_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3403,12'
          Dst:             gnu_sparse_10_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3406,10'
          Dst:             gnu_sparse_10_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3410,7'
          Dst:             gnu_add_sparse_entry
        - Src:             'libarchive/archive_read_support_format_tar.c:3414,6'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:3422,17'
          Dst:             __archive_read_consume
    - functionName:    gnu_clear_sparse_list
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3180
      functionLinenumberEnd: 3189
      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: 1726
      functionLinenumberEnd: 1777
      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:1732,9'
          Dst:             archive_entry_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1743,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1762,6'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:1765,9'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:1767,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1773,2'
          Dst:             archive_entry_clear
        - Src:             'libarchive/archive_read_support_format_tar.c:1774,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: 1677
      functionLinenumberEnd: 1712
      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:1681,15'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive/archive_read_support_format_tar.c:1696,14'
          Dst:             archive_entry_pathname
    - functionName:    header_old_tar
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1643
      functionLinenumberEnd: 1671
      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:1653,34'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_tar.c:1654,41'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive/archive_read_support_format_tar.c:1657,6'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:1659,9'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1665,9'
          Dst:             header_common
    - functionName:    header_ustar
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1817
      functionLinenumberEnd: 1890
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          395
      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:1825,34'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_tar.c:1826,41'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive/archive_read_support_format_tar.c:1831,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_tar.c:1833,5'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_read_support_format_tar.c:1834,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_tar.c:1836,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_tar.c:1838,7'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:1840,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1844,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1848,6'
          Dst:             header_common
        - Src:             'libarchive/archive_read_support_format_tar.c:1855,31'
          Dst:             archive_entry_uname
        - Src:             'libarchive/archive_read_support_format_tar.c:1857,7'
          Dst:             _archive_entry_copy_uname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:1859,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1865,31'
          Dst:             archive_entry_gname
        - Src:             'libarchive/archive_read_support_format_tar.c:1867,7'
          Dst:             _archive_entry_copy_gname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:1869,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1877,8'
          Dst:             archive_entry_rdev_is_set
        - Src:             'libarchive/archive_read_support_format_tar.c:1879,8'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1878,4'
          Dst:             archive_entry_set_rdevmajor
        - Src:             'libarchive/archive_read_support_format_tar.c:1881,8'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1880,4'
          Dst:             archive_entry_set_rdevminor
        - Src:             'libarchive/archive_read_support_format_tar.c:1884,3'
          Dst:             archive_entry_set_rdev
    - functionName:    header_gnutar
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3053
      functionLinenumberEnd: 3151
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          460
      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:3066,34'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_tar.c:3067,41'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive/archive_read_support_format_tar.c:3070,7'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:3072,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:3082,31'
          Dst:             archive_entry_uname
        - Src:             'libarchive/archive_read_support_format_tar.c:3084,7'
          Dst:             _archive_entry_copy_uname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:3086,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:3092,31'
          Dst:             archive_entry_gname
        - Src:             'libarchive/archive_read_support_format_tar.c:3094,7'
          Dst:             _archive_entry_copy_gname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:3096,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:3104,8'
          Dst:             archive_entry_rdev_is_set
        - Src:             'libarchive/archive_read_support_format_tar.c:3106,8'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3105,4'
          Dst:             archive_entry_set_rdevmajor
        - Src:             'libarchive/archive_read_support_format_tar.c:3108,8'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3107,4'
          Dst:             archive_entry_set_rdevminor
        - Src:             'libarchive/archive_read_support_format_tar.c:3111,3'
          Dst:             archive_entry_set_rdev
        - Src:             'libarchive/archive_read_support_format_tar.c:3115,7'
          Dst:             archive_entry_atime_is_set
        - Src:             'libarchive/archive_read_support_format_tar.c:3116,7'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3118,4'
          Dst:             archive_entry_set_atime
        - Src:             'libarchive/archive_read_support_format_tar.c:3120,7'
          Dst:             archive_entry_ctime_is_set
        - Src:             'libarchive/archive_read_support_format_tar.c:3121,7'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3123,4'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_tar.c:3129,9'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3134,7'
          Dst:             gnu_sparse_old_read
        - Src:             'libarchive/archive_read_support_format_tar.c:3144,8'
          Dst:             header_common
    - functionName:    header_pax_extension
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1895
      functionLinenumberEnd: 2174
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          889
      EdgeCount:       167
      CyclomaticComplexity: 48
      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:1927,14'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1932,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1941,33'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:1944,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1949,6'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:1961,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:1963,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1977,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1987,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1995,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2005,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2016,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2024,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2038,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_tar.c:2045,7'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:2046,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:2051,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2054,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:2059,7'
          Dst:             pax_attribute
        - Src:             'libarchive/archive_read_support_format_tar.c:2063,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:2072,7'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:2075,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2077,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2083,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2090,7'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:2106,11'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_tar.c:2111,4'
          Dst:             archive_string_conversion_set_opt
        - Src:             'libarchive/archive_read_support_format_tar.c:2127,7'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:2129,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2133,4'
          Dst:             archive_entry_copy_pathname
        - Src:             'libarchive/archive_read_support_format_tar.c:2138,7'
          Dst:             _archive_entry_copy_uname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:2140,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2144,4'
          Dst:             archive_entry_copy_uname
        - Src:             'libarchive/archive_read_support_format_tar.c:2149,7'
          Dst:             _archive_entry_copy_gname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:2151,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2155,4'
          Dst:             archive_entry_copy_gname
        - Src:             'libarchive/archive_read_support_format_tar.c:2160,7'
          Dst:             _archive_entry_copy_link_l
        - Src:             'libarchive/archive_read_support_format_tar.c:2162,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2166,4'
          Dst:             archive_entry_copy_link
    - functionName:    header_volume
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1266
      functionLinenumberEnd: 1282
      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:1275,9'
          Dst:             tar_atol
    - functionName:    header_gnu_longname
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1245
      functionLinenumberEnd: 1257
      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:1250,8'
          Dst:             read_body_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:1252,7'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:1254,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1256,2'
          Dst:             archive_string_free
    - functionName:    header_gnu_longlink
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1221
      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:1216,8'
          Dst:             read_body_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:1218,3'
          Dst:             archive_entry_set_link
        - Src:             'libarchive/archive_read_support_format_tar.c:1220,2'
          Dst:             archive_string_free
    - functionName:    header_pax_global
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1785
      functionLinenumberEnd: 1804
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_set_error
        - tar_atol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1794,9'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1796,3'
          Dst:             archive_set_error
    - functionName:    header_Solaris_ACL
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1203
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          318
      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
        - tar_atol
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_tar.c:1147,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1114,17'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1116,8'
          Dst:             read_body_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:1118,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1132,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1134,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1140,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1142,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1157,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1160,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1166,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1168,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1180,20'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_tar.c:1183,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1187,2'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_tar.c:1188,32'
          Dst:             archive_entry_acl
        - Src:             'libarchive/archive_read_support_format_tar.c:1188,8'
          Dst:             archive_acl_from_text_l
        - Src:             'libarchive/archive_read_support_format_tar.c:1192,32'
          Dst:             archive_entry_perm
        - Src:             'libarchive/archive_read_support_format_tar.c:1192,2'
          Dst:             archive_entry_set_perm
        - Src:             'libarchive/archive_read_support_format_tar.c:1194,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_tar.c:1195,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1198,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1201,2'
          Dst:             archive_string_free
    - functionName:    tar_reset_header_state
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 740
      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: 749
      functionLinenumberEnd: 1023
      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:852,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:767,2'
          Dst:             tar_reset_header_state
        - Src:             'libarchive/archive_read_support_format_tar.c:786,8'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:791,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:797,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:805,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:813,21'
          Dst:             archive_block_is_null
        - Src:             'libarchive/archive_read_support_format_tar.c:823,5'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:824,9'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:825,35'
          Dst:             archive_block_is_null
        - Src:             'libarchive/archive_read_support_format_tar.c:826,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:828,5'
          Dst:             archive_clear_error
        - Src:             'libarchive/archive_read_support_format_tar.c:833,9'
          Dst:             checksum
        - Src:             'libarchive/archive_read_support_format_tar.c:834,9'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:837,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:855,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:862,11'
          Dst:             header_Solaris_ACL
        - Src:             'libarchive/archive_read_support_format_tar.c:866,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:873,11'
          Dst:             header_pax_global
        - Src:             'libarchive/archive_read_support_format_tar.c:877,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:884,11'
          Dst:             header_gnu_longlink
        - Src:             'libarchive/archive_read_support_format_tar.c:888,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:895,11'
          Dst:             header_gnu_longname
        - Src:             'libarchive/archive_read_support_format_tar.c:899,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:906,11'
          Dst:             header_volume
        - Src:             'libarchive/archive_read_support_format_tar.c:910,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:918,11'
          Dst:             header_pax_extension
        - Src:             'libarchive/archive_read_support_format_tar.c:922,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:929,11'
          Dst:             header_pax_extension
        - Src:             'libarchive/archive_read_support_format_tar.c:933,8'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:936,12'
          Dst:             header_gnutar
        - Src:             'libarchive/archive_read_support_format_tar.c:937,15'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:942,12'
          Dst:             header_ustar
        - Src:             'libarchive/archive_read_support_format_tar.c:946,12'
          Dst:             header_old_tar
        - Src:             'libarchive/archive_read_support_format_tar.c:967,11'
          Dst:             is_mac_metadata_entry
        - Src:             'libarchive/archive_read_support_format_tar.c:968,12'
          Dst:             read_mac_metadata_blob
        - Src:             'libarchive/archive_read_support_format_tar.c:975,5'
          Dst:             tar_reset_header_state
        - Src:             'libarchive/archive_read_support_format_tar.c:983,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:996,19'
          Dst:             gnu_sparse_10_read
        - Src:             'libarchive/archive_read_support_format_tar.c:1001,6'
          Dst:             archive_set_error
    - functionName:    archive_read_format_tar_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 345
      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:335,2'
          Dst:             gnu_clear_sparse_list
        - Src:             'libarchive/archive_read_support_format_tar.c:336,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:337,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:338,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:339,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:340,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:341,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:342,2'
          Dst:             archive_string_free
    - functionName:    archive_read_format_tar_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 724
      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:713,6'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:721,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: 640
      functionLinenumberEnd: 700
      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:657,4'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:667,8'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:676,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:678,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: 542
      functionLinenumberEnd: 635
      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:567,2'
          Dst:             archive_entry_set_dev
        - Src:             'libarchive/archive_read_support_format_tar.c:568,2'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_tar.c:576,2'
          Dst:             gnu_clear_sparse_list
        - Src:             'libarchive/archive_read_support_format_tar.c:584,8'
          Dst:             archive_string_default_conversion_for_read
        - Src:             'libarchive/archive_read_support_format_tar.c:590,6'
          Dst:             tar_read_header
        - Src:             'libarchive/archive_read_support_format_tar.c:592,2'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:599,7'
          Dst:             gnu_add_sparse_entry
        - Src:             'libarchive/archive_read_support_format_tar.c:607,5'
          Dst:             archive_entry_sparse_add_entry
        - Src:             'libarchive/archive_read_support_format_tar.c:612,25'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:618,13'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive/archive_read_support_format_tar.c:619,8'
          Dst:             wcslen
        - Src:             'libarchive/archive_read_support_format_tar.c:621,5'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:625,19'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_tar.c:626,8'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_tar.c:628,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: 470
      functionLinenumberEnd: 506
      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:475,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:480,13'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:482,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:486,8'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_tar.c:494,13'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:497,13'
          Dst:             strcmp
    - functionName:    archive_read_support_format_tar
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 327
      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:299,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_tar.c:302,8'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_tar.c:304,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:313,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_tar.c:313,6'
          Dst:             archive_read_format_tar_bid
        - Src:             'libarchive/archive_read_support_format_tar.c:313,6'
          Dst:             archive_read_format_tar_options
        - Src:             'libarchive/archive_read_support_format_tar.c:313,6'
          Dst:             archive_read_format_tar_read_header
        - Src:             'libarchive/archive_read_support_format_tar.c:313,6'
          Dst:             archive_read_format_tar_read_data
        - Src:             'libarchive/archive_read_support_format_tar.c:313,6'
          Dst:             archive_read_format_tar_skip
        - Src:             'libarchive/archive_read_support_format_tar.c:313,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: 285
      functionLinenumberEnd: 289
      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:286,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_tar.c:288,10'
          Dst:             archive_read_support_format_tar
    - functionName:    time_from_tm
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 547
      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:547,17'
          Dst:             timegm
    - functionName:    strtoi_lim
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 537
      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: 567
      functionLinenumberEnd: 616
      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:581,20'
          Dst:             strtoi_lim
        - Src:             'libarchive/archive_read_support_format_warc.c:585,19'
          Dst:             strtoi_lim
        - Src:             'libarchive/archive_read_support_format_warc.c:589,20'
          Dst:             strtoi_lim
        - Src:             'libarchive/archive_read_support_format_warc.c:593,20'
          Dst:             strtoi_lim
        - Src:             'libarchive/archive_read_support_format_warc.c:597,19'
          Dst:             strtoi_lim
        - Src:             'libarchive/archive_read_support_format_warc.c:601,19'
          Dst:             strtoi_lim
        - Src:             'libarchive/archive_read_support_format_warc.c:610,8'
          Dst:             time_from_tm
        - Src:             'libarchive/archive_read_support_format_warc.c:614,13'
          Dst:             deconst
    - functionName:    deconst
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 456
      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:    _warc_find_eol
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 856
      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:854,20'
          Dst:             xmemmem
    - functionName:    xmemmem
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 515
      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:477,10'
          Dst:             deconst
        - Src:             'libarchive/archive_read_support_format_warc.c:478,20'
          Dst:             memchr
        - Src:             'libarchive/archive_read_support_format_warc.c:497,10'
          Dst:             deconst
        - Src:             'libarchive/archive_read_support_format_warc.c:510,23'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_warc.c:511,11'
          Dst:             deconst
    - functionName:    _warc_rdmtm
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 836
      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:819,13'
          Dst:             xmemmem
        - Src:             'libarchive/archive_read_support_format_warc.c:824,13'
          Dst:             _warc_find_eol
        - Src:             'libarchive/archive_read_support_format_warc.c:830,8'
          Dst:             xstrpisotime
    - functionName:    _warc_rduri
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 748
      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
        - _warc_find_eol
        - memcmp
        - xmemmem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:700,13'
          Dst:             xmemmem
        - Src:             'libarchive/archive_read_support_format_warc.c:706,13'
          Dst:             _warc_find_eol
        - Src:             'libarchive/archive_read_support_format_warc.c:715,13'
          Dst:             xmemmem
        - Src:             'libarchive/archive_read_support_format_warc.c:722,7'
          Dst:             __ctype_b_loc
        - Src:             'libarchive/archive_read_support_format_warc.c:734,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_warc.c:737,13'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_warc.c:738,6'
          Dst:             memcmp
    - functionName:    _warc_rdtyp
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          125
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - _warc_find_eol
        - memcmp
        - xmemmem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:670,13'
          Dst:             xmemmem
        - Src:             'libarchive/archive_read_support_format_warc.c:675,13'
          Dst:             _warc_find_eol
        - Src:             'libarchive/archive_read_support_format_warc.c:685,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_warc.c:687,12'
          Dst:             memcmp
    - functionName:    _warc_rdrtm
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 809
      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:792,13'
          Dst:             xmemmem
        - Src:             'libarchive/archive_read_support_format_warc.c:797,13'
          Dst:             _warc_find_eol
        - Src:             'libarchive/archive_read_support_format_warc.c:803,8'
          Dst:             xstrpisotime
    - functionName:    _warc_rdlen
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          140
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - _warc_find_eol
        - strtol
        - xmemmem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:758,13'
          Dst:             xmemmem
        - Src:             'libarchive/archive_read_support_format_warc.c:763,13'
          Dst:             _warc_find_eol
        - Src:             'libarchive/archive_read_support_format_warc.c:772,7'
          Dst:             __ctype_b_loc
        - Src:             'libarchive/archive_read_support_format_warc.c:774,2'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_warc.c:775,8'
          Dst:             strtol
        - Src:             'libarchive/archive_read_support_format_warc.c:776,6'
          Dst:             __errno_location
    - functionName:    strtol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _warc_find_eoh
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 847
      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:842,20'
          Dst:             xmemmem
    - functionName:    _warc_rdver
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          216
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - __ctype_b_loc
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:627,18'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_warc.c:634,6'
          Dst:             __ctype_b_loc
        - Src:             'libarchive/archive_read_support_format_warc.c:635,6'
          Dst:             __ctype_b_loc
        - Src:             'libarchive/archive_read_support_format_warc.c:637,7'
          Dst:             __ctype_b_loc
        - Src:             'libarchive/archive_read_support_format_warc.c:653,8'
          Dst:             memcmp
    - functionName:    _warc_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 177
      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:174,2'
          Dst:             archive_string_free
    - functionName:    _warc_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_consume
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:443,6'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_warc.c:444,6'
          Dst:             __archive_read_consume
    - functionName:    _warc_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          158
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:414,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_warc.c:418,8'
          Dst:             __archive_read_ahead
    - functionName:    _warc_rdhdr
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 394
      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
        - _warc_find_eoh
        - _warc_rdlen
        - _warc_rdmtm
        - _warc_rdrtm
        - _warc_rdtyp
        - _warc_rduri
        - _warc_rdver
        - _warc_skip
        - 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_set_error
        - archive_string_sprintf
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_warc.c:307,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_warc.c:364,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:234,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_warc.c:238,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_warc.c:248,8'
          Dst:             _warc_find_eoh
        - Src:             'libarchive/archive_read_support_format_warc.c:253,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_warc.c:258,8'
          Dst:             _warc_rdver
        - Src:             'libarchive/archive_read_support_format_warc.c:261,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_warc.c:266,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_warc.c:272,11'
          Dst:             _warc_rdlen
        - Src:             'libarchive/archive_read_support_format_warc.c:276,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_warc.c:281,10'
          Dst:             _warc_rdrtm
        - Src:             'libarchive/archive_read_support_format_warc.c:285,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_warc.c:295,3'
          Dst:             archive_string_sprintf
        - Src:             'libarchive/archive_read_support_format_warc.c:301,9'
          Dst:             _warc_rdtyp
        - Src:             'libarchive/archive_read_support_format_warc.c:312,10'
          Dst:             _warc_rduri
        - Src:             'libarchive/archive_read_support_format_warc.c:325,10'
          Dst:             realloc
        - Src:             'libarchive/archive_read_support_format_warc.c:327,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_warc.c:343,16'
          Dst:             _warc_rdmtm
        - Src:             'libarchive/archive_read_support_format_warc.c:362,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_warc.c:369,4'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_warc.c:370,4'
          Dst:             archive_entry_copy_pathname
        - Src:             'libarchive/archive_read_support_format_warc.c:371,4'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_warc.c:372,4'
          Dst:             archive_entry_set_perm
        - Src:             'libarchive/archive_read_support_format_warc.c:374,4'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_warc.c:375,4'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_warc.c:389,7'
          Dst:             _warc_skip
    - functionName:    _warc_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_read_ahead
        - _warc_rdver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:190,13'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_warc.c:199,8'
          Dst:             _warc_rdver
    - functionName:    archive_read_support_format_warc
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_warc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 164
      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
        - _warc_bid
        - _warc_cleanup
        - _warc_rdhdr
        - _warc_read
        - _warc_skip
        - archive_set_error
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_warc.c:145,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_warc.c:148,11'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_warc.c:149,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_warc.c:154,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_warc.c:154,6'
          Dst:             _warc_bid
        - Src:             'libarchive/archive_read_support_format_warc.c:154,6'
          Dst:             _warc_rdhdr
        - Src:             'libarchive/archive_read_support_format_warc.c:154,6'
          Dst:             _warc_read
        - Src:             'libarchive/archive_read_support_format_warc.c:154,6'
          Dst:             _warc_skip
        - Src:             'libarchive/archive_read_support_format_warc.c:154,6'
          Dst:             _warc_cleanup
    - functionName:    decompression_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1708
      functionLinenumberEnd: 1736
      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:1715,7'
          Dst:             inflateEnd
        - Src:             'libarchive/archive_read_support_format_xar.c:1716,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1724,7'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_xar.c:1725,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1734,3'
          Dst:             lzma_end
    - functionName:    checksum_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1740
      functionLinenumberEnd: 1747
      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:1745,2'
          Dst:             _checksum_final
        - Src:             'libarchive/archive_read_support_format_xar.c:1746,2'
          Dst:             _checksum_final
    - functionName:    _checksum_final
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1377
      functionLinenumberEnd: 1397
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1381,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1387,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1393,7'
          Dst:             memcmp
    - functionName:    _checksum_update
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1361
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1363,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    checksum_update
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1413
      functionLinenumberEnd: 1419
      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:1417,2'
          Dst:             _checksum_update
        - Src:             'libarchive/archive_read_support_format_xar.c:1418,2'
          Dst:             _checksum_update
    - functionName:    decompress
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1580
      functionLinenumberEnd: 1704
      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:1603,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1610,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1629,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1631,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1662,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1593,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1609,7'
          Dst:             inflate
        - Src:             'libarchive/archive_read_support_format_xar.c:1615,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1628,7'
          Dst:             BZ2_bzDecompress
        - Src:             'libarchive/archive_read_support_format_xar.c:1631,12'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_xar.c:1635,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1645,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1661,7'
          Dst:             lzma_code
        - Src:             'libarchive/archive_read_support_format_xar.c:1664,4'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_xar.c:1670,4'
          Dst:             archive_set_error
    - functionName:    _checksum_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1345
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1347,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    checksum_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1402
      functionLinenumberEnd: 1408
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _checksum_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1406,2'
          Dst:             _checksum_init
        - Src:             'libarchive/archive_read_support_format_xar.c:1407,2'
          Dst:             _checksum_init
    - functionName:    decompression_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1440
      functionLinenumberEnd: 1575
      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:1447,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1476,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1523,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1563,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1452,8'
          Dst:             inflateReset
        - Src:             'libarchive/archive_read_support_format_xar.c:1454,8'
          Dst:             inflateInit_
        - Src:             'libarchive/archive_read_support_format_xar.c:1456,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1467,4'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_xar.c:1470,7'
          Dst:             BZ2_bzDecompressInit
        - Src:             'libarchive/archive_read_support_format_xar.c:1472,8'
          Dst:             BZ2_bzDecompressInit
        - Src:             'libarchive/archive_read_support_format_xar.c:1488,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1512,4'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_xar.c:1516,8'
          Dst:             lzma_stream_decoder
        - Src:             'libarchive/archive_read_support_format_xar.c:1520,8'
          Dst:             lzma_alone_decoder
        - Src:             'libarchive/archive_read_support_format_xar.c:1525,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1532,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1539,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1569,3'
          Dst:             archive_set_error
    - functionName:    xattr_free
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1862
      functionLinenumberEnd: 1866
      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:1863,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_xar.c:1864,2'
          Dst:             archive_string_free
    - functionName:    time_from_tm
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1138
      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:1138,17'
          Dst:             timegm
    - functionName:    atohex
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1129
      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: 1157
      functionLinenumberEnd: 1207
      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:1165,6'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:1171,6'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:1177,6'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:1183,6'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:1189,6'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:1195,6'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:1204,6'
          Dst:             time_from_tm
    - functionName:    atou64
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          112
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_string
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2675
      functionLinenumberEnd: 2679
      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:2676,6'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_xar.c:2678,9'
          Dst:             memcmp
    - functionName:    strappend_base64
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2626
      functionLinenumberEnd: 2671
      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:2664,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_xar.c:2670,3'
          Dst:             archive_strncat
    - functionName:    unknowntag_end
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1940
      functionLinenumberEnd: 1957
      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:1946,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1948,3'
          Dst:             archive_string_free
    - functionName:    heap_add_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1212
      functionLinenumberEnd: 1267
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          202
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - archive_set_error
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1227,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1232,7'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_xar.c:1234,4'
          Dst:             archive_set_error
    - functionName:    xml_parse_file_ext2
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3035
      functionLinenumberEnd: 3125
      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:3038,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3042,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3046,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3050,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3054,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3058,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3062,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3066,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3070,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3074,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3078,11'
          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:3122,3'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_read_support_format_xar.c:3123,2'
          Dst:             archive_strcat
    - functionName:    xml_parse_file_flags
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2977
      functionLinenumberEnd: 3028
      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:2980,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2984,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2988,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2992,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2996,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3000,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3004,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3008,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3012,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3016,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3025,3'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_read_support_format_xar.c:3026,2'
          Dst:             archive_strcat
    - functionName:    getsumalgorithm
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1893
      functionLinenumberEnd: 1911
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          238
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1898,7'
          Dst:             strcmp
    - functionName:    getencoding
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1870
      functionLinenumberEnd: 1888
      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:1875,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1876,8'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1878,13'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1880,13'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1882,13'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1884,13'
          Dst:             strcmp
    - functionName:    add_link
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1318
      functionLinenumberEnd: 1341
      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:1331,3'
          Dst:             archive_set_error
    - functionName:    xattr_new
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1826
      functionLinenumberEnd: 1858
      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:1830,10'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_xar.c:1832,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1836,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1839,28'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_xar.c:1839,8'
          Dst:             atou64
    - functionName:    file_new
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1768
      functionLinenumberEnd: 1799
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          133
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - archive_set_error
        - atou64
        - calloc
        - heap_add_entry
        - strcmp
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1772,9'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_xar.c:1774,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1783,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1786,28'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_xar.c:1786,8'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:1796,6'
          Dst:             heap_add_entry
    - functionName:    unknowntag_start
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1916
      functionLinenumberEnd: 1936
      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:1921,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1926,2'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_xar.c:1926,2'
          Dst:             archive_strncat
    - functionName:    xml_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2683
      functionLinenumberEnd: 2970
      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:2703,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_xar.c:2720,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:2705,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2710,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2726,4'
          Dst:             archive_string_concat
        - Src:             'libarchive/archive_read_support_format_xar.c:2728,4'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_read_support_format_xar.c:2732,4'
          Dst:             strappend_base64
        - Src:             'libarchive/archive_read_support_format_xar.c:2735,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_xar.c:2739,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_xar.c:2742,7'
          Dst:             is_string
        - Src:             'libarchive/archive_read_support_format_xar.c:2743,7'
          Dst:             is_string
        - Src:             'libarchive/archive_read_support_format_xar.c:2746,7'
          Dst:             is_string
        - Src:             'libarchive/archive_read_support_format_xar.c:2749,7'
          Dst:             is_string
        - Src:             'libarchive/archive_read_support_format_xar.c:2752,7'
          Dst:             is_string
        - Src:             'libarchive/archive_read_support_format_xar.c:2755,7'
          Dst:             is_string
        - Src:             'libarchive/archive_read_support_format_xar.c:2758,7'
          Dst:             is_string
        - Src:             'libarchive/archive_read_support_format_xar.c:2761,7'
          Dst:             is_string
        - Src:             'libarchive/archive_read_support_format_xar.c:2767,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2776,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2785,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2794,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2803,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2814,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_xar.c:2817,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2827,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_xar.c:2830,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2840,22'
          Dst:             parse_time
        - Src:             'libarchive/archive_read_support_format_xar.c:2844,22'
          Dst:             parse_time
        - Src:             'libarchive/archive_read_support_format_xar.c:2848,22'
          Dst:             parse_time
        - Src:             'libarchive/archive_read_support_format_xar.c:2851,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2857,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2863,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2869,26'
          Dst:             atohex
        - Src:             'libarchive/archive_read_support_format_xar.c:2873,26'
          Dst:             atohex
        - Src:             'libarchive/archive_read_support_format_xar.c:2877,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2883,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2889,7'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2896,27'
          Dst:             atohex
        - Src:             'libarchive/archive_read_support_format_xar.c:2901,27'
          Dst:             atohex
        - Src:             'libarchive/archive_read_support_format_xar.c:2906,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_xar.c:2910,3'
          Dst:             archive_strncat
    - functionName:    xml_end
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2257
      functionLinenumberEnd: 2586
      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:2267,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:2271,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2275,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2279,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2283,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2287,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2291,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2295,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2305,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2309,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2313,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2317,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2321,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2325,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2329,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2333,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2337,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2343,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2347,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2351,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2355,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2359,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2363,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2367,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2371,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2375,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2379,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2383,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2387,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2391,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2395,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2399,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2403,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2407,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2411,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2415,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2419,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2423,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2427,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2431,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2435,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2439,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2443,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2447,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2451,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2455,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2459,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2463,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2467,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2471,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2475,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2479,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2483,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2487,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2491,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2495,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2499,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2503,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2507,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2511,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2515,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2519,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2523,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2527,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2531,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2535,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2539,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2543,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2547,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2551,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2555,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2559,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2563,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2567,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2571,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2575,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2579,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2583,3'
          Dst:             unknowntag_end
    - functionName:    xmlattr_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1751
      functionLinenumberEnd: 1764
      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: 1961
      functionLinenumberEnd: 2253
      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:1974,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1976,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1979,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:1983,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1986,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:1990,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1992,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1994,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1995,8'
          Dst:             file_new
        - Src:             'libarchive/archive_read_support_format_xar.c:2000,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2004,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2006,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2009,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2013,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2014,8'
          Dst:             file_new
        - Src:             'libarchive/archive_read_support_format_xar.c:2017,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2019,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2020,8'
          Dst:             xattr_new
        - Src:             'libarchive/archive_read_support_format_xar.c:2024,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2026,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2028,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2030,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2032,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2034,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2036,12'
          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:2042,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2044,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2046,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2048,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2052,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2056,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:2060,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2067,10'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_xar.c:2066,10'
          Dst:             atou64
        - Src:             'libarchive/archive_read_support_format_xar.c:2076,11'
          Dst:             add_link
        - Src:             'libarchive/archive_read_support_format_xar.c:2082,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2086,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2087,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2091,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2093,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2095,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2098,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2102,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2104,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2106,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2108,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2110,26'
          Dst:             getencoding
        - Src:             'libarchive/archive_read_support_format_xar.c:2112,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2114,27'
          Dst:             getsumalgorithm
        - Src:             'libarchive/archive_read_support_format_xar.c:2116,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2118,27'
          Dst:             getsumalgorithm
        - Src:             'libarchive/archive_read_support_format_xar.c:2120,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2123,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2127,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2129,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2132,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2136,7'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2140,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2142,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2144,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2146,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2148,27'
          Dst:             getencoding
        - Src:             'libarchive/archive_read_support_format_xar.c:2149,14'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2151,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2153,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2155,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2158,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2162,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2164,12'
          Dst:             strcmp
        - 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,8'
          Dst:             xml_parse_file_flags
        - Src:             'libarchive/archive_read_support_format_xar.c:2174,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2178,8'
          Dst:             xml_parse_file_ext2
        - Src:             'libarchive/archive_read_support_format_xar.c:2179,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2248,7'
          Dst:             unknowntag_start
    - functionName:    xml2_xmlattr_setup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3132
      functionLinenumberEnd: 3166
      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:3138,6'
          Dst:             xmlTextReaderMoveToFirstAttribute
        - Src:             'libarchive/archive_read_support_format_xar.c:3142,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:3146,21'
          Dst:             xmlTextReaderConstLocalName
        - Src:             'libarchive/archive_read_support_format_xar.c:3145,16'
          Dst:             strdup
        - Src:             'libarchive/archive_read_support_format_xar.c:3149,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:3153,21'
          Dst:             xmlTextReaderConstValue
        - Src:             'libarchive/archive_read_support_format_xar.c:3152,17'
          Dst:             strdup
        - Src:             'libarchive/archive_read_support_format_xar.c:3157,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:3163,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: 3208
      functionLinenumberEnd: 3225
      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:3213,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:3216,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:3221,3'
          Dst:             archive_set_error
    - functionName:    xml2_close_cb
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3199
      functionLinenumberEnd: 3202
      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: 3170
      functionLinenumberEnd: 3195
      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:3185,6'
          Dst:             rd_contents
        - Src:             'libarchive/archive_read_support_format_xar.c:3188,2'
          Dst:             __archive_read_consume
    - functionName:    rd_contents
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1036
      functionLinenumberEnd: 1065
      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:1041,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_xar.c:1045,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1056,6'
          Dst:             decompress
        - Src:             'libarchive/archive_read_support_format_xar.c:1062,2'
          Dst:             checksum_update
    - functionName:    xml2_read_toc
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3229
      functionLinenumberEnd: 3286
      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:3248,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:3234,11'
          Dst:             xmlReaderForIO
        - Src:             'libarchive/archive_read_support_format_xar.c:3234,11'
          Dst:             xml2_read_cb
        - Src:             'libarchive/archive_read_support_format_xar.c:3234,11'
          Dst:             xml2_close_cb
        - Src:             'libarchive/archive_read_support_format_xar.c:3236,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:3240,2'
          Dst:             xmlTextReaderSetErrorHandler
        - Src:             'libarchive/archive_read_support_format_xar.c:3240,2'
          Dst:             xml2_error_hdr
        - Src:             'libarchive/archive_read_support_format_xar.c:3242,14'
          Dst:             xmlTextReaderRead
        - Src:             'libarchive/archive_read_support_format_xar.c:3246,10'
          Dst:             xmlTextReaderNodeType
        - Src:             'libarchive/archive_read_support_format_xar.c:3247,24'
          Dst:             xmlTextReaderConstLocalName
        - Src:             'libarchive/archive_read_support_format_xar.c:3250,12'
          Dst:             xmlTextReaderIsEmptyElement
        - Src:             'libarchive/archive_read_support_format_xar.c:3251,8'
          Dst:             xml2_xmlattr_setup
        - Src:             'libarchive/archive_read_support_format_xar.c:3253,9'
          Dst:             xml_start
        - Src:             'libarchive/archive_read_support_format_xar.c:3254,4'
          Dst:             xmlattr_cleanup
        - Src:             'libarchive/archive_read_support_format_xar.c:3256,5'
          Dst:             xmlFreeTextReader
        - Src:             'libarchive/archive_read_support_format_xar.c:3257,5'
          Dst:             xmlCleanupParser
        - Src:             'libarchive/archive_read_support_format_xar.c:3261,5'
          Dst:             xml_end
        - Src:             'libarchive/archive_read_support_format_xar.c:3264,4'
          Dst:             xml_end
        - Src:             'libarchive/archive_read_support_format_xar.c:3267,26'
          Dst:             xmlTextReaderConstValue
        - Src:             'libarchive/archive_read_support_format_xar.c:3268,27'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_xar.c:3268,8'
          Dst:             xml_data
        - Src:             'libarchive/archive_read_support_format_xar.c:3270,5'
          Dst:             xmlFreeTextReader
        - Src:             'libarchive/archive_read_support_format_xar.c:3271,5'
          Dst:             xmlCleanupParser
        - Src:             'libarchive/archive_read_support_format_xar.c:3282,2'
          Dst:             xmlFreeTextReader
        - Src:             'libarchive/archive_read_support_format_xar.c:3283,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: 1424
      functionLinenumberEnd: 1435
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _checksum_final
        - archive_set_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1429,6'
          Dst:             _checksum_final
        - Src:             'libarchive/archive_read_support_format_xar.c:1431,7'
          Dst:             _checksum_final
        - Src:             'libarchive/archive_read_support_format_xar.c:1433,3'
          Dst:             archive_set_error
    - functionName:    rd_contents_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1031
      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:1026,11'
          Dst:             decompression_init
        - Src:             'libarchive/archive_read_support_format_xar.c:1029,2'
          Dst:             checksum_init
    - functionName:    move_reading_point
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 1017
      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:1001,11'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_xar.c:1006,18'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_xar.c:1008,5'
          Dst:             archive_set_error
    - functionName:    file_free
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1803
      functionLinenumberEnd: 1822
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1806,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_xar.c:1807,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_xar.c:1808,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_xar.c:1809,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_xar.c:1810,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_xar.c:1811,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_xar.c:1817,3'
          Dst:             xattr_free
    - functionName:    heap_get_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1314
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          177
      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: 537
      functionLinenumberEnd: 671
      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:552,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_xar.c:556,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:562,6'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_read_support_format_xar.c:563,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:568,6'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_xar.c:572,7'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_xar.c:569,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:575,24'
          Dst:             archive_be64dec
        - Src:             'libarchive/archive_read_support_format_xar.c:577,26'
          Dst:             archive_be64dec
        - Src:             'libarchive/archive_read_support_format_xar.c:578,19'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_read_support_format_xar.c:579,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_xar.c:587,6'
          Dst:             move_reading_point
        - Src:             'libarchive/archive_read_support_format_xar.c:590,6'
          Dst:             rd_contents_init
        - Src:             'libarchive/archive_read_support_format_xar.c:595,6'
          Dst:             xml2_read_toc
        - Src:             'libarchive/archive_read_support_format_xar.c:607,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:616,7'
          Dst:             move_reading_point
        - Src:             'libarchive/archive_read_support_format_xar.c:619,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_xar.c:624,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:629,7'
          Dst:             checksum_final
        - Src:             'libarchive/archive_read_support_format_xar.c:631,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_xar.c:656,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: 956
      functionLinenumberEnd: 986
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          122
      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:963,2'
          Dst:             checksum_cleanup
        - Src:             'libarchive/archive_read_support_format_xar.c:964,6'
          Dst:             decompression_cleanup
        - Src:             'libarchive/archive_read_support_format_xar.c:973,3'
          Dst:             file_free
        - Src:             'libarchive/archive_read_support_format_xar.c:980,3'
          Dst:             archive_string_free
    - functionName:    xar_read_data_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 952
      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:945,18'
          Dst:             __archive_read_consume
    - functionName:    xar_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 934
      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:883,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_xar.c:893,7'
          Dst:             rd_contents_init
        - Src:             'libarchive/archive_read_support_format_xar.c:903,6'
          Dst:             rd_contents
        - Src:             'libarchive/archive_read_support_format_xar.c:916,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:921,7'
          Dst:             checksum_final
    - functionName:    xar_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 870
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          771
      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:687,17'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_xar.c:694,7'
          Dst:             read_toc
        - Src:             'libarchive/archive_read_support_format_xar.c:700,22'
          Dst:             heap_get_entry
        - Src:             'libarchive/archive_read_support_format_xar.c:713,3'
          Dst:             file_free
        - Src:             'libarchive/archive_read_support_format_xar.c:716,11'
          Dst:             archive_entry_set_atime
        - Src:             'libarchive/archive_read_support_format_xar.c:719,11'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_xar.c:722,11'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_xar.c:724,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_xar.c:726,6'
          Dst:             _archive_entry_copy_gname_l
        - Src:             'libarchive/archive_read_support_format_xar.c:728,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_xar.c:729,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:736,7'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_xar.c:733,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:739,2'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_xar.c:741,6'
          Dst:             _archive_entry_copy_uname_l
        - Src:             'libarchive/archive_read_support_format_xar.c:743,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_xar.c:744,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:751,7'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_xar.c:748,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:754,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_xar.c:755,6'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_xar.c:757,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_xar.c:758,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:765,7'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_xar.c:762,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:771,6'
          Dst:             _archive_entry_copy_symlink_l
        - Src:             'libarchive/archive_read_support_format_xar.c:773,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_xar.c:774,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:781,7'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_xar.c:778,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:786,3'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_xar.c:788,3'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_xar.c:789,2'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_xar.c:791,3'
          Dst:             archive_entry_set_hardlink
        - Src:             'libarchive/archive_read_support_format_xar.c:792,2'
          Dst:             archive_entry_set_ino64
        - Src:             'libarchive/archive_read_support_format_xar.c:794,3'
          Dst:             archive_entry_set_dev
        - Src:             'libarchive/archive_read_support_format_xar.c:796,3'
          Dst:             archive_entry_set_devmajor
        - Src:             'libarchive/archive_read_support_format_xar.c:798,3'
          Dst:             archive_entry_set_devminor
        - Src:             'libarchive/archive_read_support_format_xar.c:800,3'
          Dst:             archive_entry_copy_fflags_text
        - Src:             'libarchive/archive_read_support_format_xar.c:818,7'
          Dst:             move_reading_point
        - Src:             'libarchive/archive_read_support_format_xar.c:821,7'
          Dst:             rd_contents_init
        - Src:             'libarchive/archive_read_support_format_xar.c:826,7'
          Dst:             rd_contents
        - Src:             'libarchive/archive_read_support_format_xar.c:830,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:835,7'
          Dst:             checksum_final
        - Src:             'libarchive/archive_read_support_format_xar.c:847,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:852,3'
          Dst:             archive_entry_xattr_add_entry
        - Src:             'libarchive/archive_read_support_format_xar.c:857,3'
          Dst:             file_free
        - Src:             'libarchive/archive_read_support_format_xar.c:864,7'
          Dst:             move_reading_point
        - Src:             'libarchive/archive_read_support_format_xar.c:868,2'
          Dst:             file_free
    - functionName:    xar_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_read_ahead
        - archive_be16dec
        - archive_be32dec
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_xar.c:522,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:496,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_xar.c:504,6'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_read_support_format_xar.c:510,6'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_xar.c:516,6'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_xar.c:522,10'
          Dst:             archive_be32dec
    - functionName:    archive_read_support_format_xar
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 486
      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:456,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_xar.c:459,8'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_xar.c:461,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:471,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_xar.c:471,6'
          Dst:             xar_bid
        - Src:             'libarchive/archive_read_support_format_xar.c:471,6'
          Dst:             xar_read_header
        - Src:             'libarchive/archive_read_support_format_xar.c:471,6'
          Dst:             xar_read_data
        - Src:             'libarchive/archive_read_support_format_xar.c:471,6'
          Dst:             xar_read_data_skip
        - Src:             'libarchive/archive_read_support_format_xar.c:471,6'
          Dst:             xar_cleanup
    - functionName:    zip_get_local_file_header_size
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4106
      functionLinenumberEnd: 4125
      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:4110,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:4111,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4117,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:4118,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4121,20'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4122,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:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsrc_cmp_key
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3826
      functionLinenumberEnd: 3828
      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:3828,10'
          Dst:             strcmp
    - functionName:    rsrc_cmp_node
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3817
      functionLinenumberEnd: 3821
      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:3821,10'
          Dst:             strcmp
    - functionName:    cmp_key
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3803
      functionLinenumberEnd: 3807
      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: 3790
      functionLinenumberEnd: 3799
      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: 3852
      functionLinenumberEnd: 3875
      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:3858,2'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_zip.c:3860,7'
          Dst:             strrchr
        - Src:             'libarchive/archive_read_support_format_zip.c:3867,7'
          Dst:             __archive_rb_tree_find_node
        - Src:             'libarchive/archive_read_support_format_zip.c:3870,3'
          Dst:             __archive_rb_tree_remove_node
        - Src:             'libarchive/archive_read_support_format_zip.c:3871,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_zip.c:3872,3'
          Dst:             __archive_rb_tree_insert_node
        - Src:             'libarchive/archive_read_support_format_zip.c:3874,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: 3837
      functionLinenumberEnd: 3847
      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:3842,7'
          Dst:             memchr
    - functionName:    zip_read_mac_metadata
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4130
      functionLinenumberEnd: 4276
      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:4138,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_zip.c:4209,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_zip.c:4237,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:4133,19'
          Dst:             archive_filter_bytes
        - Src:             'libarchive/archive_read_support_format_zip.c:4141,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4155,7'
          Dst:             compression_name
        - Src:             'libarchive/archive_read_support_format_zip.c:4153,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4162,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4168,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4176,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4182,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:4184,3'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_zip.c:4187,10'
          Dst:             zip_get_local_file_header_size
        - Src:             'libarchive/archive_read_support_format_zip.c:4188,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:4199,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:4201,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4225,10'
          Dst:             zip_deflate_init
        - Src:             'libarchive/archive_read_support_format_zip.c:4236,8'
          Dst:             inflate
        - Src:             'libarchive/archive_read_support_format_zip.c:4244,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4249,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4265,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:4268,2'
          Dst:             archive_entry_copy_mac_metadata
        - Src:             'libarchive/archive_read_support_format_zip.c:4272,2'
          Dst:             __archive_read_seek
    - functionName:    compression_name
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 473
      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: 2522
      functionLinenumberEnd: 2543
      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:2528,8'
          Dst:             inflateReset
        - Src:             'libarchive/archive_read_support_format_zip.c:2530,8'
          Dst:             inflateInit2_
        - Src:             'libarchive/archive_read_support_format_zip.c:2533,4'
          Dst:             archive_set_error
    - functionName:    slurp_central_directory
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3880
      functionLinenumberEnd: 4102
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          740
      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:3906,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3897,6'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_zip.c:3903,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3911,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:3919,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:3922,16'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:3931,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3933,15'
          Dst:             archive_filter_bytes
        - Src:             'libarchive/archive_read_support_format_zip.c:3936,2'
          Dst:             __archive_rb_tree_init
        - Src:             'libarchive/archive_read_support_format_zip.c:3937,2'
          Dst:             __archive_rb_tree_init
        - Src:             'libarchive/archive_read_support_format_zip.c:3946,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3948,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:3949,10'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:3951,14'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:3952,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3956,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3959,15'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_zip.c:3961,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3973,26'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3978,34'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3979,34'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3979,22'
          Dst:             dos_to_unix
        - Src:             'libarchive/archive_read_support_format_zip.c:3980,22'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3985,32'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3986,34'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3987,21'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3988,18'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3989,20'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3994,25'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3996,7'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4020,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:4021,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:4024,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4029,21'
          Dst:             process_extra
        - Src:             'libarchive/archive_read_support_format_zip.c:4041,4'
          Dst:             __archive_rb_tree_insert_node
        - Src:             'libarchive/archive_read_support_format_zip.c:4045,8'
          Dst:             rsrc_basename
        - Src:             'libarchive/archive_read_support_format_zip.c:4047,8'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_zip.c:4054,6'
          Dst:             __archive_rb_tree_insert_node
        - Src:             'libarchive/archive_read_support_format_zip.c:4057,6'
          Dst:             expose_parent_dirs
        - Src:             'libarchive/archive_read_support_format_zip.c:4062,6'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_zip.c:4064,6'
          Dst:             __archive_rb_tree_insert_node
        - Src:             'libarchive/archive_read_support_format_zip.c:4078,10'
          Dst:             rsrc_basename
        - Src:             'libarchive/archive_read_support_format_zip.c:4081,5'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_zip.c:4083,5'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_zip.c:4085,5'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_zip.c:4086,5'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_zip.c:4091,5'
          Dst:             __archive_rb_tree_insert_node
        - Src:             'libarchive/archive_read_support_format_zip.c:4097,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:    49
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_extra
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         179
      ICount:          1286
      EdgeCount:       241
      CyclomaticComplexity: 64
      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:531,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:502,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:516,29'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:517,29'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:521,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:538,17'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:540,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:553,17'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:555,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:568,17'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:570,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:606,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:624,24'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:632,24'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:640,24'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:650,24'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:652,9'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:656,9'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:658,9'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:713,11'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:723,11'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:735,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:767,11'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:791,6'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_zip.c:802,22'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_zip.c:805,32'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_zip.c:807,10'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:821,8'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_zip.c:840,22'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:843,9'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:857,11'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:861,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:870,11'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:875,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:884,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:892,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: 3687
      functionLinenumberEnd: 3728
      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:3694,6'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3697,6'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3701,18'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3702,6'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_zip.c:3704,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3707,16'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3710,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3714,6'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3716,6'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3719,6'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3719,33'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3723,34'
          Dst:             archive_le64dec
    - functionName:    read_eocd
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3647
      functionLinenumberEnd: 3679
      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:3651,13'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3652,12'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3653,14'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3661,18'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3664,6'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3664,33'
          Dst:             archive_le16dec
    - functionName:    ppmd_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:287,24'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:293,2'
          Dst:             __archive_read_consume
    - functionName:    zipx_ppmd8_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2083
      functionLinenumberEnd: 2176
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          220
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_le16dec
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:2111,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2113,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2117,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2120,8'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:2126,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2134,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2146,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2161,3'
          Dst:             archive_set_error
    - functionName:    zipx_xz_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1717
      functionLinenumberEnd: 1749
      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:1721,3'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_zip.c:1726,6'
          Dst:             lzma_stream_decoder
        - Src:             'libarchive/archive_read_support_format_zip.c:1728,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1742,3'
          Dst:             archive_set_error
    - functionName:    zipx_bzip2_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2253
      functionLinenumberEnd: 2291
      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:2259,3'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_zip.c:2265,6'
          Dst:             BZ2_bzDecompressInit
        - Src:             'libarchive/archive_read_support_format_zip.c:2267,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2283,3'
          Dst:             archive_set_error
    - functionName:    trad_enc_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 365
      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:359,3'
          Dst:             trad_enc_update_keys
        - Src:             'libarchive/archive_read_support_format_zip.c:361,2'
          Dst:             trad_enc_decrypt_update
    - functionName:    trad_enc_update_keys
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 319
      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:314,17'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_zip.c:317,17'
          Dst:             crc32
    - functionName:    trad_enc_decrypt_update
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 341
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:337,23'
          Dst:             trad_enc_decrypt_byte
        - Src:             'libarchive/archive_read_support_format_zip.c:339,3'
          Dst:             trad_enc_update_keys
    - functionName:    trad_enc_decrypt_byte
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 325
      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:    zip_alloc_decryption_buffer
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2899
      functionLinenumberEnd: 2914
      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:2907,4'
          Dst:             archive_set_error
    - functionName:    consume_end_of_file_marker
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1402
      functionLinenumberEnd: 1571
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         106
      ICount:          670
      EdgeCount:       143
      CyclomaticComplexity: 39
      functionsReached:
        - __archive_read_ahead
        - archive_le32dec
        - archive_le64dec
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_zip.c:1447,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:1421,24'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:1464,6'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1465,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1466,29'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1468,10'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1469,10'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1480,8'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1481,33'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1483,10'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1484,10'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1495,6'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1496,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1497,29'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1499,10'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1500,10'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1511,8'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1512,33'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1514,10'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1515,10'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1540,6'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1543,22'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1547,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1548,19'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1549,17'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1550,19'
          Dst:             archive_le64dec
    - functionName:    zip_read_data_zipx_ppmd
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2181
      functionLinenumberEnd: 2248
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          194
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __archive_read_ahead
        - archive_set_error
        - zipx_ppmd8_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:2192,9'
          Dst:             zipx_ppmd8_init
        - Src:             'libarchive/archive_read_support_format_zip.c:2199,9'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2201,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2222,4'
          Dst:             archive_set_error
    - functionName:    zip_read_data_zipx_xz
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1892
      functionLinenumberEnd: 1968
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          240
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - lzma_code
        - lzma_end
        - zipx_xz_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_zip.c:1925,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:1903,9'
          Dst:             zipx_xz_init
        - Src:             'libarchive/archive_read_support_format_zip.c:1908,19'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:1910,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1924,11'
          Dst:             lzma_code
        - Src:             'libarchive/archive_read_support_format_zip.c:1927,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1936,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1941,4'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_zip.c:1947,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1959,2'
          Dst:             __archive_read_consume
    - functionName:    zip_read_data_zipx_bzip2
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2296
      functionLinenumberEnd: 2387
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          248
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - BZ2_bzDecompress
        - BZ2_bzDecompressEnd
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - zipx_bzip2_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_zip.c:2344,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_zip.c:2348,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:2307,7'
          Dst:             zipx_bzip2_init
        - Src:             'libarchive/archive_read_support_format_zip.c:2313,20'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2315,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2327,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2343,6'
          Dst:             BZ2_bzDecompress
        - Src:             'libarchive/archive_read_support_format_zip.c:2348,11'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_zip.c:2352,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2366,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2373,2'
          Dst:             __archive_read_consume
    - functionName:    zip_read_data_none
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1601
      functionLinenumberEnd: 1712
      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:1618,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:1624,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1634,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:1640,9'
          Dst:             check_authentication_code
        - Src:             'libarchive/archive_read_support_format_zip.c:1668,9'
          Dst:             check_authentication_code
        - Src:             'libarchive/archive_read_support_format_zip.c:1675,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:1677,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1691,4'
          Dst:             trad_enc_decrypt_update
    - functionName:    check_authentication_code
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1297
      functionLinenumberEnd: 1330
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:1310,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:1312,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1320,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:1321,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:1323,4'
          Dst:             archive_set_error
    - functionName:    init_traditional_PKWARE_decryption
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2918
      functionLinenumberEnd: 2986
      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:2934,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2940,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2942,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2951,16'
          Dst:             __archive_read_next_passphrase
        - Src:             'libarchive/archive_read_support_format_zip.c:2953,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2963,45'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_zip.c:2963,7'
          Dst:             trad_enc_init
        - Src:             'libarchive/archive_read_support_format_zip.c:2969,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2975,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2984,10'
          Dst:             zip_alloc_decryption_buffer
    - functionName:    init_WinZip_AES_decryption
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2990
      functionLinenumberEnd: 3079
      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:3002,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3008,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3015,16'
          Dst:             __archive_read_next_passphrase
        - Src:             'libarchive/archive_read_support_format_zip.c:3017,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3024,7'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_zip.c:3027,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3040,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3048,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3055,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3060,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3069,10'
          Dst:             zip_alloc_decryption_buffer
        - Src:             'libarchive/archive_read_support_format_zip.c:3072,2'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3076,2'
          Dst:             archive_set_error
    - functionName:    read_decryption_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2705
      functionLinenumberEnd: 2895
      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:2758,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_zip.c:2788,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:2714,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2718,17'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:2719,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2724,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2733,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2738,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2741,19'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:2746,6'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:2750,7'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:2747,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2757,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:2773,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2782,17'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:2787,15'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:2794,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2801,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2811,18'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:2812,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2822,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2831,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2836,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2840,6'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:2842,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2847,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2851,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:2852,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2861,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2870,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2872,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2875,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:2876,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2880,2'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2884,2'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2888,2'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2892,2'
          Dst:             archive_set_error
    - functionName:    zipx_lzma_alone_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1753
      functionLinenumberEnd: 1887
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          235
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - lzma_alone_decoder
        - lzma_code
        - lzma_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:1766,3'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_zip.c:1778,6'
          Dst:             lzma_alone_decoder
        - Src:             'libarchive/archive_read_support_format_zip.c:1780,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1828,44'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:1829,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1835,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1853,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1869,6'
          Dst:             lzma_code
        - Src:             'libarchive/archive_read_support_format_zip.c:1872,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1875,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1881,2'
          Dst:             __archive_read_consume
    - functionName:    zip_read_data_zipx_lzma_alone
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1973
      functionLinenumberEnd: 2078
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          298
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - lzma_code
        - lzma_end
        - zipx_lzma_alone_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_zip.c:2022,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:1984,9'
          Dst:             zipx_lzma_alone_init
        - Src:             'libarchive/archive_read_support_format_zip.c:1997,19'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:1999,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2021,11'
          Dst:             lzma_code
        - Src:             'libarchive/archive_read_support_format_zip.c:2024,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2034,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2047,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2055,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2068,3'
          Dst:             lzma_end
    - functionName:    zip_read_data_deflate
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2548
      functionLinenumberEnd: 2700
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          575
      EdgeCount:       94
      CyclomaticComplexity: 24
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_set_error
        - check_authentication_code
        - inflate
        - trad_enc_decrypt_update
        - zip_deflate_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_zip.c:2654,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:2564,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2570,6'
          Dst:             zip_deflate_init
        - Src:             'libarchive/archive_read_support_format_zip.c:2580,25'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2586,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2618,6'
          Dst:             trad_enc_decrypt_update
        - Src:             'libarchive/archive_read_support_format_zip.c:2653,6'
          Dst:             inflate
        - Src:             'libarchive/archive_read_support_format_zip.c:2661,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2665,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2672,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2689,8'
          Dst:             check_authentication_code
    - functionName:    zip_read_local_file_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 1293
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         207
      ICount:          1474
      EdgeCount:       278
      CyclomaticComplexity: 73
      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_read_data_deflate
        - zip_read_data_zipx_lzma_alone
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_zip.c:1187,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:938,7'
          Dst:             archive_string_default_conversion_for_read
        - Src:             'libarchive/archive_read_support_format_zip.c:942,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:943,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:948,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:949,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:954,25'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:957,3'
          Dst:             archive_entry_set_is_data_encrypted
        - Src:             'libarchive/archive_read_support_format_zip.c:961,4'
          Dst:             archive_entry_set_is_metadata_encrypted
        - Src:             'libarchive/archive_read_support_format_zip.c:966,33'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:967,33'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:967,21'
          Dst:             dos_to_unix
        - Src:             'libarchive/archive_read_support_format_zip.c:968,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:973,31'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:974,33'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:975,20'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:976,17'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:978,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:981,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:982,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:990,8'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_zip.c:1001,6'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_zip.c:1003,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_zip.c:1004,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1012,7'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_zip.c:1008,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1015,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:1018,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:1019,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1024,20'
          Dst:             process_extra
        - Src:             'libarchive/archive_read_support_format_zip.c:1028,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:1045,12'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive/archive_read_support_format_zip.c:1046,7'
          Dst:             wcschr
        - Src:             'libarchive/archive_read_support_format_zip.c:1046,35'
          Dst:             wcschr
        - Src:             'libarchive/archive_read_support_format_zip.c:1050,4'
          Dst:             wcslen
        - Src:             'libarchive/archive_read_support_format_zip.c:1050,4'
          Dst:             archive_wstrncat
        - Src:             'libarchive/archive_read_support_format_zip.c:1055,4'
          Dst:             archive_entry_copy_pathname_w
        - Src:             'libarchive/archive_read_support_format_zip.c:1056,4'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_zip.c:1066,8'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive/archive_read_support_format_zip.c:1068,10'
          Dst:             wcslen
        - Src:             'libarchive/archive_read_support_format_zip.c:1071,9'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_zip.c:1072,23'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_zip.c:1087,8'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive/archive_read_support_format_zip.c:1089,10'
          Dst:             wcslen
        - Src:             'libarchive/archive_read_support_format_zip.c:1093,5'
          Dst:             archive_wstrcat
        - Src:             'libarchive/archive_read_support_format_zip.c:1094,5'
          Dst:             archive_wstrappend_wchar
        - Src:             'libarchive/archive_read_support_format_zip.c:1095,5'
          Dst:             archive_entry_copy_pathname_w
        - Src:             'libarchive/archive_read_support_format_zip.c:1096,5'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_zip.c:1099,9'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_zip.c:1100,23'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_zip.c:1104,5'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_zip.c:1105,5'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_read_support_format_zip.c:1106,5'
          Dst:             archive_entry_set_pathname
        - Src:             'libarchive/archive_read_support_format_zip.c:1107,5'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_zip.c:1123,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1134,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1148,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1159,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_zip.c:1160,2'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_zip.c:1161,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_zip.c:1162,2'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_zip.c:1163,2'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_zip.c:1164,2'
          Dst:             archive_entry_set_atime
        - Src:             'libarchive/archive_read_support_format_zip.c:1170,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1177,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_zip.c:1192,15'
          Dst:             zip_read_data_deflate
        - Src:             'libarchive/archive_read_support_format_zip.c:1200,15'
          Dst:             zip_read_data_zipx_lzma_alone
        - Src:             'libarchive/archive_read_support_format_zip.c:1218,6'
          Dst:             compression_name
        - Src:             'libarchive/archive_read_support_format_zip.c:1213,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1224,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:1228,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1238,7'
          Dst:             _archive_entry_copy_symlink_l
        - Src:             'libarchive/archive_read_support_format_zip.c:1240,8'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_zip.c:1242,8'
          Dst:             _archive_entry_copy_symlink_l
        - Src:             'libarchive/archive_read_support_format_zip.c:1244,8'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_zip.c:1245,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1260,9'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_zip.c:1256,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1267,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:1268,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1276,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_zip.c:1289,6'
          Dst:             compression_name
        - Src:             'libarchive/archive_read_support_format_zip.c:1287,2'
          Dst:             archive_string_sprintf
    - functionName:    fake_crc32
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 424
      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: 3630
      functionLinenumberEnd: 3632
      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: 4361
      functionLinenumberEnd: 4366
      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: 4281
      functionLinenumberEnd: 4353
      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:4303,7'
          Dst:             slurp_central_directory
        - Src:             'libarchive/archive_read_support_format_zip.c:4309,27'
          Dst:             __archive_rb_tree_iterate
        - Src:             'libarchive/archive_read_support_format_zip.c:4312,36'
          Dst:             __archive_rb_tree_iterate
        - Src:             'libarchive/archive_read_support_format_zip.c:4320,30'
          Dst:             __archive_rb_tree_find_node
        - Src:             'libarchive/archive_read_support_format_zip.c:4330,2'
          Dst:             __archive_read_reset_passphrase
        - Src:             'libarchive/archive_read_support_format_zip.c:4335,11'
          Dst:             archive_filter_bytes
        - Src:             'libarchive/archive_read_support_format_zip.c:4337,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:4340,3'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_zip.c:4344,6'
          Dst:             zip_read_local_file_header
        - Src:             'libarchive/archive_read_support_format_zip.c:4348,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: 3732
      functionLinenumberEnd: 3783
      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:3760,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3743,14'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_zip.c:3750,19'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_zip.c:3753,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3762,8'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:3763,15'
          Dst:             read_eocd
        - Src:             'libarchive/archive_read_support_format_zip.c:3767,20'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:3768,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: 3271
      functionLinenumberEnd: 3279
      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: 3349
      functionLinenumberEnd: 3351
      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: 3212
      functionLinenumberEnd: 3266
      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:3220,3'
          Dst:             inflateEnd
        - Src:             'libarchive/archive_read_support_format_zip.c:3225,3'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_zip.c:3231,3'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_zip.c:3250,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_zip.c:3263,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: 3487
      functionLinenumberEnd: 3575
      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:3530,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3492,18'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3505,19'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3517,8'
          Dst:             read_decryption_header
        - Src:             'libarchive/archive_read_support_format_zip.c:3519,8'
          Dst:             init_WinZip_AES_decryption
        - Src:             'libarchive/archive_read_support_format_zip.c:3521,8'
          Dst:             init_traditional_PKWARE_decryption
        - Src:             'libarchive/archive_read_support_format_zip.c:3538,9'
          Dst:             zip_read_data_deflate
        - Src:             'libarchive/archive_read_support_format_zip.c:3549,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3551,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3564,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3567,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3572,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: 3084
      functionLinenumberEnd: 3208
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          436
      EdgeCount:       67
      CyclomaticComplexity: 17
      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_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:3121,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3105,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3111,8'
          Dst:             read_decryption_header
        - Src:             'libarchive/archive_read_support_format_zip.c:3113,8'
          Dst:             init_WinZip_AES_decryption
        - Src:             'libarchive/archive_read_support_format_zip.c:3115,8'
          Dst:             init_traditional_PKWARE_decryption
        - Src:             'libarchive/archive_read_support_format_zip.c:3123,8'
          Dst:             zip_read_data_none
        - Src:             'libarchive/archive_read_support_format_zip.c:3127,7'
          Dst:             zip_read_data_zipx_bzip2
        - Src:             'libarchive/archive_read_support_format_zip.c:3132,7'
          Dst:             zip_read_data_zipx_lzma_alone
        - Src:             'libarchive/archive_read_support_format_zip.c:3135,7'
          Dst:             zip_read_data_zipx_xz
        - Src:             'libarchive/archive_read_support_format_zip.c:3145,7'
          Dst:             zip_read_data_zipx_ppmd
        - Src:             'libarchive/archive_read_support_format_zip.c:3150,8'
          Dst:             zip_read_data_deflate
        - Src:             'libarchive/archive_read_support_format_zip.c:3157,32'
          Dst:             compression_name
        - Src:             'libarchive/archive_read_support_format_zip.c:3155,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3171,3'
          Dst:             consume_end_of_file_marker
        - Src:             'libarchive/archive_read_support_format_zip.c:3178,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3187,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3198,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: 3394
      functionLinenumberEnd: 3483
      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:3418,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3431,2'
          Dst:             __archive_read_reset_passphrase
        - Src:             'libarchive/archive_read_support_format_zip.c:3434,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3441,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3450,6'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3451,13'
          Dst:             zip_read_local_file_header
        - Src:             'libarchive/archive_read_support_format_zip.c:3481,3'
          Dst:             __archive_read_consume
    - functionName:    archive_read_format_zip_options
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3284
      functionLinenumberEnd: 3328
      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:3289,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:3293,13'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:3295,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3299,17'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_zip.c:3302,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:3309,13'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:3319,13'
          Dst:             strcmp
    - functionName:    real_crc32
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 414
      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:414,9'
          Dst:             crc32
    - functionName:    archive_read_format_zip_streamable_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3357
      functionLinenumberEnd: 3389
      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:3362,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: 4371
      functionLinenumberEnd: 4414
      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:4376,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_zip.c:4379,8'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_zip.c:4381,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4398,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_zip.c:4398,6'
          Dst:             archive_read_format_zip_seekable_bid
        - Src:             'libarchive/archive_read_support_format_zip.c:4398,6'
          Dst:             archive_read_format_zip_options
        - Src:             'libarchive/archive_read_support_format_zip.c:4398,6'
          Dst:             archive_read_format_zip_seekable_read_header
        - Src:             'libarchive/archive_read_support_format_zip.c:4398,6'
          Dst:             archive_read_format_zip_read_data
        - Src:             'libarchive/archive_read_support_format_zip.c:4398,6'
          Dst:             archive_read_format_zip_read_data_skip_seekable
        - Src:             'libarchive/archive_read_support_format_zip.c:4398,6'
          Dst:             archive_read_format_zip_cleanup
        - Src:             'libarchive/archive_read_support_format_zip.c:4398,6'
          Dst:             archive_read_support_format_zip_capabilities_seekable
        - Src:             'libarchive/archive_read_support_format_zip.c:4398,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: 3579
      functionLinenumberEnd: 3620
      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:3584,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_zip.c:3587,8'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_zip.c:3589,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3604,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_zip.c:3604,6'
          Dst:             archive_read_format_zip_streamable_bid
        - Src:             'libarchive/archive_read_support_format_zip.c:3604,6'
          Dst:             archive_read_format_zip_options
        - Src:             'libarchive/archive_read_support_format_zip.c:3604,6'
          Dst:             archive_read_format_zip_streamable_read_header
        - Src:             'libarchive/archive_read_support_format_zip.c:3604,6'
          Dst:             archive_read_format_zip_read_data
        - Src:             'libarchive/archive_read_support_format_zip.c:3604,6'
          Dst:             archive_read_format_zip_read_data_skip_streamable
        - Src:             'libarchive/archive_read_support_format_zip.c:3604,6'
          Dst:             archive_read_format_zip_cleanup
        - Src:             'libarchive/archive_read_support_format_zip.c:3604,6'
          Dst:             archive_read_support_format_zip_capabilities_streamable
        - Src:             'libarchive/archive_read_support_format_zip.c:3604,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: 3332
      functionLinenumberEnd: 3338
      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:3334,6'
          Dst:             archive_read_support_format_zip_streamable
        - Src:             'libarchive/archive_read_support_format_zip.c:3337,10'
          Dst:             archive_read_support_format_zip_seekable
    - functionName:    invalid_mbs
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2261
      functionLinenumberEnd: 2290
      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:2277,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: 2496
      functionLinenumberEnd: 2504
      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:2499,8'
          Dst:             _utf8_to_unicode
    - functionName:    _utf8_to_unicode
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2367
      functionLinenumberEnd: 2492
      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:2414,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    best_effort_strncat_from_utf16
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3803
      functionLinenumberEnd: 3838
      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:3816,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3820,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: 2613
      functionLinenumberEnd: 2668
      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:2626,8'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_string.c:2628,8'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_string.c:2637,11'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_string.c:2639,11'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_string.c:2643,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: 2508
      functionLinenumberEnd: 2513
      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:    73
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_nfc
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2879
      functionLinenumberEnd: 2898
      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: 3257
      functionLinenumberEnd: 3293
      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: 3861
      functionLinenumberEnd: 3898
      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:3876,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3889,4'
          Dst:             archive_be16enc
        - Src:             'libarchive/archive_string.c:3891,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: 2527
      functionLinenumberEnd: 2556
      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:2531,8'
          Dst:             _utf8_to_unicode
        - Src:             'libarchive/archive_string.c:2538,9'
          Dst:             _utf8_to_unicode
        - Src:             'libarchive/archive_string.c:2543,8'
          Dst:             combine_surrogate_pair
    - functionName:    utf16le_to_unicode
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2607
      functionLinenumberEnd: 2608
      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:2608,10'
          Dst:             utf16_to_unicode
    - functionName:    utf16be_to_unicode
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2601
      functionLinenumberEnd: 2602
      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:2602,10'
          Dst:             utf16_to_unicode
    - functionName:    unicode_to_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2566
      functionLinenumberEnd: 2597
      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: 2694
      functionLinenumberEnd: 2712
      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:2703,3'
          Dst:             archive_le16enc
        - Src:             'libarchive/archive_string.c:2704,3'
          Dst:             archive_le16enc
        - Src:             'libarchive/archive_string.c:2709,3'
          Dst:             archive_le16enc
    - functionName:    unicode_to_utf16be
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2672
      functionLinenumberEnd: 2690
      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:2681,3'
          Dst:             archive_be16enc
        - Src:             'libarchive/archive_string.c:2682,3'
          Dst:             archive_be16enc
        - Src:             'libarchive/archive_string.c:2687,3'
          Dst:             archive_be16enc
    - functionName:    best_effort_strncat_in_locale
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2345
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          127
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_errx
        - archive_strappend_char
        - archive_string_append
        - invalid_mbs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:2314,7'
          Dst:             archive_string_append
        - Src:             'libarchive/archive_string.c:2316,11'
          Dst:             invalid_mbs
        - Src:             'libarchive/archive_string.c:2332,9'
          Dst:             archive_string_append
        - Src:             'libarchive/archive_string.c:2333,6'
          Dst:             __archive_errx
        - Src:             'libarchive/archive_string.c:2336,5'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_string.c:2340,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: 2723
      functionLinenumberEnd: 2778
      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:2729,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:2741,15'
          Dst:             utf8_to_unicode
        - Src:             'libarchive/archive_string.c:2747,8'
          Dst:             archive_string_append
        - Src:             'libarchive/archive_string.c:2762,9'
          Dst:             cesu8_to_unicode
        - Src:             'libarchive/archive_string.c:2773,8'
          Dst:             unicode_to_utf8
        - Src:             'libarchive/archive_string.c:2774,8'
          Dst:             archive_string_append
    - functionName:    best_effort_strncat_from_utf16le
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3850
      functionLinenumberEnd: 3851
      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:3851,10'
          Dst:             best_effort_strncat_from_utf16
    - functionName:    best_effort_strncat_from_utf16be
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3843
      functionLinenumberEnd: 3844
      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:3844,10'
          Dst:             best_effort_strncat_from_utf16
    - functionName:    archive_string_normalize_C
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2999
      functionLinenumberEnd: 3253
      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:3101,5'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3126,6'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3141,6'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3153,5'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3214,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3236,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3244,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_string.c:3055,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3065,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3101,5'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3101,5'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3126,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3126,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3141,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3141,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3145,22'
          Dst:             get_nfc
        - Src:             'libarchive/archive_string.c:3153,5'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3153,5'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3173,16'
          Dst:             get_nfc
        - Src:             'libarchive/archive_string.c:3214,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3214,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3216,5'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3230,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3236,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3236,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3238,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3244,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3244,4'
          Dst:             archive_string_ensure
    - functionName:    archive_string_normalize_D
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3306
      functionLinenumberEnd: 3468
      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:3402,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3404,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3407,5'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3412,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3451,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3454,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_string.c:3362,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3381,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3402,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3402,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3404,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3404,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3407,5'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3407,5'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3412,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3412,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3417,10'
          Dst:             get_nfd
        - Src:             'libarchive/archive_string.c:3451,3'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3451,3'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3454,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3454,4'
          Dst:             archive_string_ensure
    - functionName:    best_effort_strncat_to_utf16le
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3910
      functionLinenumberEnd: 3911
      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:3911,10'
          Dst:             best_effort_strncat_to_utf16
    - functionName:    best_effort_strncat_to_utf16be
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3903
      functionLinenumberEnd: 3904
      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:3904,10'
          Dst:             best_effort_strncat_to_utf16
    - functionName:    iconv_strncat_in_locale
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2098
      functionLinenumberEnd: 2186
      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:2116,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:2125,19'
          Dst:             iconv
        - Src:             'libarchive/archive_string.c:2130,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_string.c:2130,26'
          Dst:             __errno_location
        - Src:             'libarchive/archive_string.c:2148,10'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:2157,6'
          Dst:             archive_be16enc
        - Src:             'libarchive/archive_string.c:2159,6'
          Dst:             archive_le16enc
        - Src:             'libarchive/archive_string.c:2175,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: 2783
      functionLinenumberEnd: 2861
      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:2830,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:2848,8'
          Dst:             archive_string_ensure
    - functionName:    strncat_from_utf8_libarchive2
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3487
      functionLinenumberEnd: 3554
      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:3507,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3512,36'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'libarchive/archive_string.c:3513,14'
          Dst:             _utf8_to_unicode
        - Src:             'libarchive/archive_string.c:3520,21'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'libarchive/archive_string.c:3520,21'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'libarchive/archive_string.c:3519,8'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3524,38'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'libarchive/archive_string.c:3543,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: 939
      functionLinenumberEnd: 943
      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:941,3'
          Dst:             __archive_errx
    - functionName:    get_current_oemcp
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1683
      functionLinenumberEnd: 1684
      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: 456
      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: 1677
      functionLinenumberEnd: 1679
      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: 925
      functionLinenumberEnd: 933
      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: 1127
      functionLinenumberEnd: 1159
      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:1133,9'
          Dst:             strlen
        - Src:             'libarchive/archive_string.c:1147,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1148,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1150,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1151,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1153,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1154,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1156,6'
          Dst:             strcmp
    - functionName:    create_sconv_object
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1354
      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:1170,7'
          Dst:             calloc
        - Src:             'libarchive/archive_string.c:1174,21'
          Dst:             strdup
        - Src:             'libarchive/archive_string.c:1179,19'
          Dst:             strdup
        - Src:             'libarchive/archive_string.c:1193,15'
          Dst:             make_codepage_from_charset
        - Src:             'libarchive/archive_string.c:1204,17'
          Dst:             make_codepage_from_charset
        - Src:             'libarchive/archive_string.c:1214,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1223,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1225,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1227,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1229,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1231,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1233,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1305,12'
          Dst:             iconv_open
        - Src:             'libarchive/archive_string.c:1312,8'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1313,14'
          Dst:             iconv_open
        - Src:             'libarchive/archive_string.c:1314,13'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:1315,14'
          Dst:             iconv_open
        - Src:             'libarchive/archive_string.c:1351,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: 947
      functionLinenumberEnd: 1119
      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:957,3'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:957,3'
          Dst:             strncat_from_utf8_libarchive2
        - Src:             'libarchive/archive_string.c:970,4'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:970,4'
          Dst:             archive_string_append_unicode
        - Src:             'libarchive/archive_string.c:986,4'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:986,4'
          Dst:             iconv_strncat_in_locale
        - Src:             'libarchive/archive_string.c:993,5'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:993,5'
          Dst:             best_effort_strncat_to_utf16be
        - Src:             'libarchive/archive_string.c:996,5'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:996,5'
          Dst:             best_effort_strncat_to_utf16le
        - Src:             'libarchive/archive_string.c:1012,4'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1012,4'
          Dst:             archive_string_normalize_D
        - Src:             'libarchive/archive_string.c:1014,4'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1014,4'
          Dst:             archive_string_normalize_C
        - Src:             'libarchive/archive_string.c:1023,5'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1023,5'
          Dst:             archive_string_append_unicode
        - Src:             'libarchive/archive_string.c:1040,4'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1040,4'
          Dst:             iconv_strncat_in_locale
        - Src:             'libarchive/archive_string.c:1047,4'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1047,4'
          Dst:             best_effort_strncat_from_utf16be
        - Src:             'libarchive/archive_string.c:1050,4'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1050,4'
          Dst:             best_effort_strncat_from_utf16le
        - Src:             'libarchive/archive_string.c:1062,4'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1062,4'
          Dst:             archive_string_normalize_D
        - Src:             'libarchive/archive_string.c:1064,4'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1064,4'
          Dst:             archive_string_normalize_C
        - Src:             'libarchive/archive_string.c:1079,5'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1079,5'
          Dst:             strncat_from_utf8_to_utf8
        - Src:             'libarchive/archive_string.c:1096,3'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1096,3'
          Dst:             iconv_strncat_in_locale
        - Src:             'libarchive/archive_string.c:1105,5'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1105,5'
          Dst:             archive_string_normalize_D
        - Src:             'libarchive/archive_string.c:1115,3'
          Dst:             add_converter
        - Src:             'libarchive/archive_string.c:1115,3'
          Dst:             best_effort_strncat_in_locale
    - functionName:    get_current_codepage
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1672
      functionLinenumberEnd: 1673
      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: 906
      functionLinenumberEnd: 918
      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:913,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_string.c:914,7'
          Dst:             strcmp
    - functionName:    archive_mstring_update_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4328
      functionLinenumberEnd: 4388
      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:4338,2'
          Dst:             strlen
        - Src:             'libarchive/archive_string.c:4338,2'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_string.c:4346,7'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_string.c:4370,6'
          Dst:             strlen
        - Src:             'libarchive/archive_string.c:4370,6'
          Dst:             archive_strncpy_l
        - Src:             'libarchive/archive_string.c:4373,3'
          Dst:             free_sconv_object
        - Src:             'libarchive/archive_string.c:4379,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: 1787
      functionLinenumberEnd: 1792
      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:1792,39'
          Dst:             get_current_charset
        - Src:             'libarchive/archive_string.c:1792,10'
          Dst:             get_sconv_object
    - functionName:    archive_strncpy_l
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2008
      functionLinenumberEnd: 2010
      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:2010,10'
          Dst:             archive_strncat_l
    - functionName:    free_sconv_object
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1361
      functionLinenumberEnd: 1372
      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:1364,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_string.c:1367,3'
          Dst:             iconv_close
        - Src:             'libarchive/archive_string.c:1369,3'
          Dst:             iconv_close
    - functionName:    archive_wstring_append_from_mbs
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 685
      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:641,14'
          Dst:             archive_wstring_ensure
        - Src:             'libarchive/archive_string.c:667,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: 2016
      functionLinenumberEnd: 2068
      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:2023,13'
          Dst:             utf16nbytes
        - Src:             'libarchive/archive_string.c:2025,13'
          Dst:             mbsnbytes
        - Src:             'libarchive/archive_string.c:2034,7'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:2046,7'
          Dst:             archive_string_append
        - Src:             'libarchive/archive_string.c:2056,18'
          Dst:             __errno_location
    - functionName:    utf16nbytes
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1986
      functionLinenumberEnd: 2003
      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: 1966
      functionLinenumberEnd: 1982
      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: 1749
      functionLinenumberEnd: 1762
      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:1753,17'
          Dst:             default_iconv_charset
        - Src:             'libarchive/archive_string.c:1755,17'
          Dst:             default_iconv_charset
        - Src:             'libarchive/archive_string.c:1757,22'
          Dst:             strdup
        - Src:             'libarchive/archive_string.c:1758,26'
          Dst:             get_current_codepage
        - Src:             'libarchive/archive_string.c:1759,23'
          Dst:             get_current_oemcp
    - functionName:    get_sconv_object
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1694
      functionLinenumberEnd: 1745
      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:1699,7'
          Dst:             find_sconv_object
        - Src:             'libarchive/archive_string.c:1704,22'
          Dst:             get_current_codepage
        - Src:             'libarchive/archive_string.c:1708,27'
          Dst:             canonical_charset_name
        - Src:             'libarchive/archive_string.c:1709,6'
          Dst:             canonical_charset_name
        - Src:             'libarchive/archive_string.c:1708,7'
          Dst:             create_sconv_object
        - Src:             'libarchive/archive_string.c:1712,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_string.c:1725,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_string.c:1735,3'
          Dst:             free_sconv_object
        - Src:             'libarchive/archive_string.c:1743,3'
          Dst:             add_sconv_object
    - functionName:    archive_mstring_copy_mbs_len_l
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4235
      functionLinenumberEnd: 4313
      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:4306,6'
          Dst:             archive_strncpy_l
    - functionName:    archive_mstring_copy_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4205
      functionLinenumberEnd: 4215
      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:4213,3'
          Dst:             strlen
        - Src:             'libarchive/archive_string.c:4213,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_string.c:4214,15'
          Dst:             strlen
    - functionName:    archive_mstring_copy_wcs_len
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4220
      functionLinenumberEnd: 4230
      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:4228,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: 4198
      functionLinenumberEnd: 4200
      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:4200,23'
          Dst:             wcslen
        - Src:             'libarchive/archive_string.c:4199,9'
          Dst:             archive_mstring_copy_wcs_len
    - functionName:    archive_mstring_copy_mbs_len
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4184
      functionLinenumberEnd: 4194
      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:4190,2'
          Dst:             archive_strncat
    - functionName:    archive_mstring_copy_mbs
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4173
      functionLinenumberEnd: 4179
      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:4178,49'
          Dst:             strlen
        - Src:             'libarchive/archive_string.c:4178,10'
          Dst:             archive_mstring_copy_mbs_len
    - functionName:    archive_mstring_get_mbs_l
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4108
      functionLinenumberEnd: 4169
      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:4139,7'
          Dst:             archive_mstring_get_mbs
        - Src:             'libarchive/archive_string.c:4156,9'
          Dst:             archive_strncpy_l
    - functionName:    archive_mstring_get_mbs
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4002
      functionLinenumberEnd: 4044
      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:4016,7'
          Dst:             archive_string_append_from_wcs
        - Src:             'libarchive/archive_string.c:4029,8'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_string.c:4032,7'
          Dst:             archive_strncpy_l
        - Src:             'libarchive/archive_string.c:4035,4'
          Dst:             free_sconv_object
    - functionName:    archive_string_append_from_wcs
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 876
      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:838,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:842,36'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'libarchive/archive_string.c:849,21'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'libarchive/archive_string.c:849,21'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'libarchive/archive_string.c:848,8'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:853,38'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'libarchive/archive_string.c:856,7'
          Dst:             wcrtomb
        - Src:             'libarchive/archive_string.c:861,8'
          Dst:             __errno_location
    - functionName:    archive_mstring_get_wcs
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4049
      functionLinenumberEnd: 4103
      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:4089,3'
          Dst:             archive_mstring_get_mbs
        - Src:             'libarchive/archive_string.c:4094,7'
          Dst:             archive_wstring_append_from_mbs
    - functionName:    archive_mstring_get_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3941
      functionLinenumberEnd: 3997
      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:3979,3'
          Dst:             archive_mstring_get_mbs
        - Src:             'libarchive/archive_string.c:3982,8'
          Dst:             archive_string_conversion_to_charset
        - Src:             'libarchive/archive_string.c:3985,7'
          Dst:             archive_strncpy_l
        - Src:             'libarchive/archive_string.c:3988,4'
          Dst:             free_sconv_object
    - functionName:    archive_string_conversion_to_charset
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1776
      functionLinenumberEnd: 1781
      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:1781,30'
          Dst:             get_current_charset
        - Src:             'libarchive/archive_string.c:1781,10'
          Dst:             get_sconv_object
    - functionName:    archive_mstring_copy
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3931
      functionLinenumberEnd: 3936
      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:3933,2'
          Dst:             archive_string_concat
        - Src:             'libarchive/archive_string.c:3934,2'
          Dst:             archive_string_concat
        - Src:             'libarchive/archive_string.c:3935,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: 3921
      functionLinenumberEnd: 3927
      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:3922,2'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_string.c:3923,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_string.c:3924,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_string.c:3925,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: 2072
      functionLinenumberEnd: 2088
      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:2081,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:    35
      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: 1900
      functionLinenumberEnd: 1953
      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:1901,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_string.c:1929,4'
          Dst:             setup_converter
        - Src:             'libarchive/archive_string.c:1947,4'
          Dst:             setup_converter
    - functionName:    archive_string_conversion_charset_name
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1885
      functionLinenumberEnd: 1893
      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: 1867
      functionLinenumberEnd: 1878
      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:1873,3'
          Dst:             free_sconv_object
    - functionName:    archive_string_default_conversion_for_write
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1856
      functionLinenumberEnd: 1858
      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: 1849
      functionLinenumberEnd: 1851
      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:    unix_to_ntfs
      functionSourceFile: '/src/libarchive/libarchive/archive_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ntfs_to_unix
      functionSourceFile: '/src/libarchive/libarchive/archive_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 141
      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:137,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: 78
      functionLinenumberEnd: 121
      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:93,6'
          Dst:             localtime_r
    - functionName:    dos_to_unix
      functionSourceFile: '/src/libarchive/libarchive/archive_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 72
      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:71,6'
          Dst:             mktime
    - functionName:    archive_utility_string_sort_helper
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 656
      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:656,9'
          Dst:             strcmp
    - functionName:    archive_utility_string_sort
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 667
      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:665,2'
          Dst:             qsort
        - Src:             'libarchive/archive_util.c:665,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: 516
      functionLinenumberEnd: 521
      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:518,7'
          Dst:             mkstemp
        - Src:             'libarchive/archive_util.c:520,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: 631
      functionLinenumberEnd: 643
      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:638,11'
          Dst:             fcntl
        - Src:             'libarchive/archive_util.c:640,4'
          Dst:             fcntl
    - functionName:    __archive_mktemp
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 511
      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:490,7'
          Dst:             __archive_get_tempdir
        - Src:             'libarchive/archive_util.c:493,3'
          Dst:             strlen
        - Src:             'libarchive/archive_util.c:493,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_util.c:496,4'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_util.c:499,7'
          Dst:             open
        - Src:             'libarchive/archive_util.c:503,2'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_util.c:504,7'
          Dst:             mkstemp
        - Src:             'libarchive/archive_util.c:507,2'
          Dst:             __archive_ensure_cloexec_flag
        - Src:             'libarchive/archive_util.c:508,2'
          Dst:             unlink
        - Src:             'libarchive/archive_util.c:510,2'
          Dst:             archive_string_free
    - functionName:    __archive_get_tempdir
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 473
      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:462,6'
          Dst:             __archive_issetugid
        - Src:             'libarchive/archive_util.c:463,9'
          Dst:             getenv
        - Src:             'libarchive/archive_util.c:470,2'
          Dst:             strlen
        - Src:             'libarchive/archive_util.c:470,2'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_util.c:472,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: 432
      functionLinenumberEnd: 455
      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:447,6'
          Dst:             geteuid
        - Src:             'libarchive/archive_util.c:447,19'
          Dst:             getuid
        - Src:             'libarchive/archive_util.c:450,6'
          Dst:             getegid
        - Src:             'libarchive/archive_util.c:450,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: 192
      functionLinenumberEnd: 197
      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:195,2'
          Dst:             archive_string_concat
    - functionName:    archive_set_error
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 188
      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:    737
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_util.c:185,2'
          Dst:             archive_string_vsprintf
    - functionName:    archive_clear_error
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 170
      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: 160
      functionLinenumberEnd: 161
      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:161,9'
          Dst:             archive_filter_bytes
    - functionName:    archive_position_compressed
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      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:152,9'
          Dst:             archive_filter_bytes
    - functionName:    archive_compression_name
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      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:142,9'
          Dst:             archive_filter_name
    - functionName:    archive_compression
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      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:136,9'
          Dst:             archive_filter_code
    - functionName:    archive_format_name
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 129
      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: 122
      functionLinenumberEnd: 123
      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: 116
      functionLinenumberEnd: 117
      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: 112
      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: 205
      functionLinenumberEnd: 211
      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:    39
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_util.c:205,6'
          Dst:             write
        - Src:             'libarchive/archive_util.c:207,20'
          Dst:             strlen
        - Src:             'libarchive/archive_util.c:207,6'
          Dst:             write
        - Src:             'libarchive/archive_util.c:209,6'
          Dst:             write
        - Src:             'libarchive/archive_util.c:211,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: 1923
      functionLinenumberEnd: 1957
      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:1927,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    is_nfs4_perms
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1860
      functionLinenumberEnd: 1914
      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:1864,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ismode
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1826
      functionLinenumberEnd: 1851
      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:1834,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    isint
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1799
      functionLinenumberEnd: 1817
      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: 1970
      functionLinenumberEnd: 2012
      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: 1790
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         201
      ICount:          1076
      EdgeCount:       260
      CyclomaticComplexity: 61
      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:1626,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_acl.c:1651,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_acl.c:1700,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_acl.c:1551,4'
          Dst:             next_field
        - Src:             'libarchive/archive_acl.c:1592,11'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1602,8'
          Dst:             isint
        - Src:             'libarchive/archive_acl.c:1609,8'
          Dst:             isint
        - Src:             'libarchive/archive_acl.c:1629,12'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1634,12'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1639,12'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1644,12'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1656,12'
          Dst:             ismode
        - Src:             'libarchive/archive_acl.c:1688,25'
          Dst:             ismode
        - Src:             'libarchive/archive_acl.c:1702,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1706,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1710,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1712,14'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1716,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1731,9'
          Dst:             isint
        - Src:             'libarchive/archive_acl.c:1738,9'
          Dst:             is_nfs4_perms
        - Src:             'libarchive/archive_acl.c:1744,9'
          Dst:             is_nfs4_flags
        - Src:             'libarchive/archive_acl.c:1754,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1757,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1759,14'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1761,14'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1769,8'
          Dst:             isint
        - Src:             'libarchive/archive_acl.c:1777,7'
          Dst:             archive_acl_add_entry_len_l
        - Src:             'libarchive/archive_acl.c:1787,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: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       16
      CyclomaticComplexity: 9
      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: 110
      functionLinenumberEnd: 122
      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:118,16'
          Dst:             state_name
        - Src:             'libarchive/archive_check_magic.c:118,3'
          Dst:             strcat
        - Src:             'libarchive/archive_check_magic.c:120,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: 97
      functionLinenumberEnd: 106
      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:98,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    __archive_check_magic
      functionSourceFile: '/src/libarchive/libarchive/archive_check_magic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 182
      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:146,16'
          Dst:             archive_handle_type_name
        - Src:             'libarchive/archive_check_magic.c:149,3'
          Dst:             errmsg
        - 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:             diediedie
        - Src:             'libarchive/archive_check_magic.c:156,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_check_magic.c:168,4'
          Dst:             write_all_states
        - Src:             'libarchive/archive_check_magic.c:169,4'
          Dst:             write_all_states
        - Src:             'libarchive/archive_check_magic.c:170,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:    grow_hash
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_link_resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          146
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - 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: 331
      functionLinenumberEnd: 366
      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:337,3'
          Dst:             archive_entry_free
        - Src:             'libarchive/archive_entry_link_resolver.c:338,3'
          Dst:             archive_entry_free
    - functionName:    insert_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_link_resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 406
      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:375,7'
          Dst:             archive_entry_ino_is_set
        - Src:             'libarchive/archive_entry_link_resolver.c:375,43'
          Dst:             archive_entry_dev_is_set
        - Src:             'libarchive/archive_entry_link_resolver.c:380,7'
          Dst:             calloc
        - Src:             'libarchive/archive_entry_link_resolver.c:383,18'
          Dst:             archive_entry_clone
        - Src:             'libarchive/archive_entry_link_resolver.c:391,3'
          Dst:             grow_hash
        - Src:             'libarchive/archive_entry_link_resolver.c:393,18'
          Dst:             archive_entry_dev
        - Src:             'libarchive/archive_entry_link_resolver.c:393,45'
          Dst:             archive_entry_ino64
        - Src:             'libarchive/archive_entry_link_resolver.c:404,14'
          Dst:             archive_entry_nlink
    - functionName:    find_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_link_resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 327
      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:282,7'
          Dst:             archive_entry_ino_is_set
        - Src:             'libarchive/archive_entry_link_resolver.c:282,43'
          Dst:             archive_entry_dev_is_set
        - Src:             'libarchive/archive_entry_link_resolver.c:288,3'
          Dst:             archive_entry_free
        - Src:             'libarchive/archive_entry_link_resolver.c:289,3'
          Dst:             archive_entry_free
        - Src:             'libarchive/archive_entry_link_resolver.c:294,8'
          Dst:             archive_entry_dev
        - Src:             'libarchive/archive_entry_link_resolver.c:295,8'
          Dst:             archive_entry_ino64
        - Src:             'libarchive/archive_entry_link_resolver.c:302,17'
          Dst:             archive_entry_dev
        - Src:             'libarchive/archive_entry_link_resolver.c:303,17'
          Dst:             archive_entry_ino64
    - functionName:    archive_entry_linkify
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_link_resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 271
      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:198,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_entry_link_resolver.c:181,8'
          Dst:             next_entry
        - Src:             'libarchive/archive_entry_link_resolver.c:190,6'
          Dst:             archive_entry_nlink
        - Src:             'libarchive/archive_entry_link_resolver.c:193,6'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_entry_link_resolver.c:194,9'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_entry_link_resolver.c:195,9'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_entry_link_resolver.c:200,8'
          Dst:             find_entry
        - Src:             'libarchive/archive_entry_link_resolver.c:202,4'
          Dst:             archive_entry_unset_size
        - Src:             'libarchive/archive_entry_link_resolver.c:208,8'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_entry_link_resolver.c:207,4'
          Dst:             archive_entry_copy_hardlink
        - Src:             'libarchive/archive_entry_link_resolver.c:211,4'
          Dst:             insert_entry
        - Src:             'libarchive/archive_entry_link_resolver.c:214,8'
          Dst:             find_entry
        - Src:             'libarchive/archive_entry_link_resolver.c:221,8'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_entry_link_resolver.c:220,4'
          Dst:             archive_entry_copy_hardlink
        - Src:             'libarchive/archive_entry_link_resolver.c:224,4'
          Dst:             insert_entry
        - Src:             'libarchive/archive_entry_link_resolver.c:230,8'
          Dst:             find_entry
        - Src:             'libarchive/archive_entry_link_resolver.c:240,4'
          Dst:             archive_entry_unset_size
        - Src:             'libarchive/archive_entry_link_resolver.c:246,8'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_entry_link_resolver.c:245,4'
          Dst:             archive_entry_copy_hardlink
        - Src:             'libarchive/archive_entry_link_resolver.c:259,9'
          Dst:             insert_entry
    - functionName:    archive_entry_linkresolver_free
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_link_resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 169
      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:164,9'
          Dst:             next_entry
    - functionName:    archive_entry_linkresolver_set_strategy
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_link_resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 156
      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:126,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_entry_link_resolver.c:133,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    archive_entry_linkresolver_new
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_link_resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 118
      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:108,8'
          Dst:             calloc
        - Src:             'libarchive/archive_entry_link_resolver.c:112,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: 2010
      functionLinenumberEnd: 2052
      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:2019,3'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_7zip.c:2023,7'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_7zip.c:2024,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:2034,7'
          Dst:             inflateEnd
        - Src:             'libarchive/archive_read_support_format_7zip.c:2035,4'
          Dst:             archive_set_error
    - functionName:    skip_stream
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4054
      functionLinenumberEnd: 4085
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - archive_set_error
        - read_consume
        - read_stream
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:4071,19'
          Dst:             read_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:4075,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:4082,4'
          Dst:             read_consume
    - functionName:    read_stream
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3662
      functionLinenumberEnd: 3771
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          401
      EdgeCount:       81
      CyclomaticComplexity: 24
      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:3669,8'
          Dst:             extract_pack_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:3672,12'
          Dst:             get_uncompressed_data
        - Src:             'libarchive/archive_read_support_format_7zip.c:3675,8'
          Dst:             extract_pack_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:3678,12'
          Dst:             get_uncompressed_data
        - Src:             'libarchive/archive_read_support_format_7zip.c:3681,11'
          Dst:             get_uncompressed_data
        - Src:             'libarchive/archive_read_support_format_7zip.c:3690,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3714,7'
          Dst:             setup_decode_folder
        - Src:             'libarchive/archive_read_support_format_7zip.c:3725,6'
          Dst:             seek_pack
        - Src:             'libarchive/archive_read_support_format_7zip.c:3730,6'
          Dst:             extract_pack_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:3742,9'
          Dst:             extract_pack_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:3747,9'
          Dst:             extract_pack_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:3751,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3761,13'
          Dst:             get_uncompressed_data
        - Src:             'libarchive/archive_read_support_format_7zip.c:3767,4'
          Dst:             read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:3770,10'
          Dst:             get_uncompressed_data
    - functionName:    read_consume
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_read_consume
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:1235,3'
          Dst:             __archive_read_consume
    - functionName:    extract_pack_stream
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3473
      functionLinenumberEnd: 3630
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         86
      ICount:          589
      EdgeCount:       114
      CyclomaticComplexity: 30
      functionsReached:
        - __archive_read_ahead
        - archive_set_error
        - decompress
        - read_consume
        - realloc
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:3586,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:3481,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:3483,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3508,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3536,8'
          Dst:             realloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:3538,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3568,13'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:3570,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3584,7'
          Dst:             decompress
        - Src:             'libarchive/archive_read_support_format_7zip.c:3617,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3621,3'
          Dst:             read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:3624,3'
          Dst:             archive_set_error
    - functionName:    get_uncompressed_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3421
      functionLinenumberEnd: 3469
      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:3428,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:3430,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3445,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3456,8'
          Dst:             extract_pack_stream
    - functionName:    setup_decode_folder
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3776
      functionLinenumberEnd: 4050
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          980
      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:3797,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:3805,6'
          Dst:             archive_entry_set_is_data_encrypted
        - Src:             'libarchive/archive_read_support_format_7zip.c:3806,6'
          Dst:             archive_entry_set_is_metadata_encrypted
        - Src:             'libarchive/archive_read_support_format_7zip.c:3808,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3828,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3840,35'
          Dst:             folder_uncompressed_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:3907,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3927,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3933,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3943,12'
          Dst:             seek_pack
        - Src:             'libarchive/archive_read_support_format_7zip.c:3947,3'
          Dst:             read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:3953,13'
          Dst:             seek_pack
        - Src:             'libarchive/archive_read_support_format_7zip.c:3964,8'
          Dst:             init_decompression
        - Src:             'libarchive/archive_read_support_format_7zip.c:3974,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3983,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3990,14'
          Dst:             extract_pack_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:3995,13'
          Dst:             get_uncompressed_data
        - Src:             'libarchive/archive_read_support_format_7zip.c:4005,6'
          Dst:             read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:4022,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:4039,7'
          Dst:             folder_uncompressed_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:4046,6'
          Dst:             init_decompression
    - functionName:    seek_pack
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3634
      functionLinenumberEnd: 3657
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          112
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - archive_set_error
        - seek_compat
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:3639,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3647,11'
          Dst:             seek_compat
        - Src:             'libarchive/archive_read_support_format_7zip.c:3649,4'
          Dst:             archive_set_error
    - functionName:    seek_compat
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4572
      functionLinenumberEnd: 4593
      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:4578,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:4576,9'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_7zip.c:4580,10'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:4585,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:          89
      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: 1346
      functionLinenumberEnd: 1683
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          927
      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:1352,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:1384,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:1430,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:1543,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:1365,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1375,5'
          Dst:             x86_Init
        - Src:             'libarchive/archive_read_support_format_7zip.c:1377,5'
          Dst:             arm_Init
        - Src:             'libarchive/archive_read_support_format_7zip.c:1403,4'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_7zip.c:1437,6'
          Dst:             x86_Init
        - Src:             'libarchive/archive_read_support_format_7zip.c:1445,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1492,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1505,7'
          Dst:             lzma_properties_decode
        - Src:             'libarchive/archive_read_support_format_7zip.c:1508,4'
          Dst:             set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1515,7'
          Dst:             lzma_raw_decoder
        - Src:             'libarchive/archive_read_support_format_7zip.c:1518,4'
          Dst:             set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1534,4'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_7zip.c:1537,7'
          Dst:             BZ2_bzDecompressInit
        - Src:             'libarchive/archive_read_support_format_7zip.c:1539,8'
          Dst:             BZ2_bzDecompressInit
        - Src:             'libarchive/archive_read_support_format_7zip.c:1555,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1583,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1591,8'
          Dst:             inflateReset
        - Src:             'libarchive/archive_read_support_format_7zip.c:1593,8'
          Dst:             inflateInit2_
        - Src:             'libarchive/archive_read_support_format_7zip.c:1596,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1621,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1626,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:1629,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1637,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1662,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1669,4'
          Dst:             archive_entry_set_is_metadata_encrypted
        - Src:             'libarchive/archive_read_support_format_7zip.c:1670,4'
          Dst:             archive_entry_set_is_data_encrypted
        - Src:             'libarchive/archive_read_support_format_7zip.c:1673,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1677,3'
          Dst:             archive_set_error
    - functionName:    x86_Init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4099
      functionLinenumberEnd: 4104
      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: 4185
      functionLinenumberEnd: 4187
      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: 1248
      functionLinenumberEnd: 1289
      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:1250,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:1255,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:1263,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1268,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1273,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1278,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1284,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:    decompress
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1688
      functionLinenumberEnd: 2006
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          1166
      EdgeCount:       196
      CyclomaticComplexity: 44
      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:1761,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:1782,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:1808,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:1810,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:1841,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:1735,12'
          Dst:             Bcj2_Decode
        - Src:             'libarchive/archive_read_support_format_7zip.c:1737,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1781,7'
          Dst:             lzma_code
        - Src:             'libarchive/archive_read_support_format_7zip.c:1784,4'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_7zip.c:1791,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1807,7'
          Dst:             BZ2_bzDecompress
        - Src:             'libarchive/archive_read_support_format_7zip.c:1810,12'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_7zip.c:1814,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1825,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1840,7'
          Dst:             inflate
        - Src:             'libarchive/archive_read_support_format_7zip.c:1848,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1878,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1896,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1921,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1943,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1958,15'
          Dst:             x86_Convert
        - Src:             'libarchive/archive_read_support_format_7zip.c:1969,16'
          Dst:             arm_Convert
        - Src:             'libarchive/archive_read_support_format_7zip.c:1971,16'
          Dst:             arm64_Convert
        - Src:             'libarchive/archive_read_support_format_7zip.c:1973,16'
          Dst:             sparc_Convert
        - Src:             'libarchive/archive_read_support_format_7zip.c:1975,16'
          Dst:             powerpc_Convert
        - Src:             'libarchive/archive_read_support_format_7zip.c:1992,11'
          Dst:             Bcj2_Decode
        - Src:             'libarchive/archive_read_support_format_7zip.c:1994,4'
          Dst:             archive_set_error
    - functionName:    Bcj2_Decode
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4432
      functionLinenumberEnd: 4563
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          770
      EdgeCount:       121
      CyclomaticComplexity: 31
      functionsReached:
        - archive_be32dec
        - archive_le32enc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:4535,11'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:4537,4'
          Dst:             archive_le32enc
    - functionName:    ppmd_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1311
      functionLinenumberEnd: 1341
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          126
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_read_ahead
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:1323,25'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:1326,4'
          Dst:             archive_set_error
    - functionName:    x86_Convert
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4108
      functionLinenumberEnd: 4181
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          336
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - archive_le32dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:4152,19'
          Dst:             archive_le32dec
    - functionName:    arm_Convert
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4191
      functionLinenumberEnd: 4224
      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:4212,11'
          Dst:             archive_le24dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:4218,4'
          Dst:             archive_le24enc
    - functionName:    arm64_Convert
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4229
      functionLinenumberEnd: 4278
      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:4249,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:4256,4'
          Dst:             archive_le32enc
        - Src:             'libarchive/archive_read_support_format_7zip.c:4272,4'
          Dst:             archive_le32enc
    - functionName:    sparc_Convert
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4283
      functionLinenumberEnd: 4330
      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:4315,11'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:4324,4'
          Dst:             archive_be32enc
    - functionName:    powerpc_Convert
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4335
      functionLinenumberEnd: 4387
      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:    read_Times
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3120
      functionLinenumberEnd: 3185
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          264
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - archive_le64dec
        - calloc
        - header_bytes
        - ntfs_to_unix
        - parse_7zip_uint64
        - read_Bools
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:3158,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:3128,14'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:3133,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:3139,7'
          Dst:             read_Bools
        - Src:             'libarchive/archive_read_support_format_7zip.c:3144,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:3147,7'
          Dst:             parse_7zip_uint64
        - Src:             'libarchive/archive_read_support_format_7zip.c:3156,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:3160,17'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:3160,4'
          Dst:             ntfs_to_unix
        - Src:             'libarchive/archive_read_support_format_7zip.c:3166,17'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:3166,4'
          Dst:             ntfs_to_unix
        - Src:             'libarchive/archive_read_support_format_7zip.c:3172,17'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:3172,4'
          Dst:             ntfs_to_unix
    - functionName:    header_bytes
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3220
      functionLinenumberEnd: 3249
      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:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:3227,3'
          Dst:             read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:3230,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:3239,11'
          Dst:             read_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:3247,22'
          Dst:             crc32
    - functionName:    read_Bools
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2083
      functionLinenumberEnd: 2098
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - header_bytes
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2089,13'
          Dst:             header_bytes
    - functionName:    parse_7zip_uint64
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2057
      functionLinenumberEnd: 2079
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          110
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - header_bytes
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2062,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2069,13'
          Dst:             header_bytes
    - 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:    free_Folder
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2232
      functionLinenumberEnd: 2244
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          70
      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: 2394
      functionLinenumberEnd: 2402
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - free_Folder
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2399,4'
          Dst:             free_Folder
    - functionName:    free_PackInfo
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2148
      functionLinenumberEnd: 2152
      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:2151,2'
          Dst:             free_Digest
    - functionName:    free_Digest
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2102
      functionLinenumberEnd: 2105
      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:    decode_codec_id
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1295
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_Folder
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2248
      functionLinenumberEnd: 2390
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          738
      EdgeCount:       135
      CyclomaticComplexity: 40
      functionsReached:
        - calloc
        - decode_codec_id
        - header_bytes
        - parse_7zip_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2260,6'
          Dst:             parse_7zip_uint64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2266,14'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2273,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2292,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2295,7'
          Dst:             decode_codec_id
        - Src:             'libarchive/archive_read_support_format_7zip.c:2302,8'
          Dst:             parse_7zip_uint64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2307,8'
          Dst:             parse_7zip_uint64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2315,8'
          Dst:             parse_7zip_uint64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2320,13'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2344,4'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2350,7'
          Dst:             parse_7zip_uint64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2354,7'
          Dst:             parse_7zip_uint64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2362,6'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2380,8'
          Dst:             parse_7zip_uint64
    - functionName:    read_Digests
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2109
      functionLinenumberEnd: 2144
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          163
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - archive_le32dec
        - calloc
        - header_bytes
        - read_Bools
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2123,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2126,7'
          Dst:             read_Bools
        - Src:             'libarchive/archive_read_support_format_7zip.c:2132,15'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2137,13'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2139,20'
          Dst:             archive_le32dec
    - functionName:    read_SubStreamsInfo
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2538
      functionLinenumberEnd: 2666
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          632
      EdgeCount:       129
      CyclomaticComplexity: 35
      functionsReached:
        - calloc
        - folder_uncompressed_size
        - free_Digest
        - header_bytes
        - parse_7zip_uint64
        - 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_uint64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2567,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2575,21'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2577,24'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2579,17'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2597,9'
          Dst:             parse_7zip_uint64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2604,10'
          Dst:             folder_uncompressed_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2611,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2634,7'
          Dst:             read_Digests
        - Src:             'libarchive/archive_read_support_format_7zip.c:2635,4'
          Dst:             free_Digest
        - Src:             'libarchive/archive_read_support_format_7zip.c:2654,3'
          Dst:             free_Digest
        - Src:             'libarchive/archive_read_support_format_7zip.c:2655,12'
          Dst:             header_bytes
    - functionName:    read_CodersInfo
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2406
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          391
      EdgeCount:       88
      CyclomaticComplexity: 25
      functionsReached:
        - archive_set_error
        - calloc
        - free_Digest
        - header_bytes
        - parse_7zip_uint64
        - read_Digests
        - read_Folder
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:2432,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2414,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2422,6'
          Dst:             parse_7zip_uint64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2430,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2435,4'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2439,8'
          Dst:             read_Folder
        - Src:             'libarchive/archive_read_support_format_7zip.c:2444,7'
          Dst:             parse_7zip_uint64
        - 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_uint64
        - 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: 2156
      functionLinenumberEnd: 2228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          278
      EdgeCount:       65
      CyclomaticComplexity: 21
      functionsReached:
        - calloc
        - header_bytes
        - parse_7zip_uint64
        - read_Digests
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2165,6'
          Dst:             parse_7zip_uint64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2171,6'
          Dst:             parse_7zip_uint64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2181,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2188,14'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2189,18'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2194,7'
          Dst:             parse_7zip_uint64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2201,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2206,7'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2208,7'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2217,6'
          Dst:             read_Digests
        - Src:             'libarchive/archive_read_support_format_7zip.c:2223,11'
          Dst:             header_bytes
    - functionName:    read_StreamsInfo
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2678
      functionLinenumberEnd: 2750
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          356
      EdgeCount:       72
      CyclomaticComplexity: 22
      functionsReached:
        - header_bytes
        - read_CodersInfo
        - read_PackInfo
        - read_SubStreamsInfo
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2685,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2690,7'
          Dst:             read_PackInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:2707,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2714,7'
          Dst:             read_CodersInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:2732,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2737,7'
          Dst:             read_SubStreamsInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:2740,12'
          Dst:             header_bytes
    - functionName:    read_Header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2764
      functionLinenumberEnd: 3116
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         249
      ICount:          1609
      EdgeCount:       340
      CyclomaticComplexity: 93
      functionsReached:
        - archive_le32dec
        - calloc
        - header_bytes
        - parse_7zip_uint64
        - read_Bools
        - read_StreamsInfo
        - read_Times
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:2857,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2778,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2787,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2792,13'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2796,8'
          Dst:             parse_7zip_uint64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2799,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2807,7'
          Dst:             read_StreamsInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:2809,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2821,6'
          Dst:             parse_7zip_uint64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2834,17'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2845,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2851,7'
          Dst:             parse_7zip_uint64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2861,26'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2865,8'
          Dst:             read_Bools
        - Src:             'libarchive/archive_read_support_format_7zip.c:2877,9'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2883,24'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2887,8'
          Dst:             read_Bools
        - Src:             'libarchive/archive_read_support_format_7zip.c:2893,9'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2899,19'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2903,8'
          Dst:             read_Bools
        - Src:             'libarchive/archive_read_support_format_7zip.c:2909,8'
          Dst:             read_Times
        - Src:             'libarchive/archive_read_support_format_7zip.c:2918,13'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2944,14'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2976,13'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2981,19'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2988,9'
          Dst:             read_Bools
        - Src:             'libarchive/archive_read_support_format_7zip.c:2994,15'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2996,24'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:3006,8'
          Dst:             header_bytes
    - functionName:    free_StreamsInfo
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2670
      functionLinenumberEnd: 2674
      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:2671,2'
          Dst:             free_PackInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:2672,2'
          Dst:             free_CodersInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:2673,2'
          Dst:             free_SubStreamsInfo
    - functionName:    decode_encoded_header_info
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3189
      functionLinenumberEnd: 3216
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          153
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - archive_set_error
        - read_StreamsInfo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:3192,2'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_7zip.c:3193,6'
          Dst:             read_StreamsInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:3194,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_7zip.c:3195,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3198,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3204,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3211,3'
          Dst:             archive_set_error
    - functionName:    free_Header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2754
      functionLinenumberEnd: 2759
      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: 3254
      functionLinenumberEnd: 3416
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          482
      EdgeCount:       91
      CyclomaticComplexity: 25
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - __errno_location
        - 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:3329,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:3263,6'
          Dst:             get_data_offset
        - Src:             'libarchive/archive_read_support_format_7zip.c:3265,6'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:3266,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3269,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:3270,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3277,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_7zip.c:3278,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3283,6'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_7zip.c:3284,9'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:3291,23'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:3292,21'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:3293,20'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:3300,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3303,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:3306,4'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:3307,12'
          Dst:             seek_compat
        - Src:             'libarchive/archive_read_support_format_7zip.c:3309,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3322,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:3323,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3335,7'
          Dst:             decode_encoded_header_info
        - Src:             'libarchive/archive_read_support_format_7zip.c:3351,5'
          Dst:             read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:3352,8'
          Dst:             setup_decode_folder
        - Src:             'libarchive/archive_read_support_format_7zip.c:3356,9'
          Dst:             seek_pack
        - Src:             'libarchive/archive_read_support_format_7zip.c:3360,3'
          Dst:             free_StreamsInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:3371,3'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_7zip.c:3372,7'
          Dst:             read_Header
        - Src:             'libarchive/archive_read_support_format_7zip.c:3374,8'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_7zip.c:3375,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3378,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3386,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:3387,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3402,3'
          Dst:             archive_set_error
    - functionName:    get_data_offset
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          212
      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:541,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:542,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:549,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_7zip.c:563,7'
          Dst:             get_pe_sfx_offset
        - Src:             'libarchive/archive_read_support_format_7zip.c:564,11'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_7zip.c:565,7'
          Dst:             get_elf_sfx_offset
        - Src:             'libarchive/archive_read_support_format_7zip.c:575,31'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:586,15'
          Dst:             check_7zip_header_in_sfx
        - Src:             'libarchive/archive_read_support_format_7zip.c:596,2'
          Dst:             archive_set_error
    - functionName:    get_pe_sfx_offset
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 731
      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:659,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:666,12'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:675,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:684,13'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:686,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:706,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:716,23'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:718,8'
          Dst:             archive_le32dec
    - functionName:    get_elf_sfx_offset
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          585
      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:756,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:760,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_7zip.c:802,7'
          Dst:             seek_compat
        - Src:             'libarchive/archive_read_support_format_7zip.c:803,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:814,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:836,7'
          Dst:             seek_compat
        - Src:             'libarchive/archive_read_support_format_7zip.c:837,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:840,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:846,8'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_7zip.c:858,7'
          Dst:             seek_compat
        - Src:             'libarchive/archive_read_support_format_7zip.c:859,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:862,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:891,6'
          Dst:             seek_compat
        - Src:             'libarchive/archive_read_support_format_7zip.c:893,3'
          Dst:             archive_set_error
    - functionName:    check_7zip_header_in_sfx
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      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:620,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:622,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_7zip.c:629,7'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_7zip.c:629,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: 524
      functionLinenumberEnd: 532
      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: 515
      functionLinenumberEnd: 517
      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: 1211
      functionLinenumberEnd: 1226
      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:1215,2'
          Dst:             free_StreamsInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:1218,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: 1182
      functionLinenumberEnd: 1207
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - read_consume
        - skip_stream
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:1189,3'
          Dst:             read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:1199,18'
          Dst:             skip_stream
    - functionName:    archive_read_format_7zip_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1112
      functionLinenumberEnd: 1178
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          282
      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:1124,3'
          Dst:             read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:1140,10'
          Dst:             read_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:1144,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1155,22'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_7zip.c:1164,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: 900
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          725
      EdgeCount:       125
      CyclomaticComplexity: 32
      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
        - crc32
        - free_Header
        - realloc
        - slurp_central_directory
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:960,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:926,7'
          Dst:             slurp_central_directory
        - Src:             'libarchive/archive_read_support_format_7zip.c:927,3'
          Dst:             free_Header
        - Src:             'libarchive/archive_read_support_format_7zip.c:943,21'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_7zip.c:947,16'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_7zip.c:964,6'
          Dst:             archive_entry_set_is_data_encrypted
        - Src:             'libarchive/archive_read_support_format_7zip.c:979,6'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_7zip.c:982,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_7zip.c:983,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:991,7'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_7zip.c:987,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:996,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_7zip.c:998,3'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_7zip.c:1001,3'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_7zip.c:1004,3'
          Dst:             archive_entry_set_atime
        - Src:             'libarchive/archive_read_support_format_7zip.c:1009,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:1012,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:1030,3'
          Dst:             snprintf
        - Src:             'libarchive/archive_read_support_format_7zip.c:1031,3'
          Dst:             archive_entry_copy_fflags_text
        - Src:             'libarchive/archive_read_support_format_7zip.c:1043,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1059,8'
          Dst:             archive_read_format_7zip_read_data
        - Src:             'libarchive/archive_read_support_format_7zip.c:1065,10'
          Dst:             realloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:1068,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1081,4'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_7zip.c:1088,16'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_7zip.c:1095,4'
          Dst:             _archive_entry_copy_symlink_l
        - Src:             'libarchive/archive_read_support_format_7zip.c:1099,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:1103,2'
          Dst:             snprintf
    - functionName:    archive_read_format_7zip_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 615
      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:611,6'
          Dst:             get_data_offset
    - functionName:    archive_read_support_format_7zip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 511
      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:478,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_7zip.c:481,8'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:483,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:495,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_7zip.c:495,6'
          Dst:             archive_read_format_7zip_bid
        - Src:             'libarchive/archive_read_support_format_7zip.c:495,6'
          Dst:             archive_read_format_7zip_read_header
        - Src:             'libarchive/archive_read_support_format_7zip.c:495,6'
          Dst:             archive_read_format_7zip_read_data
        - Src:             'libarchive/archive_read_support_format_7zip.c:495,6'
          Dst:             archive_read_format_7zip_read_data_skip
        - Src:             'libarchive/archive_read_support_format_7zip.c:495,6'
          Dst:             archive_read_format_7zip_cleanup
        - Src:             'libarchive/archive_read_support_format_7zip.c:495,6'
          Dst:             archive_read_support_format_7zip_capabilities
        - Src:             'libarchive/archive_read_support_format_7zip.c:495,6'
          Dst:             archive_read_format_7zip_has_encrypted_entries
...
