---
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:    79
      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:    20
      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:    45
      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:    9
      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: 138
      functionLinenumberEnd: 151
      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: 132
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_entry_sparse_count
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry_sparse.c:132,9'
          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:    12
      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: 172
      functionLinenumberEnd: 212
      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:174,3'
          Dst:             __archive_errx
    - functionName:    client_open_proxy
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    client_close_proxy
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 252
      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:252,9'
          Dst:             read_client_close_proxy
    - functionName:    read_client_close_proxy
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 247
      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: 163
      functionLinenumberEnd: 167
      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: 1127
      functionLinenumberEnd: 1148
      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: 1159
      functionLinenumberEnd: 1161
      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:1160,34'
          Dst:             get_filter
    - functionName:    _archive_filter_code
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1154
      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:1153,34'
          Dst:             get_filter
    - functionName:    _archive_filter_bytes
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1168
      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:1167,34'
          Dst:             get_filter
    - functionName:    _archive_filter_count
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1031
      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: 969
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_check_magic
        - archive_set_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:971,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:975,3'
          Dst:             archive_set_error
    - functionName:    _archive_read_next_header2
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 669
      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:646,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read.c:613,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:617,2'
          Dst:             archive_entry_clear
        - Src:             'libarchive/archive_read.c:618,2'
          Dst:             archive_clear_error
        - Src:             'libarchive/archive_read.c:625,8'
          Dst:             archive_read_data_skip
        - Src:             'libarchive/archive_read.c:627,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read.c:664,2'
          Dst:             __archive_reset_read_data
    - functionName:    archive_read_data_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          93
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_check_magic
        - archive_read_data_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:922,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:928,15'
          Dst:             archive_read_data_block
    - functionName:    __archive_reset_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 908
      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: 673
      functionLinenumberEnd: 679
      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:677,8'
          Dst:             _archive_read_next_header2
    - functionName:    _archive_read_free
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1123
      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:1074,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:1078,7'
          Dst:             archive_read_close
        - Src:             'libarchive/archive_read.c:1093,2'
          Dst:             __archive_read_free_filters
        - Src:             'libarchive/archive_read.c:1110,28'
          Dst:             strlen
        - Src:             'libarchive/archive_read.c:1116,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read.c:1117,2'
          Dst:             archive_entry_free
        - Src:             'libarchive/archive_read.c:1119,2'
          Dst:             __archive_clean
    - functionName:    __archive_read_free_filters
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1016
      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:1009,2'
          Dst:             close_filters
    - functionName:    close_filters
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 1002
      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: 1039
      functionLinenumberEnd: 1058
      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:1043,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:1047,2'
          Dst:             archive_clear_error
        - Src:             'libarchive/archive_read.c:1053,7'
          Dst:             close_filters
    - functionName:    client_seek_proxy
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 229
      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:223,3'
          Dst:             archive_set_error
    - functionName:    __archive_read_filter_seek
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1625
      functionLinenumberEnd: 1750
      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:1636,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read.c:1656,8'
          Dst:             client_switch_proxy
        - Src:             'libarchive/archive_read.c:1659,13'
          Dst:             client_seek_proxy
        - Src:             'libarchive/archive_read.c:1674,12'
          Dst:             client_seek_proxy
        - Src:             'libarchive/archive_read.c:1690,8'
          Dst:             client_switch_proxy
        - Src:             'libarchive/archive_read.c:1693,13'
          Dst:             client_seek_proxy
        - Src:             'libarchive/archive_read.c:1714,12'
          Dst:             client_switch_proxy
        - Src:             'libarchive/archive_read.c:1716,7'
          Dst:             client_seek_proxy
    - functionName:    client_switch_proxy
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          154
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - client_open_proxy
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:290,8'
          Dst:             client_open_proxy
    - functionName:    __archive_read_seek
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1618
      functionLinenumberEnd: 1619
      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:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1619,9'
          Dst:             __archive_read_filter_seek
    - functionName:    advance_file_pointer
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1531
      functionLinenumberEnd: 1611
      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:1563,19'
          Dst:             client_skip_proxy
        - Src:             'libarchive/archive_read.c:1587,9'
          Dst:             client_switch_proxy
    - functionName:    __archive_read_filter_consume
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1502
      functionLinenumberEnd: 1521
      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:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1510,12'
          Dst:             advance_file_pointer
        - Src:             'libarchive/archive_read.c:1516,2'
          Dst:             archive_set_error
    - functionName:    __archive_read_consume
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1495
      functionLinenumberEnd: 1496
      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:    152
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1496,10'
          Dst:             __archive_read_filter_consume
    - functionName:    __archive_read_filter_ahead
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          631
      EdgeCount:       115
      CyclomaticComplexity: 32
      functionsReached:
        - archive_set_error
        - client_switch_proxy
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1398,10'
          Dst:             client_switch_proxy
        - Src:             'libarchive/archive_read.c:1436,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read.c:1451,6'
          Dst:             archive_set_error
    - functionName:    __archive_read_ahead
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1316
      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:    165
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:1316,10'
          Dst:             __archive_read_filter_ahead
    - functionName:    __archive_read_register_bidder
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1230
      functionLinenumberEnd: 1260
      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:1234,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:1248,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read.c:1257,2'
          Dst:             archive_set_error
    - functionName:    __archive_read_register_format
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1219
      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:1191,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:1216,2'
          Dst:             archive_set_error
    - functionName:    archive_seek_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_check_magic
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:945,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:949,3'
          Dst:             archive_set_error
    - functionName:    archive_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 893
      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:833,8'
          Dst:             archive_read_data_block
        - Src:             'libarchive/archive_read.c:850,4'
          Dst:             archive_set_error
    - functionName:    archive_read_format_capabilities
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 801
      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: 770
      functionLinenumberEnd: 787
      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:772,35'
          Dst:             archive_read_format_capabilities
    - functionName:    archive_read_header_position
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 748
      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:745,2'
          Dst:             __archive_check_magic
    - functionName:    __archive_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 602
      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: 688
      functionLinenumberEnd: 735
      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:706,5'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read.c:719,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read.c:729,3'
          Dst:             archive_set_error
    - functionName:    choose_filters
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 594
      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:570,4'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read.c:572,5'
          Dst:             __archive_read_free_filters
        - Src:             'libarchive/archive_read.c:578,12'
          Dst:             calloc
        - Src:             'libarchive/archive_read.c:587,4'
          Dst:             __archive_read_free_filters
        - Src:             'libarchive/archive_read.c:591,2'
          Dst:             archive_set_error
    - functionName:    archive_read_prepend_callback_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 444
      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:444,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: 432
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          175
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_check_magic
        - archive_set_error
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read.c:408,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:411,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read.c:415,6'
          Dst:             realloc
        - Src:             'libarchive/archive_read.c:418,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:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_append_callback_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 438
      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:438,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: 150
      functionLinenumberEnd: 158
      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:153,2'
          Dst:             archive_read_set_callback_data
        - Src:             'libarchive/archive_read.c:154,2'
          Dst:             archive_read_set_open_callback
        - Src:             'libarchive/archive_read.c:155,2'
          Dst:             archive_read_set_read_callback
        - Src:             'libarchive/archive_read.c:156,2'
          Dst:             archive_read_set_skip_callback
        - Src:             'libarchive/archive_read.c:157,2'
          Dst:             archive_read_set_close_callback
        - Src:             'libarchive/archive_read.c:158,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: 455
      functionLinenumberEnd: 530
      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:460,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read.c:462,2'
          Dst:             archive_clear_error
        - Src:             'libarchive/archive_read.c:465,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read.c:476,4'
          Dst:             read_client_close_proxy
        - Src:             'libarchive/archive_read.c:481,11'
          Dst:             calloc
        - Src:             'libarchive/archive_read.c:499,7'
          Dst:             choose_filters
        - Src:             'libarchive/archive_read.c:516,10'
          Dst:             choose_format
        - Src:             'libarchive/archive_read.c:518,4'
          Dst:             close_filters
        - Src:             'libarchive/archive_read.c:528,2'
          Dst:             client_switch_proxy
    - functionName:    archive_read_open
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 140
      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:136,2'
          Dst:             archive_read_set_open_callback
        - Src:             'libarchive/archive_read.c:137,2'
          Dst:             archive_read_set_read_callback
        - Src:             'libarchive/archive_read.c:138,2'
          Dst:             archive_read_set_close_callback
        - Src:             'libarchive/archive_read.c:139,2'
          Dst:             archive_read_set_callback_data
        - Src:             'libarchive/archive_read.c:140,9'
          Dst:             archive_read_open1
    - functionName:    archive_read_extract_set_skip_file
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      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:118,20'
          Dst:             __archive_check_magic
    - functionName:    archive_read_new
      functionSourceFile: '/src/libarchive/libarchive/archive_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 107
      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:95,6'
          Dst:             calloc
        - Src:             'libarchive/archive_read.c:101,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: 339
      functionLinenumberEnd: 360
      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:346,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:346,11'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:350,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: 216
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          324
      EdgeCount:       41
      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:257,5'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_filter_bzip2.c:304,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_filter_bzip2.c:306,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:236,8'
          Dst:             bzip2_reader_bid
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:244,10'
          Dst:             BZ2_bzDecompressInit
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:250,11'
          Dst:             BZ2_bzDecompressInit
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:269,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:281,7'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:283,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:300,9'
          Dst:             BZ2_bzDecompress
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:301,3'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:306,12'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:310,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:327,4'
          Dst:             archive_set_error
    - functionName:    bzip2_reader_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_bzip2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_read_filter_ahead
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:122,11'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:128,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:140,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:142,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: 185
      functionLinenumberEnd: 209
      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:193,10'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_filter_bzip2.c:196,3'
          Dst:             archive_set_error
    - functionName:    archive_read_support_filter_bzip2
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_bzip2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 103
      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:92,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: 76
      functionLinenumberEnd: 77
      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:77,9'
          Dst:             archive_read_support_filter_bzip2
    - functionName:    compress_filter_close
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 314
      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: 275
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          138
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - next_code
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_compress.c:292,10'
          Dst:             next_code
    - functionName:    next_code
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          374
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - archive_set_error
        - getbits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_compress.c:332,19'
          Dst:             getbits
        - Src:             'libarchive/archive_read_support_filter_compress.c:354,11'
          Dst:             getbits
        - Src:             'libarchive/archive_read_support_filter_compress.c:370,3'
          Dst:             archive_set_error
    - functionName:    getbits
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          171
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_compress.c:428,5'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_compress.c:433,10'
          Dst:             __archive_read_filter_ahead
    - functionName:    compress_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          186
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - archive_set_error
        - calloc
        - getbits
        - next_code
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_compress.c:220,10'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_filter_compress.c:225,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_compress.c:238,8'
          Dst:             getbits
        - Src:             'libarchive/archive_read_support_filter_compress.c:239,8'
          Dst:             getbits
        - Src:             'libarchive/archive_read_support_filter_compress.c:242,9'
          Dst:             getbits
        - Src:             'libarchive/archive_read_support_filter_compress.c:244,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_compress.c:264,2'
          Dst:             next_code
    - functionName:    compress_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          92
      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: 159
      functionLinenumberEnd: 162
      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:162,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: 146
      functionLinenumberEnd: 147
      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:147,9'
          Dst:             archive_read_support_filter_compress
    - functionName:    consume_trailer
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 3
      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:408,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_gzip.c:408,10'
          Dst:             inflateEnd
        - Src:             'libarchive/archive_read_support_filter_gzip.c:412,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_gzip.c:419,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_gzip.c:426,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: 342
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          118
      EdgeCount:       12
      CyclomaticComplexity: 2
      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:367,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_gzip.c:351,8'
          Dst:             peek_at_header
        - Src:             'libarchive/archive_read_support_filter_gzip.c:354,2'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_gzip.c:357,15'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_filter_gzip.c:361,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_gzip.c:363,8'
          Dst:             inflateInit2_
        - Src:             'libarchive/archive_read_support_filter_gzip.c:372,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_gzip.c:378,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_gzip.c:383,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_gzip.c:389,3'
          Dst:             archive_set_error
    - functionName:    peek_at_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          340
      EdgeCount:       81
      CyclomaticComplexity: 23
      functionsReached:
        - __archive_read_filter_ahead
        - archive_le32dec
        - memcmp
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_gzip.c:148,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_gzip.c:152,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_filter_gzip.c:162,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_gzip.c:171,7'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_gzip.c:189,9'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_gzip.c:200,18'
          Dst:             strdup
        - Src:             'libarchive/archive_read_support_filter_gzip.c:213,9'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_gzip.c:223,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: 113
      functionLinenumberEnd: 124
      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:    gzip_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 295
      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:289,3'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_filter_gzip.c:293,3'
          Dst:             archive_entry_set_pathname
    - functionName:    gzip_filter_close
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 540
      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:526,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_gzip.c:526,11'
          Dst:             inflateEnd
        - Src:             'libarchive/archive_read_support_filter_gzip.c:530,4'
          Dst:             archive_set_error
    - functionName:    gzip_filter_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          258
      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:480,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_gzip.c:450,10'
          Dst:             consume_header
        - Src:             'libarchive/archive_read_support_filter_gzip.c:463,7'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_gzip.c:465,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_gzip.c:479,9'
          Dst:             inflate
        - Src:             'libarchive/archive_read_support_filter_gzip.c:482,4'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_gzip.c:486,4'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_gzip.c:490,10'
          Dst:             consume_trailer
        - Src:             'libarchive/archive_read_support_filter_gzip.c:496,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: 312
      functionLinenumberEnd: 338
      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:320,10'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_filter_gzip.c:325,3'
          Dst:             archive_set_error
    - functionName:    gzip_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 255
      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:252,6'
          Dst:             peek_at_header
    - functionName:    archive_read_support_filter_gzip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_gzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 117
      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:105,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: 89
      functionLinenumberEnd: 90
      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:90,9'
          Dst:             archive_read_support_filter_gzip
    - functionName:    grzip_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_grzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 108
      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:102,6'
          Dst:             __archive_read_program
    - functionName:    grzip_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_grzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_read_filter_ahead
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_grzip.c:87,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_grzip.c:91,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:         18
      ICount:          95
      EdgeCount:       24
      CyclomaticComplexity: 8
      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: 323
      functionLinenumberEnd: 340
      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:333,4'
          Dst:             archive_set_error
    - functionName:    lz4_allocate_out_block
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 319
      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:310,4'
          Dst:             archive_set_error
    - functionName:    lz4_filter_read_data_block
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          394
      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:541,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:545,20'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_lz4.c:550,3'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_lz4.c:567,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:577,7'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_lz4.c:615,23'
          Dst:             LZ4_decompress_safe
        - Src:             'libarchive/archive_read_support_filter_lz4.c:635,23'
          Dst:             LZ4_decompress_safe_usingDict
        - Src:             'libarchive/archive_read_support_filter_lz4.c:651,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:662,2'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:666,2'
          Dst:             archive_set_error
    - functionName:    archive_le32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 124
      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: 428
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          352
      EdgeCount:       44
      CyclomaticComplexity: 11
      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:468,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lz4.c:437,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:440,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:492,14'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:495,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:510,2'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_lz4.c:513,6'
          Dst:             lz4_allocate_out_block
        - Src:             'libarchive/archive_read_support_filter_lz4.c:522,2'
          Dst:             archive_set_error
    - functionName:    lz4_filter_read_legacy_stream
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 777
      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:735,8'
          Dst:             lz4_allocate_out_block_for_legacy
        - Src:             'libarchive/archive_read_support_filter_lz4.c:740,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:744,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:753,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_lz4.c:760,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:763,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:767,8'
          Dst:             LZ4_decompress_safe
        - Src:             'libarchive/archive_read_support_filter_lz4.c:770,3'
          Dst:             archive_set_error
    - functionName:    lz4_filter_read_default_stream
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          184
      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:682,13'
          Dst:             lz4_filter_read_descriptor
        - Src:             'libarchive/archive_read_support_filter_lz4.c:687,8'
          Dst:             lz4_filter_read_data_block
        - Src:             'libarchive/archive_read_support_filter_lz4.c:699,15'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:702,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:706,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_lz4.c:707,4'
          Dst:             __archive_read_filter_consume
    - functionName:    lz4_filter_close
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 792
      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: 347
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          258
      EdgeCount:       50
      CyclomaticComplexity: 12
      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:359,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lz4.c:356,2'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_lz4.c:365,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:369,9'
          Dst:             lz4_filter_read_default_stream
        - Src:             'libarchive/archive_read_support_filter_lz4.c:374,9'
          Dst:             lz4_filter_read_legacy_stream
        - Src:             'libarchive/archive_read_support_filter_lz4.c:379,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:388,14'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:395,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_lz4.c:396,3'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_lz4.c:398,11'
          Dst:             lz4_filter_read_default_stream
        - Src:             'libarchive/archive_read_support_filter_lz4.c:400,11'
          Dst:             lz4_filter_read_legacy_stream
        - Src:             'libarchive/archive_read_support_filter_lz4.c:402,15'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:405,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_lz4.c:411,26'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_lz4.c:412,4'
          Dst:             __archive_read_filter_consume
    - functionName:    lz4_reader_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 294
      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:282,10'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_filter_lz4.c:284,3'
          Dst:             archive_set_error
    - functionName:    lz4_reader_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          241
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - __archive_read_filter_ahead
        - archive_le32dec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lz4.c:166,11'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:170,26'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_lz4.c:178,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:183,30'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_lz4.c:193,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lz4.c:198,18'
          Dst:             archive_le32dec
    - functionName:    archive_read_support_filter_lz4
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lz4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __archive_read_register_bidder
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lz4.c:121,6'
          Dst:             __archive_read_register_bidder
    - functionName:    lzop_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lzop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 167
      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:161,6'
          Dst:             __archive_read_program
    - functionName:    lzop_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lzop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_read_filter_ahead
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_lzop.c:140,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_lzop.c:144,6'
          Dst:             memcmp
    - functionName:    archive_read_support_filter_lzop
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_lzop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 126
      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:113,6'
          Dst:             __archive_read_register_bidder
        - Src:             'libarchive/archive_read_support_filter_lzop.c:122,2'
          Dst:             archive_set_error
    - functionName:    child_stop
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 286
      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:231,3'
          Dst:             close
        - Src:             'libarchive/archive_read_support_filter_program.c:235,3'
          Dst:             close
        - Src:             'libarchive/archive_read_support_filter_program.c:243,10'
          Dst:             waitpid
        - Src:             'libarchive/archive_read_support_filter_program.c:244,43'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_filter_program.c:250,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_program.c:267,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_program.c:278,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:    21
      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: 293
      functionLinenumberEnd: 379
      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:326,10'
          Dst:             read
        - Src:             'libarchive/archive_read_support_filter_program.c:327,25'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_filter_program.c:331,33'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_filter_program.c:334,12'
          Dst:             child_stop
        - Src:             'libarchive/archive_read_support_filter_program.c:335,20'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_filter_program.c:340,4'
          Dst:             __archive_check_child
        - Src:             'libarchive/archive_read_support_filter_program.c:346,7'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_program.c:348,4'
          Dst:             close
        - Src:             'libarchive/archive_read_support_filter_program.c:350,4'
          Dst:             fcntl
        - Src:             'libarchive/archive_read_support_filter_program.c:357,10'
          Dst:             write
        - Src:             'libarchive/archive_read_support_filter_program.c:358,25'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_filter_program.c:362,4'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_program.c:363,27'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_filter_program.c:365,4'
          Dst:             __archive_check_child
        - Src:             'libarchive/archive_read_support_filter_program.c:369,4'
          Dst:             close
        - Src:             'libarchive/archive_read_support_filter_program.c:371,4'
          Dst:             fcntl
        - Src:             'libarchive/archive_read_support_filter_program.c:375,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: 479
      functionLinenumberEnd: 491
      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:484,6'
          Dst:             child_stop
        - Src:             'libarchive/archive_read_support_filter_program.c:488,2'
          Dst:             archive_string_free
    - functionName:    program_filter_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 475
      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:461,11'
          Dst:             child_read
    - functionName:    program_bidder_free
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 174
      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:173,2'
          Dst:             free_state
    - functionName:    free_state
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 185
      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: 441
      functionLinenumberEnd: 445
      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:445,10'
          Dst:             __archive_read_program
    - functionName:    __archive_read_program
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 437
      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:397,6'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_filter_program.c:397,23'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_filter_program.c:398,10'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_filter_program.c:401,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_read_support_filter_program.c:402,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_program.c:405,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_filter_program.c:411,2'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_filter_program.c:411,2'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_filter_program.c:412,2'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_filter_program.c:420,8'
          Dst:             __archive_create_child
        - Src:             'libarchive/archive_read_support_filter_program.c:424,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_filter_program.c:426,3'
          Dst:             archive_set_error
    - functionName:    program_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_program.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 217
      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:202,7'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_program.c:207,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: 166
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       21
      CyclomaticComplexity: 7
      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:155,6'
          Dst:             __archive_read_register_bidder
        - Src:             'libarchive/archive_read_support_filter_program.c:157,3'
          Dst:             free_state
        - Src:             'libarchive/archive_read_support_filter_program.c:163,2'
          Dst:             free_state
        - Src:             'libarchive/archive_read_support_filter_program.c:164,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:    archive_be32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 86
      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:    rpm_limit_bytes
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_rpm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rpm_filter_close
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_rpm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 292
      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: 169
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          462
      EdgeCount:       77
      CyclomaticComplexity: 19
      functionsReached:
        - __archive_read_filter_ahead
        - __archive_read_filter_consume
        - archive_be32dec
        - archive_set_error
        - rpm_limit_bytes
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_filter_rpm.c:194,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_rpm.c:184,8'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_rpm.c:209,8'
          Dst:             rpm_limit_bytes
        - Src:             'libarchive/archive_read_support_filter_rpm.c:222,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_rpm.c:234,15'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_read_support_filter_rpm.c:235,13'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_read_support_filter_rpm.c:242,8'
          Dst:             rpm_limit_bytes
        - Src:             'libarchive/archive_read_support_filter_rpm.c:271,4'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_rpm.c:279,3'
          Dst:             __archive_read_filter_consume
    - functionName:    rpm_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_rpm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 159
      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:147,8'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_filter_rpm.c:149,3'
          Dst:             archive_set_error
    - functionName:    rpm_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_rpm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          124
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - __archive_read_filter_ahead
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_rpm.c:103,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_rpm.c:111,6'
          Dst:             memcmp
    - functionName:    archive_read_support_filter_rpm
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_rpm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 89
      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:89,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: 73
      functionLinenumberEnd: 74
      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:74,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: 406
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          119
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - archive_set_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_uu.c:427,4'
          Dst:             archive_set_error
    - functionName:    uudecode_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_uu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 456
      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:451,3'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_filter_uu.c:454,3'
          Dst:             archive_entry_set_pathname
    - functionName:    uudecode_filter_close
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_uu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 736
      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: 461
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         184
      ICount:          1265
      EdgeCount:       251
      CyclomaticComplexity: 69
      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:555,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_uu.c:473,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_uu.c:490,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:499,7'
          Dst:             ensure_in_buff_size
        - Src:             'libarchive/archive_read_support_filter_uu.c:512,9'
          Dst:             get_line
        - Src:             'libarchive/archive_read_support_filter_uu.c:521,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:530,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:539,8'
          Dst:             ensure_in_buff_size
        - Src:             'libarchive/archive_read_support_filter_uu.c:548,5'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_uu.c:560,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:565,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_filter_uu.c:568,8'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_filter_uu.c:590,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:596,6'
          Dst:             strncpy
        - Src:             'libarchive/archive_read_support_filter_uu.c:608,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:617,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:652,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:659,25'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_filter_uu.c:662,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:707,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_uu.c:718,2'
          Dst:             __archive_read_filter_consume
    - functionName:    get_line
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_uu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 209
      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:184,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: 215
      functionLinenumberEnd: 258
      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:224,9'
          Dst:             get_line
        - Src:             'libarchive/archive_read_support_filter_uu.c:240,8'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_uu.c:245,9'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_uu.c:253,9'
          Dst:             get_line
    - functionName:    uudecode_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_uu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 401
      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:378,13'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_filter_uu.c:382,3'
          Dst:             archive_set_error
    - functionName:    uudecode_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_uu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 359
      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:275,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_uu.c:283,9'
          Dst:             bid_get_line
        - Src:             'libarchive/archive_read_support_filter_uu.c:286,25'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_filter_uu.c:288,29'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_filter_uu.c:310,8'
          Dst:             bid_get_line
        - Src:             'libarchive/archive_read_support_filter_uu.c:350,21'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_filter_uu.c:352,21'
          Dst:             memcmp
    - functionName:    archive_read_support_filter_uu
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_uu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 97
      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:97,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: 81
      functionLinenumberEnd: 82
      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:82,9'
          Dst:             archive_read_support_filter_uu
    - functionName:    lzip_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 411
      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:411,10'
          Dst:             xz_lzma_bidder_init
    - functionName:    xz_lzma_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          148
      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:479,10'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_filter_xz.c:482,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:513,9'
          Dst:             lzma_stream_decoder
        - Src:             'libarchive/archive_read_support_filter_xz.c:517,9'
          Dst:             lzma_alone_decoder
        - Src:             'libarchive/archive_read_support_filter_xz.c:524,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: 419
      functionLinenumberEnd: 460
      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:421,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:426,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:430,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:449,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:455,3'
          Dst:             archive_set_error
    - functionName:    xz_filter_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          350
      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:692,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:674,10'
          Dst:             lzip_init
        - Src:             'libarchive/archive_read_support_filter_xz.c:680,7'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_xz.c:682,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:690,9'
          Dst:             lzma_code
        - Src:             'libarchive/archive_read_support_filter_xz.c:697,4'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_xz.c:703,4'
          Dst:             set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:715,10'
          Dst:             lzip_tail
        - Src:             'libarchive/archive_read_support_filter_xz.c:725,19'
          Dst:             lzma_crc32
        - Src:             'libarchive/archive_read_support_filter_xz.c:728,11'
          Dst:             lzip_tail
    - functionName:    xz_filter_close
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 749
      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:746,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: 534
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          163
      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:544,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_xz.c:563,2'
          Dst:             archive_le32enc
        - Src:             'libarchive/archive_read_support_filter_xz.c:566,2'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_xz.c:574,8'
          Dst:             lzma_properties_decode
        - Src:             'libarchive/archive_read_support_filter_xz.c:576,3'
          Dst:             set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:579,8'
          Dst:             lzma_raw_decoder
        - Src:             'libarchive/archive_read_support_filter_xz.c:582,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: 590
      functionLinenumberEnd: 646
      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:601,6'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_xz.c:605,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:612,22'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_xz.c:621,37'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_filter_xz.c:622,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:629,43'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_filter_xz.c:630,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_filter_xz.c:634,2'
          Dst:             __archive_read_filter_consume
        - Src:             'libarchive/archive_read_support_filter_xz.c:638,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: 113
      functionLinenumberEnd: 124
      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: 129
      functionLinenumberEnd: 132
      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:132,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_endian.h:132,53'
          Dst:             archive_le32dec
    - functionName:    lzip_has_member
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          107
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __archive_read_filter_ahead
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:350,11'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_xz.c:358,6'
          Dst:             memcmp
    - functionName:    archive_le32enc
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 182
      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: 379
      functionLinenumberEnd: 382
      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:382,10'
          Dst:             lzip_has_member
    - functionName:    lzma_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 403
      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:403,10'
          Dst:             xz_lzma_bidder_init
    - functionName:    lzma_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          217
      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:290,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:247,11'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_xz.c:278,22'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_filter_xz.c:289,12'
          Dst:             archive_le32dec
    - functionName:    xz_bidder_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 395
      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:395,10'
          Dst:             xz_lzma_bidder_init
    - functionName:    xz_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_filter_ahead
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:210,11'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_xz.c:217,6'
          Dst:             memcmp
    - functionName:    archive_read_support_filter_lzip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 196
      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:185,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: 169
      functionLinenumberEnd: 170
      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:170,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: 149
      functionLinenumberEnd: 163
      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:152,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: 136
      functionLinenumberEnd: 137
      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:137,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: 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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_xz.c:120,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: 104
      functionLinenumberEnd: 105
      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:105,9'
          Dst:             archive_read_support_filter_xz
    - functionName:    archive_le32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 124
      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: 187
      functionLinenumberEnd: 196
      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:190,6'
          Dst:             __archive_read_program
    - functionName:    zstd_bidder_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_zstd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          163
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - __archive_read_filter_ahead
        - archive_le32dec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_filter_zstd.c:134,11'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_zstd.c:138,26'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_zstd.c:146,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_zstd.c:151,30'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_filter_zstd.c:161,13'
          Dst:             __archive_read_filter_ahead
        - Src:             'libarchive/archive_read_support_filter_zstd.c:166,18'
          Dst:             archive_le32dec
    - functionName:    archive_read_support_filter_zstd
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_filter_zstd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 102
      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:91,6'
          Dst:             __archive_read_register_bidder
        - Src:             'libarchive/archive_read_support_filter_zstd.c:98,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: 3147
      functionLinenumberEnd: 3150
      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: 2175
      functionLinenumberEnd: 2187
      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:2181,2'
          Dst:             lzx_huffman_free
        - Src:             'libarchive/archive_read_support_format_cab.c:2182,2'
          Dst:             lzx_huffman_free
        - Src:             'libarchive/archive_read_support_format_cab.c:2183,2'
          Dst:             lzx_huffman_free
        - Src:             'libarchive/archive_read_support_format_cab.c:2184,2'
          Dst:             lzx_huffman_free
    - functionName:    archive_le32enc
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 182
      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: 3227
      functionLinenumberEnd: 3233
      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: 3048
      functionLinenumberEnd: 3122
      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:3066,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:3062,8'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:3065,7'
          Dst:             lzx_decode_huffman
        - Src:             'libarchive/archive_read_support_format_cab.c:3068,9'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:3079,9'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:3090,9'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:3099,8'
          Dst:             lzx_decode_huffman
    - functionName:    lzx_br_fillup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2271
      functionLinenumberEnd: 2337
      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:2278,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:2331,7'
          Dst:             archive_le16dec
    - functionName:    archive_le16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 108
      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: 3023
      functionLinenumberEnd: 3041
      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:3031,8'
          Dst:             lzx_br_fillup
    - functionName:    lzx_make_huffman_table
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3157
      functionLinenumberEnd: 3223
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          270
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_le16enc
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 171
      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: 2749
      functionLinenumberEnd: 3019
      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:2774,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_cab.c:2866,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:2796,10'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2805,10'
          Dst:             lzx_decode_huffman
        - Src:             'libarchive/archive_read_support_format_cab.c:2812,10'
          Dst:             lzx_decode_huffman
        - Src:             'libarchive/archive_read_support_format_cab.c:2841,10'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2847,10'
          Dst:             lzx_decode_huffman
        - Src:             'libarchive/archive_read_support_format_cab.c:2854,10'
          Dst:             lzx_decode_huffman
        - Src:             'libarchive/archive_read_support_format_cab.c:2900,10'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2909,10'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2916,10'
          Dst:             lzx_decode_huffman
        - Src:             'libarchive/archive_read_support_format_cab.c:2924,10'
          Dst:             lzx_decode_huffman
        - Src:             'libarchive/archive_read_support_format_cab.c:2931,10'
          Dst:             lzx_br_fillup
    - functionName:    lzx_read_blocks
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2424
      functionLinenumberEnd: 2745
      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:2430,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_cab.c:2466,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:2432,9'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2443,10'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2457,9'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2476,9'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2507,9'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2530,6'
          Dst:             archive_le16enc
        - Src:             'libarchive/archive_read_support_format_cab.c:2533,6'
          Dst:             archive_le16enc
        - Src:             'libarchive/archive_read_support_format_cab.c:2538,6'
          Dst:             archive_le16enc
        - Src:             'libarchive/archive_read_support_format_cab.c:2558,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:2563,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:2568,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:2632,9'
          Dst:             lzx_br_fillup
        - Src:             'libarchive/archive_read_support_format_cab.c:2644,9'
          Dst:             lzx_make_huffman_table
        - Src:             'libarchive/archive_read_support_format_cab.c:2654,9'
          Dst:             lzx_read_pre_tree
        - Src:             'libarchive/archive_read_support_format_cab.c:2660,9'
          Dst:             lzx_make_huffman_table
        - Src:             'libarchive/archive_read_support_format_cab.c:2668,8'
          Dst:             lzx_read_bitlen
        - Src:             'libarchive/archive_read_support_format_cab.c:2683,9'
          Dst:             lzx_read_pre_tree
        - Src:             'libarchive/archive_read_support_format_cab.c:2689,9'
          Dst:             lzx_make_huffman_table
        - Src:             'libarchive/archive_read_support_format_cab.c:2697,8'
          Dst:             lzx_read_bitlen
        - Src:             'libarchive/archive_read_support_format_cab.c:2706,9'
          Dst:             lzx_make_huffman_table
        - Src:             'libarchive/archive_read_support_format_cab.c:2714,9'
          Dst:             lzx_read_pre_tree
        - Src:             'libarchive/archive_read_support_format_cab.c:2720,9'
          Dst:             lzx_make_huffman_table
        - Src:             'libarchive/archive_read_support_format_cab.c:2728,8'
          Dst:             lzx_read_bitlen
        - Src:             'libarchive/archive_read_support_format_cab.c:2737,9'
          Dst:             lzx_make_huffman_table
    - functionName:    archive_le32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 124
      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: 2341
      functionLinenumberEnd: 2353
      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: 3126
      functionLinenumberEnd: 3143
      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:3130,16'
          Dst:             calloc
    - functionName:    lzx_translation
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2194
      functionLinenumberEnd: 2217
      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:2202,25'
          Dst:             memchr
        - Src:             'libarchive/archive_read_support_format_cab.c:2207,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:2213,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: 2397
      functionLinenumberEnd: 2420
      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:2406,2'
          Dst:             lzx_br_fixup
        - Src:             'libarchive/archive_read_support_format_cab.c:2409,8'
          Dst:             lzx_read_blocks
        - Src:             'libarchive/archive_read_support_format_cab.c:2412,8'
          Dst:             lzx_decode_blocks
    - functionName:    lzx_cleanup_bitstream
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2357
      functionLinenumberEnd: 2360
      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: 2084
      functionLinenumberEnd: 2168
      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:2091,14'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_cab.c:2149,6'
          Dst:             lzx_huffman_init
        - Src:             'libarchive/archive_read_support_format_cab.c:2153,6'
          Dst:             lzx_huffman_init
        - Src:             'libarchive/archive_read_support_format_cab.c:2157,6'
          Dst:             lzx_huffman_init
        - Src:             'libarchive/archive_read_support_format_cab.c:2162,6'
          Dst:             lzx_huffman_init
    - functionName:    cab_read_ahead_cfdata_lzx
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1756
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          430
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - __archive_read_ahead
        - archive_set_error
        - cab_minimum_consume_cfdata
        - lzx_cleanup_bitstream
        - lzx_decode
        - lzx_decode_init
        - lzx_translation
        - truncated_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cab.c:1705,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1651,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1666,7'
          Dst:             lzx_decode_init
        - Src:             'libarchive/archive_read_support_format_cab.c:1669,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1679,2'
          Dst:             lzx_cleanup_bitstream
        - Src:             'libarchive/archive_read_support_format_cab.c:1689,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:1691,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1703,7'
          Dst:             lzx_decode
        - Src:             'libarchive/archive_read_support_format_cab.c:1710,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1717,7'
          Dst:             cab_minimum_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1730,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:1733,13'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1738,7'
          Dst:             cab_minimum_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1747,2'
          Dst:             lzx_translation
    - functionName:    cab_minimum_consume_cfdata
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1862
      functionLinenumberEnd: 1910
      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:1897,3'
          Dst:             cab_checksum_update
        - Src:             'libarchive/archive_read_support_format_cab.c:1900,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:1904,10'
          Dst:             cab_checksum_finish
    - functionName:    truncated_error
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 538
      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:536,2'
          Dst:             archive_set_error
    - functionName:    cab_checksum_update
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1114
      functionLinenumberEnd: 1150
      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:1135,29'
          Dst:             cab_checksum_cfdata_4
        - Src:             'libarchive/archive_read_support_format_cab.c:1143,29'
          Dst:             cab_checksum_cfdata_4
    - functionName:    cab_checksum_finish
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1189
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          128
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - cab_checksum_cfdata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1168,7'
          Dst:             cab_checksum_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1176,27'
          Dst:             cab_checksum_cfdata
    - functionName:    cab_checksum_cfdata
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1109
      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:1094,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1090,8'
          Dst:             cab_checksum_cfdata_4
    - functionName:    cab_checksum_cfdata_4
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1080
      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:1077,10'
          Dst:             archive_le32dec
    - functionName:    cab_read_ahead_cfdata_deflate
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1620
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          797
      EdgeCount:       126
      CyclomaticComplexity: 33
      functionsReached:
        - __archive_read_ahead
        - archive_set_error
        - cab_minimum_consume_cfdata
        - inflate
        - inflateInit2_
        - inflateReset
        - inflateSetDictionary
        - truncated_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cab.c:1529,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_cab.c:1603,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1422,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1444,8'
          Dst:             inflateReset
        - Src:             'libarchive/archive_read_support_format_cab.c:1446,8'
          Dst:             inflateInit2_
        - Src:             'libarchive/archive_read_support_format_cab.c:1449,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1477,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:1479,13'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1509,9'
          Dst:             cab_minimum_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1528,7'
          Dst:             inflate
        - Src:             'libarchive/archive_read_support_format_cab.c:1540,7'
          Dst:             cab_minimum_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1548,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1565,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:1568,13'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1573,7'
          Dst:             cab_minimum_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1587,7'
          Dst:             inflateReset
        - Src:             'libarchive/archive_read_support_format_cab.c:1590,7'
          Dst:             inflateSetDictionary
        - Src:             'libarchive/archive_read_support_format_cab.c:1605,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1609,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1616,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: 1375
      functionLinenumberEnd: 1399
      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:1388,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:1390,12'
          Dst:             truncated_error
    - functionName:    cab_read_ahead_cfdata
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1344
      functionLinenumberEnd: 1368
      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:1354,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1348,8'
          Dst:             cab_next_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1356,11'
          Dst:             cab_read_ahead_cfdata_none
        - Src:             'libarchive/archive_read_support_format_cab.c:1358,11'
          Dst:             cab_read_ahead_cfdata_deflate
        - Src:             'libarchive/archive_read_support_format_cab.c:1360,11'
          Dst:             cab_read_ahead_cfdata_lzx
        - Src:             'libarchive/archive_read_support_format_cab.c:1362,3'
          Dst:             archive_set_error
    - functionName:    cab_next_cfdata
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1337
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         69
      ICount:          540
      EdgeCount:       87
      CyclomaticComplexity: 20
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_le16dec
        - archive_le32dec
        - archive_set_error
        - truncated_error
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_cab.c:1214,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_cab.c:1280,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1226,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1234,8'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:1258,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:1259,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1260,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:1261,29'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:1264,7'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:1309,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1318,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:1334,2'
          Dst:             archive_set_error
    - functionName:    cab_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1919
      functionLinenumberEnd: 1961
      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:1931,10'
          Dst:             cab_read_ahead_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1939,4'
          Dst:             archive_set_error
    - functionName:    cab_consume_cfdata
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1769
      functionLinenumberEnd: 1854
      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:1810,6'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_cab.c:1831,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1775,11'
          Dst:             cab_minimum_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1784,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1800,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:1805,11'
          Dst:             cab_next_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1826,10'
          Dst:             cab_next_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1843,10'
          Dst:             cab_read_ahead_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1848,8'
          Dst:             cab_minimum_consume_cfdata
    - functionName:    cab_read_ahead_remaining
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __archive_read_ahead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:562,7'
          Dst:             __archive_read_ahead
    - functionName:    cab_dos_time
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2050
      functionLinenumberEnd: 2065
      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:2054,11'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:2055,11'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:2065,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: 543
      functionLinenumberEnd: 553
      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: 493
      functionLinenumberEnd: 531
      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:500,19'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:505,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:521,16'
          Dst:             find_cab_magic
        - Src:             'libarchive/archive_read_support_format_cab.c:523,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:529,3'
          Dst:             __archive_read_consume
    - functionName:    find_cab_magic
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 412
      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:394,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:403,7'
          Dst:             memcmp
    - functionName:    cab_convert_path_separator_2
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 616
      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:608,12'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive/archive_read_support_format_cab.c:609,3'
          Dst:             wcslen
        - Src:             'libarchive/archive_read_support_format_cab.c:609,3'
          Dst:             archive_wstrncat
        - Src:             'libarchive/archive_read_support_format_cab.c:614,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: 573
      functionLinenumberEnd: 596
      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: 623
      functionLinenumberEnd: 885
      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:827,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:638,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:639,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:645,9'
          Dst:             cab_skip_sfx
        - Src:             'libarchive/archive_read_support_format_cab.c:650,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:651,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:661,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:665,20'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:666,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:669,21'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:672,19'
          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,14'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:677,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:681,14'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:692,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:693,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:694,14'
          Dst:             cab_strnlen
        - Src:             'libarchive/archive_read_support_format_cab.c:698,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:699,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:700,14'
          Dst:             cab_strnlen
        - Src:             'libarchive/archive_read_support_format_cab.c:706,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:707,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:708,14'
          Dst:             cab_strnlen
        - Src:             'libarchive/archive_read_support_format_cab.c:712,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:713,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:714,14'
          Dst:             cab_strnlen
        - Src:             'libarchive/archive_read_support_format_cab.c:718,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:725,21'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_cab.c:734,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:735,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:740,7'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:741,26'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:743,7'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:745,7'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:769,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:778,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:784,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:788,19'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_cab.c:798,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:799,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:800,29'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:801,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_cab.c:802,18'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:803,17'
          Dst:             cab_dos_time
        - Src:             'libarchive/archive_read_support_format_cab.c:804,25'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_cab.c:805,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:808,12'
          Dst:             cab_read_ahead_remaining
        - Src:             'libarchive/archive_read_support_format_cab.c:809,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_cab.c:810,14'
          Dst:             cab_strnlen
        - Src:             'libarchive/archive_read_support_format_cab.c:815,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_cab.c:816,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cab.c:872,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:878,2'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:882,2'
          Dst:             archive_set_error
    - functionName:    archive_read_format_cab_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2020
      functionLinenumberEnd: 2044
      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:2032,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_cab.c:2037,3'
          Dst:             inflateEnd
        - Src:             'libarchive/archive_read_support_format_cab.c:2039,2'
          Dst:             lzx_decode_free
        - Src:             'libarchive/archive_read_support_format_cab.c:2040,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: 1965
      functionLinenumberEnd: 2016
      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:1985,12'
          Dst:             cab_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1990,7'
          Dst:             cab_next_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:2003,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: 1014
      functionLinenumberEnd: 1064
      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:1018,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:1025,3'
          Dst:             archive_clear_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1026,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:1035,9'
          Dst:             cab_next_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1039,8'
          Dst:             cab_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1047,12'
          Dst:             cab_consume_cfdata
        - Src:             'libarchive/archive_read_support_format_cab.c:1063,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: 890
      functionLinenumberEnd: 1009
      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:925,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cab.c:900,9'
          Dst:             cab_read_header
        - Src:             'libarchive/archive_read_support_format_cab.c:947,8'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_cab.c:960,8'
          Dst:             archive_string_default_conversion_for_read
        - Src:             'libarchive/archive_read_support_format_cab.c:970,6'
          Dst:             cab_convert_path_separator_1
        - Src:             'libarchive/archive_read_support_format_cab.c:971,6'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_cab.c:973,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_cab.c:974,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:982,7'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_cab.c:978,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:987,3'
          Dst:             cab_convert_path_separator_2
        - Src:             'libarchive/archive_read_support_format_cab.c:990,2'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_cab.c:992,3'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cab.c:994,3'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cab.c:995,2'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_cab.c:1004,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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_cab_options
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 489
      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:470,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_cab.c:472,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cab.c:475,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: 416
      functionLinenumberEnd: 460
      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:425,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:428,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cab.c:440,20'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cab.c:452,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: 389
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          97
      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
        - 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
    - functionName:    record_hardlink
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          248
      EdgeCount:       45
      CyclomaticComplexity: 13
      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:1070,6'
          Dst:             archive_entry_nlink
        - Src:             'libarchive/archive_read_support_format_cpio.c:1073,8'
          Dst:             archive_entry_dev
        - Src:             'libarchive/archive_read_support_format_cpio.c:1074,8'
          Dst:             archive_entry_ino64
        - Src:             'libarchive/archive_read_support_format_cpio.c:1082,4'
          Dst:             archive_entry_copy_hardlink
        - Src:             'libarchive/archive_read_support_format_cpio.c:1101,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:1112,14'
          Dst:             archive_entry_nlink
        - Src:             'libarchive/archive_read_support_format_cpio.c:1113,20'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_cpio.c:1113,13'
          Dst:             strdup
        - Src:             'libarchive/archive_read_support_format_cpio.c:1115,3'
          Dst:             archive_set_error
    - functionName:    le4
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    be4
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_newc_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 590
      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:558,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:541,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:548,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:550,10'
          Dst:             is_hex
        - Src:             'libarchive/archive_read_support_format_cpio.c:561,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:562,12'
          Dst:             is_hex
        - Src:             'libarchive/archive_read_support_format_cpio.c:564,6'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cpio.c:567,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:587,3'
          Dst:             __archive_read_consume
    - functionName:    is_hex
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 530
      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: 1041
      functionLinenumberEnd: 1060
      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: 1035
      functionLinenumberEnd: 1036
      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:1036,19'
          Dst:             atol16u
    - functionName:    is_afio_large
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 699
      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:690,7'
          Dst:             is_hex
        - Src:             'libarchive/archive_read_support_format_cpio.c:692,7'
          Dst:             is_hex
        - Src:             'libarchive/archive_read_support_format_cpio.c:694,7'
          Dst:             is_hex
        - Src:             'libarchive/archive_read_support_format_cpio.c:696,7'
          Dst:             is_hex
    - functionName:    is_octal
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 678
      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: 1016
      functionLinenumberEnd: 1031
      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: 837
      functionLinenumberEnd: 884
      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:847,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:855,10'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:854,2'
          Dst:             archive_entry_set_dev
        - Src:             'libarchive/archive_read_support_format_cpio.c:856,6'
          Dst:             atol16u
        - Src:             'libarchive/archive_read_support_format_cpio.c:858,2'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_cpio.c:863,11'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:862,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:864,31'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:864,2'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_cpio.c:865,31'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:865,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_cpio.c:867,17'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:866,2'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_cpio.c:869,10'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:868,2'
          Dst:             archive_entry_set_rdev
        - Src:             'libarchive/archive_read_support_format_cpio.c:870,33'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:870,2'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_cpio.c:871,24'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:874,6'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:876,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:880,2'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_cpio.c:882,2'
          Dst:             __archive_read_consume
    - functionName:    find_odc_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          240
      EdgeCount:       51
      CyclomaticComplexity: 13
      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:729,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:710,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:717,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:717,38'
          Dst:             is_octal
        - Src:             'libarchive/archive_read_support_format_cpio.c:719,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:719,38'
          Dst:             is_afio_large
        - Src:             'libarchive/archive_read_support_format_cpio.c:731,10'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:732,12'
          Dst:             is_octal
        - Src:             'libarchive/archive_read_support_format_cpio.c:733,13'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:734,16'
          Dst:             is_afio_large
        - Src:             'libarchive/archive_read_support_format_cpio.c:736,6'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cpio.c:742,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:762,3'
          Dst:             __archive_read_consume
    - functionName:    header_bin_le
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 930
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          218
      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_set_error
        - le4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:898,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:900,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:908,2'
          Dst:             archive_entry_set_dev
        - Src:             'libarchive/archive_read_support_format_cpio.c:909,2'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_cpio.c:910,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:913,33'
          Dst:             archive_entry_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:913,3'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:914,8'
          Dst:             archive_entry_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:915,34'
          Dst:             archive_entry_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:915,4'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:917,2'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_cpio.c:918,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_cpio.c:919,2'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_cpio.c:920,2'
          Dst:             archive_entry_set_rdev
        - Src:             'libarchive/archive_read_support_format_cpio.c:921,33'
          Dst:             le4
        - Src:             'libarchive/archive_read_support_format_cpio.c:921,2'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_cpio.c:925,32'
          Dst:             le4
        - Src:             'libarchive/archive_read_support_format_cpio.c:926,2'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_cpio.c:928,2'
          Dst:             __archive_read_consume
    - functionName:    header_bin_be
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          218
      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_set_error
        - be4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:943,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:945,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:953,2'
          Dst:             archive_entry_set_dev
        - Src:             'libarchive/archive_read_support_format_cpio.c:954,2'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_cpio.c:955,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:958,33'
          Dst:             archive_entry_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:958,3'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:959,8'
          Dst:             archive_entry_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:960,34'
          Dst:             archive_entry_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:960,4'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:962,2'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_cpio.c:963,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_cpio.c:964,2'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_cpio.c:965,2'
          Dst:             archive_entry_set_rdev
        - Src:             'libarchive/archive_read_support_format_cpio.c:966,33'
          Dst:             be4
        - Src:             'libarchive/archive_read_support_format_cpio.c:966,2'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_cpio.c:970,32'
          Dst:             be4
        - Src:             'libarchive/archive_read_support_format_cpio.c:971,2'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_cpio.c:973,6'
          Dst:             __archive_read_consume
    - functionName:    header_newc
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 661
      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:600,6'
          Dst:             find_newc_header
        - Src:             'libarchive/archive_read_support_format_cpio.c:605,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:612,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:615,13'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:623,10'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:622,2'
          Dst:             archive_entry_set_devmajor
        - Src:             'libarchive/archive_read_support_format_cpio.c:625,10'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:624,2'
          Dst:             archive_entry_set_devminor
        - Src:             'libarchive/archive_read_support_format_cpio.c:626,31'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:626,2'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_cpio.c:628,11'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:627,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:629,31'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:629,2'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_cpio.c:630,31'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:630,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_cpio.c:632,17'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:631,2'
          Dst:             archive_entry_set_nlink
        - 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_rdevmajor
        - 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_rdevminor
        - Src:             'libarchive/archive_read_support_format_cpio.c:637,33'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:637,2'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_cpio.c:638,24'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:644,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:655,6'
          Dst:             atol16
        - Src:             'libarchive/archive_read_support_format_cpio.c:656,2'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_cpio.c:659,2'
          Dst:             __archive_read_consume
    - functionName:    header_odc
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 825
      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:779,6'
          Dst:             find_odc_header
        - Src:             'libarchive/archive_read_support_format_cpio.c:784,13'
          Dst:             header_afiol
        - Src:             'libarchive/archive_read_support_format_cpio.c:792,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:800,10'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:799,2'
          Dst:             archive_entry_set_dev
        - Src:             'libarchive/archive_read_support_format_cpio.c:801,31'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:801,2'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_cpio.c:803,11'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:802,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_cpio.c:804,31'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:804,2'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_cpio.c:805,31'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:805,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_cpio.c:807,17'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:806,2'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_cpio.c:809,10'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:808,2'
          Dst:             archive_entry_set_rdev
        - Src:             'libarchive/archive_read_support_format_cpio.c:810,33'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:810,2'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_cpio.c:811,24'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:820,6'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_cpio.c:821,2'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_cpio.c:823,2'
          Dst:             __archive_read_consume
    - functionName:    archive_read_format_cpio_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 993
      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: 499
      functionLinenumberEnd: 511
      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:504,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: 461
      functionLinenumberEnd: 495
      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:468,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cpio.c:473,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:486,4'
          Dst:             __archive_read_consume
    - functionName:    archive_read_format_cpio_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          272
      EdgeCount:       52
      CyclomaticComplexity: 16
      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:376,8'
          Dst:             archive_string_default_conversion_for_read
        - Src:             'libarchive/archive_read_support_format_cpio.c:389,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:392,6'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_cpio.c:394,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_cpio.c:395,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:401,7'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_cpio.c:399,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:406,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cpio.c:409,6'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_cpio.c:411,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:415,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:419,7'
          Dst:             _archive_entry_copy_symlink_l
        - Src:             'libarchive/archive_read_support_format_cpio.c:421,8'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_cpio.c:422,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:430,8'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_cpio.c:426,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:433,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_cpio.c:443,26'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:446,3'
          Dst:             archive_clear_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:451,6'
          Dst:             record_hardlink
    - functionName:    archive_read_format_cpio_options
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          137
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - archive_set_error
        - archive_string_conversion_from_charset
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:330,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:334,13'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:336,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:340,8'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_cpio.c:348,13'
          Dst:             strcmp
    - functionName:    archive_read_format_cpio_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          157
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __archive_read_ahead
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_cpio.c:269,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_cpio.c:273,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:281,13'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:289,13'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_cpio.c:297,13'
          Dst:             memcmp
    - functionName:    archive_read_support_format_cpio
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_cpio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 255
      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:229,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_cpio.c:232,9'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_cpio.c:234,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_cpio.c:239,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_cpio.c:239,6'
          Dst:             archive_read_format_cpio_bid
        - Src:             'libarchive/archive_read_support_format_cpio.c:239,6'
          Dst:             archive_read_format_cpio_options
        - Src:             'libarchive/archive_read_support_format_cpio.c:239,6'
          Dst:             archive_read_format_cpio_read_header
        - Src:             'libarchive/archive_read_support_format_cpio.c:239,6'
          Dst:             archive_read_format_cpio_read_data
        - Src:             'libarchive/archive_read_support_format_cpio.c:239,6'
          Dst:             archive_read_format_cpio_skip
        - Src:             'libarchive/archive_read_support_format_cpio.c:239,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: 2776
      functionLinenumberEnd: 2796
      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:2784,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2785,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: 113
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      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: 2438
      functionLinenumberEnd: 2476
      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: 2481
      functionLinenumberEnd: 2524
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          183
      EdgeCount:       30
      CyclomaticComplexity: 9
      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:2493,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2495,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2504,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2511,4'
          Dst:             next_CE
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2512,8'
          Dst:             parse_rockridge
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2520,3'
          Dst:             __archive_read_consume
    - functionName:    parse_rockridge
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2194
      functionLinenumberEnd: 2362
      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
        - toi
      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:             toi
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2260,20'
          Dst:             toi
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2276,26'
          Dst:             toi
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2279,13'
          Dst:             toi
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2282,13'
          Dst:             toi
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2285,13'
          Dst:             toi
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2288,13'
          Dst:             toi
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2310,6'
          Dst:             parse_rockridge_SL1
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2334,6'
          Dst:             parse_rockridge_TF1
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2343,6'
          Dst:             parse_rockridge_ZF1
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2358,3'
          Dst:             archive_set_error
    - functionName:    register_CE
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2367
      functionLinenumberEnd: 2434
      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:2383,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2399,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2402,7'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2404,4'
          Dst:             archive_set_error
    - functionName:    parse_rockridge_NM1
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2529
      functionLinenumberEnd: 2569
      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:2545,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2549,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2555,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2560,3'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2563,3'
          Dst:             archive_strcat
    - functionName:    toi
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3235
      functionLinenumberEnd: 3242
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - toi
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3238,23'
          Dst:             toi
    - functionName:    parse_rockridge_SL1
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2669
      functionLinenumberEnd: 2751
      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:2684,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_iso9660.c:2713,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2710,3'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2717,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2723,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2728,4'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2731,4'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2734,4'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2739,4'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2742,4'
          Dst:             archive_strcat
    - functionName:    parse_rockridge_TF1
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2574
      functionLinenumberEnd: 2664
      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:2595,8'
          Dst:             isodate17_valid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2597,23'
          Dst:             isodate17
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2604,8'
          Dst:             isodate17_valid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2606,19'
          Dst:             isodate17
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2613,8'
          Dst:             isodate17_valid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2615,19'
          Dst:             isodate17
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2622,8'
          Dst:             isodate17_valid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2624,19'
          Dst:             isodate17
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2631,8'
          Dst:             isodate7_valid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2633,23'
          Dst:             isodate7
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2640,8'
          Dst:             isodate7_valid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2642,19'
          Dst:             isodate7
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2649,8'
          Dst:             isodate7_valid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2651,19'
          Dst:             isodate7
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2658,8'
          Dst:             isodate7_valid
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2660,19'
          Dst:             isodate7
    - functionName:    parse_rockridge_ZF1
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2756
      functionLinenumberEnd: 2764
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - archive_le32dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2762,32'
          Dst:             archive_le32dec
    - functionName:    isodate17_valid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3348
      functionLinenumberEnd: 3405
      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: 3409
      functionLinenumberEnd: 3433
      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:3429,6'
          Dst:             time_from_tm
    - functionName:    isodate7_valid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3272
      functionLinenumberEnd: 3318
      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: 3322
      functionLinenumberEnd: 3344
      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:3340,6'
          Dst:             time_from_tm
    - functionName:    time_from_tm
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3437
      functionLinenumberEnd: 3442
      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:3442,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
        - toi
      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:             toi
        - 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: 3127
      functionLinenumberEnd: 3184
      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:3145,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3150,7'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3152,4'
          Dst:             archive_set_error
    - functionName:    register_file
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2768
      functionLinenumberEnd: 2772
      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: 3048
      functionLinenumberEnd: 3052
      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: 3070
      functionLinenumberEnd: 3086
      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: 3090
      functionLinenumberEnd: 3099
      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: 3056
      functionLinenumberEnd: 3065
      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: 3104
      functionLinenumberEnd: 3108
      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: 3188
      functionLinenumberEnd: 3231
      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: 3112
      functionLinenumberEnd: 3121
      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: 2839
      functionLinenumberEnd: 3044
      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:2848,9'
          Dst:             cache_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2857,19'
          Dst:             heap_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2867,5'
          Dst:             cache_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2868,17'
          Dst:             re_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2870,17'
          Dst:             rede_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2871,6'
          Dst:             cache_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2874,13'
          Dst:             next_cache_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2886,17'
          Dst:             re_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2897,11'
          Dst:             rede_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2901,19'
          Dst:             rede_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2903,12'
          Dst:             rede_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2912,18'
          Dst:             rede_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2914,7'
          Dst:             cache_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2918,6'
          Dst:             re_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2932,8'
          Dst:             read_children
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2954,5'
          Dst:             re_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2963,9'
          Dst:             rede_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3002,4'
          Dst:             cache_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3004,10'
          Dst:             heap_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3017,3'
          Dst:             cache_add_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3035,11'
          Dst:             cache_get_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3039,2'
          Dst:             archive_set_error
    - functionName:    build_pathname
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3462
      functionLinenumberEnd: 3479
      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:3469,7'
          Dst:             build_pathname
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3472,3'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3475,3'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3477,3'
          Dst:             archive_string_concat
    - functionName:    build_pathname_utf16be
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3484
      functionLinenumberEnd: 3505
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          152
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - build_pathname_utf16be
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_iso9660.c:3486,7'
          Dst:             build_pathname_utf16be
    - functionName:    next_entry_seek
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2801
      functionLinenumberEnd: 2834
      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:2805,6'
          Dst:             next_cache_entry
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2817,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_iso9660.c:2826,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: 3263
      functionLinenumberEnd: 3267
      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: 3257
      functionLinenumberEnd: 3258
      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: 75
      functionLinenumberEnd: 86
      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: 99
      functionLinenumberEnd: 108
      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: 2540
      functionLinenumberEnd: 2544
      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: 1892
      functionLinenumberEnd: 1901
      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:1897,2'
          Dst:             lzh_huffman_free
        - Src:             'libarchive/archive_read_support_format_lha.c:1898,2'
          Dst:             lzh_huffman_free
    - functionName:    lzh_decode_huffman_tree
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2848
      functionLinenumberEnd: 2864
      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: 2868
      functionLinenumberEnd: 2879
      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:2878,10'
          Dst:             lzh_decode_huffman_tree
    - functionName:    lzh_make_huffman_table
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2667
      functionLinenumberEnd: 2844
      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: 2614
      functionLinenumberEnd: 2648
      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:2632,8'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2635,9'
          Dst:             lzh_br_fillup
    - functionName:    lzh_br_fillup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1949
      functionLinenumberEnd: 2016
      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:1955,4'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lzh_make_fake_table
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2652
      functionLinenumberEnd: 2660
      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: 2077
      functionLinenumberEnd: 2081
      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: 2320
      functionLinenumberEnd: 2506
      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:2335,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:2356,10'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2365,10'
          Dst:             lzh_decode_huffman
        - Src:             'libarchive/archive_read_support_format_lha.c:2372,10'
          Dst:             lzh_decode_huffman
        - Src:             'libarchive/archive_read_support_format_lha.c:2388,6'
          Dst:             lzh_emit_window
        - Src:             'libarchive/archive_read_support_format_lha.c:2401,9'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2407,16'
          Dst:             lzh_decode_huffman
        - Src:             'libarchive/archive_read_support_format_lha.c:2413,16'
          Dst:             lzh_decode_huffman
        - Src:             'libarchive/archive_read_support_format_lha.c:2423,10'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2477,6'
          Dst:             lzh_emit_window
    - functionName:    lzh_read_blocks
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2085
      functionLinenumberEnd: 2316
      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:2092,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:2101,9'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2115,6'
          Dst:             lzh_emit_window
        - Src:             'libarchive/archive_read_support_format_lha.c:2139,9'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2151,10'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2158,10'
          Dst:             lzh_make_fake_table
        - Src:             'libarchive/archive_read_support_format_lha.c:2178,15'
          Dst:             lzh_read_pt_bitlen
        - Src:             'libarchive/archive_read_support_format_lha.c:2187,9'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2202,15'
          Dst:             lzh_read_pt_bitlen
        - Src:             'libarchive/archive_read_support_format_lha.c:2211,9'
          Dst:             lzh_make_huffman_table
        - Src:             'libarchive/archive_read_support_format_lha.c:2219,9'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2231,10'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2238,10'
          Dst:             lzh_make_fake_table
        - Src:             'libarchive/archive_read_support_format_lha.c:2252,10'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2261,9'
          Dst:             lzh_decode_huffman
        - Src:             'libarchive/archive_read_support_format_lha.c:2278,11'
          Dst:             lzh_br_fillup
        - Src:             'libarchive/archive_read_support_format_lha.c:2297,9'
          Dst:             lzh_make_huffman_table
    - functionName:    lzh_huffman_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2510
      functionLinenumberEnd: 2536
      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: 2056
      functionLinenumberEnd: 2073
      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:2067,8'
          Dst:             lzh_read_blocks
        - Src:             'libarchive/archive_read_support_format_lha.c:2069,8'
          Dst:             lzh_decode_blocks
    - functionName:    lzh_decode_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1828
      functionLinenumberEnd: 1885
      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:1841,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:1833,14'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_lha.c:1875,6'
          Dst:             lzh_huffman_init
        - Src:             'libarchive/archive_read_support_format_lha.c:1879,6'
          Dst:             lzh_huffman_init
    - functionName:    lha_read_data_none
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1505
      functionLinenumberEnd: 1540
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          140
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_read_ahead
        - archive_set_error
        - lha_crc16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:1522,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:1524,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1531,6'
          Dst:             lha_crc16
    - functionName:    lha_crc16
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1756
      functionLinenumberEnd: 1816
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          339
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lha_read_data_lzh
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1552
      functionLinenumberEnd: 1636
      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:1560,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_lha.c:1607,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:1559,7'
          Dst:             lzh_decode_init
        - Src:             'libarchive/archive_read_support_format_lha.c:1568,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1573,4'
          Dst:             archive_read_format_lha_read_data_skip
        - Src:             'libarchive/archive_read_support_format_lha.c:1576,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1593,22'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:1595,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1606,6'
          Dst:             lzh_decode
        - Src:             'libarchive/archive_read_support_format_lha.c:1614,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1626,7'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1633,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: 1643
      functionLinenumberEnd: 1670
      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:1651,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:1663,18'
          Dst:             __archive_read_consume
    - functionName:    lha_end_of_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1451
      functionLinenumberEnd: 1466
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - archive_set_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:1458,4'
          Dst:             archive_set_error
    - functionName:    archive_le64dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 132
      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:132,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_endian.h:132,53'
          Dst:             archive_le32dec
    - functionName:    archive_le32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_be16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lha_read_file_extended_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1141
      functionLinenumberEnd: 1447
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         149
      ICount:          1017
      EdgeCount:       192
      CyclomaticComplexity: 45
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - archive_array_append
        - archive_be16dec
        - archive_le16dec
        - archive_le32dec
        - archive_le64dec
        - archive_set_error
        - archive_string_conversion_from_charset
        - archive_string_free
        - archive_string_sprintf
        - archive_strncat
        - lha_crc16
        - ntfs_to_unix
        - truncated_error
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_lha.c:1208,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_lha.c:1361,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:1172,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:1173,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1177,15'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1179,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1183,12'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1184,4'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:1194,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:1195,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1207,11'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1213,23'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1216,13'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1219,13'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1220,13'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1233,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_lha.c:1248,4'
          Dst:             archive_array_append
        - Src:             'libarchive/archive_read_support_format_lha.c:1252,8'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_lha.c:1262,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_lha.c:1286,4'
          Dst:             archive_array_append
        - Src:             'libarchive/archive_read_support_format_lha.c:1289,8'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_lha.c:1300,9'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1324,10'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1328,18'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1328,5'
          Dst:             ntfs_to_unix
        - Src:             'libarchive/archive_read_support_format_lha.c:1332,18'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1332,5'
          Dst:             ntfs_to_unix
        - Src:             'libarchive/archive_read_support_format_lha.c:1336,18'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1336,5'
          Dst:             ntfs_to_unix
        - Src:             'libarchive/archive_read_support_format_lha.c:1345,21'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1347,21'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1361,13'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1367,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1366,6'
          Dst:             archive_string_sprintf
        - Src:             'libarchive/archive_read_support_format_lha.c:1372,9'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_lha.c:1375,9'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_lha.c:1377,5'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_lha.c:1386,17'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1392,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1393,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1398,5'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_lha.c:1403,5'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_lha.c:1408,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1414,10'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1415,17'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1416,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1417,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1418,22'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1419,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1426,25'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1427,16'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1428,16'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1429,22'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1430,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1441,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:1444,2'
          Dst:             archive_set_error
    - functionName:    truncated_error
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 470
      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:468,2'
          Dst:             archive_set_error
    - functionName:    archive_le16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 108
      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: 1720
      functionLinenumberEnd: 1726
      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: 754
      functionLinenumberEnd: 775
      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:758,12'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive/archive_read_support_format_lha.c:759,3'
          Dst:             wcslen
        - Src:             'libarchive/archive_read_support_format_lha.c:759,3'
          Dst:             archive_wstrncat
        - Src:             'libarchive/archive_read_support_format_lha.c:764,3'
          Dst:             archive_entry_copy_pathname_w
        - Src:             'libarchive/archive_read_support_format_lha.c:767,12'
          Dst:             archive_entry_symlink_w
        - Src:             'libarchive/archive_read_support_format_lha.c:768,3'
          Dst:             wcslen
        - Src:             'libarchive/archive_read_support_format_lha.c:768,3'
          Dst:             archive_wstrncat
        - Src:             'libarchive/archive_read_support_format_lha.c:773,3'
          Dst:             archive_entry_copy_symlink_w
    - functionName:    lha_parse_linkname
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1701
      functionLinenumberEnd: 1716
      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:1705,12'
          Dst:             wcschr
        - Src:             'libarchive/archive_read_support_format_lha.c:1707,12'
          Dst:             wcslen
        - Src:             'libarchive/archive_read_support_format_lha.c:1708,3'
          Dst:             archive_wstrncat
        - Src:             'libarchive/archive_read_support_format_lha.c:1711,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: 1081
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          141
      EdgeCount:       21
      CyclomaticComplexity: 7
      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:1087,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:1088,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1090,6'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1092,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1093,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1094,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1095,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1096,13'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1101,15'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1102,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:1105,8'
          Dst:             lha_read_file_extended_header
        - Src:             'libarchive/archive_read_support_format_lha.c:1119,2'
          Dst:             archive_set_error
    - functionName:    lha_read_file_header_2
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1048
      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:1006,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:1007,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1009,20'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1010,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1011,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1012,15'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1013,13'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:1017,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1022,15'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1023,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:1026,8'
          Dst:             lha_read_file_extended_header
        - Src:             'libarchive/archive_read_support_format_lha.c:1034,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:1035,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:1036,16'
          Dst:             lha_crc16
        - Src:             'libarchive/archive_read_support_format_lha.c:1037,3'
          Dst:             __archive_read_consume
    - functionName:    lha_read_file_header_1
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 968
      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:913,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:914,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:919,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:920,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:921,27'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:921,15'
          Dst:             dos_to_unix
        - Src:             'libarchive/archive_read_support_format_lha.c:929,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:930,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:936,2'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_lha.c:937,13'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:940,19'
          Dst:             lha_calcsum
        - Src:             'libarchive/archive_read_support_format_lha.c:943,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:946,9'
          Dst:             lha_read_file_extended_header
        - Src:             'libarchive/archive_read_support_format_lha.c:959,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:965,2'
          Dst:             archive_set_error
    - functionName:    lha_read_file_header_0
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 864
      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:815,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:816,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:819,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:820,18'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:821,27'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:821,15'
          Dst:             dos_to_unix
        - Src:             'libarchive/archive_read_support_format_lha.c:825,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:829,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:830,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:832,2'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_lha.c:835,14'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:838,19'
          Dst:             lha_calcsum
        - Src:             'libarchive/archive_read_support_format_lha.c:848,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_lha.c:849,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:850,15'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:851,15'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_lha.c:855,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:858,3'
          Dst:             archive_set_error
    - functionName:    lha_skip_sfx
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 463
      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:431,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:449,16'
          Dst:             lha_check_header_format
        - Src:             'libarchive/archive_read_support_format_lha.c:451,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:457,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:460,2'
          Dst:             archive_set_error
    - functionName:    lha_check_header_format
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 344
      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:299,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lha_crc16_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1732
      functionLinenumberEnd: 1752
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_lha_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1674
      functionLinenumberEnd: 1685
      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:1677,2'
          Dst:             lzh_decode_free
        - Src:             'libarchive/archive_read_support_format_lha.c:1678,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_lha.c:1679,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_lha.c:1680,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_lha.c:1681,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_lha.c:1682,2'
          Dst:             archive_wstring_free
    - functionName:    archive_read_format_lha_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1472
      functionLinenumberEnd: 1494
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_read_consume
        - lha_end_of_entry
        - lha_read_data_lzh
        - lha_read_data_none
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:1478,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_lha.c:1485,11'
          Dst:             lha_end_of_entry
        - Src:             'libarchive/archive_read_support_format_lha.c:1489,8'
          Dst:             lha_read_data_lzh
        - Src:             'libarchive/archive_read_support_format_lha.c:1492,8'
          Dst:             lha_read_data_none
    - functionName:    archive_read_format_lha_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         124
      ICount:          1009
      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_crc16_init
        - 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:575,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_lha.c:486,2'
          Dst:             lha_crc16_init
        - Src:             'libarchive/archive_read_support_format_lha.c:498,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:503,15'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:506,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:513,9'
          Dst:             lha_skip_sfx
        - Src:             'libarchive/archive_read_support_format_lha.c:517,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:518,12'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:528,6'
          Dst:             lha_check_header_format
        - Src:             'libarchive/archive_read_support_format_lha.c:529,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:542,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_lha.c:546,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_lha.c:547,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_lha.c:577,9'
          Dst:             lha_read_file_header_0
        - Src:             'libarchive/archive_read_support_format_lha.c:580,9'
          Dst:             lha_read_file_header_1
        - Src:             'libarchive/archive_read_support_format_lha.c:583,9'
          Dst:             lha_read_file_header_2
        - Src:             'libarchive/archive_read_support_format_lha.c:586,9'
          Dst:             lha_read_file_header_3
        - Src:             'libarchive/archive_read_support_format_lha.c:589,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:600,11'
          Dst:             truncated_error
        - Src:             'libarchive/archive_read_support_format_lha.c:612,11'
          Dst:             archive_mstring_copy_mbs_len_l
        - Src:             'libarchive/archive_read_support_format_lha.c:617,4'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_lha.c:613,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:619,18'
          Dst:             archive_mstring_get_wcs
        - Src:             'libarchive/archive_read_support_format_lha.c:622,3'
          Dst:             archive_mstring_clean
        - Src:             'libarchive/archive_read_support_format_lha.c:623,3'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_lha.c:624,3'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_lha.c:627,2'
          Dst:             archive_wstring_concat
        - Src:             'libarchive/archive_read_support_format_lha.c:633,11'
          Dst:             archive_mstring_copy_mbs_len_l
        - Src:             'libarchive/archive_read_support_format_lha.c:638,4'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_lha.c:634,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:641,16'
          Dst:             archive_mstring_get_wcs
        - Src:             'libarchive/archive_read_support_format_lha.c:644,3'
          Dst:             archive_mstring_clean
        - Src:             'libarchive/archive_read_support_format_lha.c:645,3'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_lha.c:646,3'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_lha.c:649,2'
          Dst:             archive_wstring_concat
        - Src:             'libarchive/archive_read_support_format_lha.c:650,2'
          Dst:             archive_mstring_clean
        - Src:             'libarchive/archive_read_support_format_lha.c:656,8'
          Dst:             lha_parse_linkname
        - Src:             'libarchive/archive_read_support_format_lha.c:658,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:661,4'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_lha.c:662,4'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_lha.c:680,2'
          Dst:             archive_entry_copy_pathname_w
        - Src:             'libarchive/archive_read_support_format_lha.c:681,2'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_lha.c:683,3'
          Dst:             archive_entry_copy_symlink_w
        - Src:             'libarchive/archive_read_support_format_lha.c:685,3'
          Dst:             archive_entry_set_symlink
        - Src:             'libarchive/archive_read_support_format_lha.c:686,2'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_read_support_format_lha.c:693,3'
          Dst:             lha_replace_path_separator
        - Src:             'libarchive/archive_read_support_format_lha.c:695,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_lha.c:696,2'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_lha.c:697,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_lha.c:699,3'
          Dst:             archive_entry_set_uname
        - Src:             'libarchive/archive_read_support_format_lha.c:701,3'
          Dst:             archive_entry_set_gname
        - Src:             'libarchive/archive_read_support_format_lha.c:703,3'
          Dst:             archive_entry_set_birthtime
        - Src:             'libarchive/archive_read_support_format_lha.c:705,3'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_lha.c:708,3'
          Dst:             archive_entry_unset_birthtime
        - Src:             'libarchive/archive_read_support_format_lha.c:709,3'
          Dst:             archive_entry_unset_ctime
        - Src:             'libarchive/archive_read_support_format_lha.c:711,2'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_lha.c:713,3'
          Dst:             archive_entry_set_atime
        - Src:             'libarchive/archive_read_support_format_lha.c:716,3'
          Dst:             archive_entry_unset_atime
        - Src:             'libarchive/archive_read_support_format_lha.c:717,24'
          Dst:             archive_entry_symlink
        - Src:             'libarchive/archive_read_support_format_lha.c:718,3'
          Dst:             archive_entry_unset_size
        - Src:             'libarchive/archive_read_support_format_lha.c:720,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_lha.c:727,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:741,2'
          Dst:             snprintf
    - functionName:    archive_read_format_lha_options
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_lha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 419
      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:399,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_lha.c:401,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:405,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: 348
      functionLinenumberEnd: 389
      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:359,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:362,6'
          Dst:             lha_check_header_format
        - Src:             'libarchive/archive_read_support_format_lha.c:370,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_lha.c:381,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: 259
      functionLinenumberEnd: 291
      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:264,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_lha.c:267,8'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_lha.c:269,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_lha.c:275,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_lha.c:275,6'
          Dst:             archive_read_format_lha_bid
        - Src:             'libarchive/archive_read_support_format_lha.c:275,6'
          Dst:             archive_read_format_lha_options
        - Src:             'libarchive/archive_read_support_format_lha.c:275,6'
          Dst:             archive_read_format_lha_read_header
        - Src:             'libarchive/archive_read_support_format_lha.c:275,6'
          Dst:             archive_read_format_lha_read_data
        - Src:             'libarchive/archive_read_support_format_lha.c:275,6'
          Dst:             archive_read_format_lha_read_data_skip
        - Src:             'libarchive/archive_read_support_format_lha.c:275,6'
          Dst:             archive_read_format_lha_cleanup
    - functionName:    parse_hex_nibble
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1524
      functionLinenumberEnd: 1536
      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: 2023
      functionLinenumberEnd: 2032
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      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: 1453
      functionLinenumberEnd: 1463
      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:1458,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: 1541
      functionLinenumberEnd: 1598
      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:1546,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:1566,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1572,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1579,6'
          Dst:             strnlen
        - Src:             'libarchive/archive_read_support_format_mtree.c:1580,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1586,10'
          Dst:             parse_hex_nibble
        - Src:             'libarchive/archive_read_support_format_mtree.c:1587,9'
          Dst:             parse_hex_nibble
        - Src:             'libarchive/archive_read_support_format_mtree.c:1589,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1597,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: 2041
      functionLinenumberEnd: 2084
      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:2062,11'
          Dst:             parsedigit
        - Src:             'libarchive/archive_read_support_format_mtree.c:2067,12'
          Dst:             parsedigit
        - Src:             'libarchive/archive_read_support_format_mtree.c:2075,11'
          Dst:             parsedigit
        - Src:             'libarchive/archive_read_support_format_mtree.c:2080,12'
          Dst:             parsedigit
    - functionName:    parse_device
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1467
      functionLinenumberEnd: 1520
      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:1477,13'
          Dst:             strchr
        - Src:             'libarchive/archive_read_support_format_mtree.c:1483,15'
          Dst:             pack_find
        - Src:             'libarchive/archive_read_support_format_mtree.c:1484,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1489,15'
          Dst:             la_strsep
        - Src:             'libarchive/archive_read_support_format_mtree.c:1491,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1496,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1500,37'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1503,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1509,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1515,19'
          Dst:             mtree_atol
    - functionName:    parse_keyword
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1879
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         143
      ICount:          862
      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:1641,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_mtree.c:1803,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:1614,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1618,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1622,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1631,8'
          Dst:             strchr
        - Src:             'libarchive/archive_read_support_format_mtree.c:1633,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1643,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1644,10'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1645,4'
          Dst:             parse_escapes
        - Src:             'libarchive/archive_read_support_format_mtree.c:1646,4'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_mtree.c:1646,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_mtree.c:1649,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1653,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1660,8'
          Dst:             parse_device
        - Src:             'libarchive/archive_read_support_format_mtree.c:1662,5'
          Dst:             archive_entry_set_rdev
        - Src:             'libarchive/archive_read_support_format_mtree.c:1667,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1669,4'
          Dst:             archive_entry_copy_fflags_text
        - Src:             'libarchive/archive_read_support_format_mtree.c:1674,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1676,33'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1676,4'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_mtree.c:1679,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1681,4'
          Dst:             archive_entry_copy_gname
        - Src:             'libarchive/archive_read_support_format_mtree.c:1686,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1687,33'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1687,4'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_mtree.c:1692,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1693,4'
          Dst:             parse_escapes
        - Src:             'libarchive/archive_read_support_format_mtree.c:1694,4'
          Dst:             archive_entry_copy_symlink
        - Src:             'libarchive/archive_read_support_format_mtree.c:1699,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1699,34'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1700,11'
          Dst:             parse_digest
        - Src:             'libarchive/archive_read_support_format_mtree.c:1703,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1705,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1711,42'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1711,4'
          Dst:             archive_entry_set_perm
        - Src:             'libarchive/archive_read_support_format_mtree.c:1716,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1719,19'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1718,4'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_mtree.c:1724,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1730,8'
          Dst:             parse_device
        - Src:             'libarchive/archive_read_support_format_mtree.c:1732,5'
          Dst:             archive_entry_set_dev
        - Src:             'libarchive/archive_read_support_format_mtree.c:1735,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1736,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1737,11'
          Dst:             parse_digest
        - Src:             'libarchive/archive_read_support_format_mtree.c:1742,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1743,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1744,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,34'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1763,4'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_mtree.c:1768,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1776,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1778,28'
          Dst:             get_time_t_max
        - Src:             'libarchive/archive_read_support_format_mtree.c:1779,28'
          Dst:             get_time_t_min
        - Src:             'libarchive/archive_read_support_format_mtree.c:1783,8'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1789,16'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1799,4'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_mtree.c:1802,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1805,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1807,6'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1813,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1815,6'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1821,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1823,6'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1829,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1831,6'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1835,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1837,6'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1843,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1845,6'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1853,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1857,4'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1862,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1864,33'
          Dst:             mtree_atol
        - Src:             'libarchive/archive_read_support_format_mtree.c:1864,4'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_mtree.c:1867,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1869,4'
          Dst:             archive_entry_copy_uname
        - Src:             'libarchive/archive_read_support_format_mtree.c:1876,2'
          Dst:             archive_set_error
    - functionName:    parse_escapes
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1946
      functionLinenumberEnd: 2018
      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:1958,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:1950,24'
          Dst:             strcmp
    - functionName:    parse_line
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1425
      functionLinenumberEnd: 1440
      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:1430,8'
          Dst:             parse_keyword
        - Src:             'libarchive/archive_read_support_format_mtree.c:1435,3'
          Dst:             archive_set_error
    - functionName:    remove_option
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 855
      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:841,7'
          Dst:             strncmp
    - functionName:    add_option
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 832
      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:819,34'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_mtree.c:819,3'
          Dst:             archive_set_error
        - 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
    - functionName:    process_global_unset
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 916
      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:894,6'
          Dst:             strchr
        - Src:             'libarchive/archive_read_support_format_mtree.c:895,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:901,17'
          Dst:             strspn
        - Src:             'libarchive/archive_read_support_format_mtree.c:905,9'
          Dst:             strcspn
        - Src:             'libarchive/archive_read_support_format_mtree.c:907,19'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:908,4'
          Dst:             free_options
        - Src:             'libarchive/archive_read_support_format_mtree.c:911,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: 860
      functionLinenumberEnd: 884
      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:867,17'
          Dst:             strspn
        - Src:             'libarchive/archive_read_support_format_mtree.c:871,17'
          Dst:             strcspn
        - Src:             'libarchive/archive_read_support_format_mtree.c:872,8'
          Dst:             strchr
        - Src:             'libarchive/archive_read_support_format_mtree.c:878,3'
          Dst:             remove_option
        - Src:             'libarchive/archive_read_support_format_mtree.c:879,7'
          Dst:             add_option
    - functionName:    process_add_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 1032
      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:930,34'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_mtree.c:930,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:974,14'
          Dst:             strcspn
        - Src:             'libarchive/archive_read_support_format_mtree.c:983,34'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_mtree.c:983,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:989,2'
          Dst:             parse_escapes
        - Src:             'libarchive/archive_read_support_format_mtree.c:993,8'
          Dst:             __archive_rb_tree_insert_node
        - Src:             'libarchive/archive_read_support_format_mtree.c:995,32'
          Dst:             __archive_rb_tree_find_node
        - Src:             'libarchive/archive_read_support_format_mtree.c:1007,7'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_mtree.c:1006,7'
          Dst:             add_option
        - Src:             'libarchive/archive_read_support_format_mtree.c:1013,17'
          Dst:             strspn
        - Src:             'libarchive/archive_read_support_format_mtree.c:1019,17'
          Dst:             strcspn
        - Src:             'libarchive/archive_read_support_format_mtree.c:1020,8'
          Dst:             strchr
        - Src:             'libarchive/archive_read_support_format_mtree.c:1026,3'
          Dst:             remove_option
        - Src:             'libarchive/archive_read_support_format_mtree.c:1027,7'
          Dst:             add_option
    - functionName:    readline
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2094
      functionLinenumberEnd: 2170
      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:2105,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_mtree.c:2110,8'
          Dst:             memchr
        - Src:             'libarchive/archive_read_support_format_mtree.c:2116,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:2121,7'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_read_support_format_mtree.c:2123,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:2129,3'
          Dst:             __archive_read_consume
    - functionName:    parse_file
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1179
      functionLinenumberEnd: 1417
      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:1189,2'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1190,2'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_mtree.c:1195,6'
          Dst:             parse_line
        - Src:             'libarchive/archive_read_support_format_mtree.c:1198,3'
          Dst:             archive_entry_copy_pathname
        - Src:             'libarchive/archive_read_support_format_mtree.c:1209,30'
          Dst:             __archive_rb_tree_find_node
        - Src:             'libarchive/archive_read_support_format_mtree.c:1215,10'
          Dst:             parse_line
        - Src:             'libarchive/archive_read_support_format_mtree.c:1228,4'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_mtree.c:1229,3'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_mtree.c:1230,3'
          Dst:             archive_entry_copy_pathname
        - Src:             'libarchive/archive_read_support_format_mtree.c:1231,7'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1251,11'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_mtree.c:1253,7'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1254,5'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1255,16'
          Dst:             open
        - Src:             'libarchive/archive_read_support_format_mtree.c:1256,4'
          Dst:             __archive_ensure_cloexec_flag
        - Src:             'libarchive/archive_read_support_format_mtree.c:1265,5'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_mtree.c:1268,36'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_mtree.c:1268,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1276,8'
          Dst:             fstat
        - Src:             'libarchive/archive_read_support_format_mtree.c:1277,36'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_mtree.c:1277,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1281,5'
          Dst:             close
        - Src:             'libarchive/archive_read_support_format_mtree.c:1287,12'
          Dst:             lstat
        - Src:             'libarchive/archive_read_support_format_mtree.c:1301,10'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1304,10'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1308,10'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1312,10'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1316,10'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1319,10'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1322,10'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1329,6'
          Dst:             close
        - Src:             'libarchive/archive_read_support_format_mtree.c:1340,10'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_mtree.c:1336,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1356,6'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1357,6'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_mtree.c:1358,5'
          Dst:             archive_entry_set_rdev
        - Src:             'libarchive/archive_read_support_format_mtree.c:1362,5'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_mtree.c:1366,5'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_mtree.c:1373,5'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_mtree.c:1390,5'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_mtree.c:1393,5'
          Dst:             archive_entry_set_perm
        - Src:             'libarchive/archive_read_support_format_mtree.c:1396,5'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_mtree.c:1397,4'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_mtree.c:1398,4'
          Dst:             archive_entry_set_dev
        - Src:             'libarchive/archive_read_support_format_mtree.c:1400,4'
          Dst:             archive_entry_linkify
        - Src:             'libarchive/archive_read_support_format_mtree.c:1413,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: 1036
      functionLinenumberEnd: 1109
      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:1050,8'
          Dst:             detect_form
        - Src:             'libarchive/archive_read_support_format_mtree.c:1054,9'
          Dst:             readline
        - Src:             'libarchive/archive_read_support_format_mtree.c:1057,4'
          Dst:             free_options
        - Src:             'libarchive/archive_read_support_format_mtree.c:1061,4'
          Dst:             free_options
        - Src:             'libarchive/archive_read_support_format_mtree.c:1076,9'
          Dst:             __ctype_b_loc
        - Src:             'libarchive/archive_read_support_format_mtree.c:1077,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1086,8'
          Dst:             process_add_entry
        - Src:             'libarchive/archive_read_support_format_mtree.c:1088,25'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1091,8'
          Dst:             process_global_set
        - Src:             'libarchive/archive_read_support_format_mtree.c:1092,25'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1095,8'
          Dst:             process_global_unset
        - Src:             'libarchive/archive_read_support_format_mtree.c:1100,4'
          Dst:             free_options
        - Src:             'libarchive/archive_read_support_format_mtree.c:1105,2'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1107,2'
          Dst:             free_options
    - functionName:    detect_form
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 799
      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:702,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_mtree.c:707,9'
          Dst:             next_line
        - Src:             'libarchive/archive_read_support_format_mtree.c:729,8'
          Dst:             bid_keyword_list
        - Src:             'libarchive/archive_read_support_format_mtree.c:744,15'
          Dst:             bid_entry
        - Src:             'libarchive/archive_read_support_format_mtree.c:771,25'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:772,8'
          Dst:             bid_keyword_list
        - Src:             'libarchive/archive_read_support_format_mtree.c:777,25'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:778,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: 369
      functionLinenumberEnd: 417
      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:378,9'
          Dst:             get_line_size
        - Src:             'libarchive/archive_read_support_format_mtree.c:400,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_mtree.c:405,9'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_mtree.c:412,9'
          Dst:             get_line_size
    - functionName:    bid_keyword_list
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 578
      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:549,8'
          Dst:             bid_keycmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:554,7'
          Dst:             bid_keyword
    - functionName:    bid_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 664
      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:663,10'
          Dst:             bid_keyword_list
    - functionName:    bid_keycmp
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 448
      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: 457
      functionLinenumberEnd: 515
      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:495,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:510,11'
          Dst:             bid_keycmp
    - functionName:    get_line_size
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 355
      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:330,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_entry_linkresolver_free
        - archive_string_free
        - free_options
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_mtree.c:308,3'
          Dst:             free_options
        - Src:             'libarchive/archive_read_support_format_mtree.c:312,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_mtree.c:313,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_mtree.c:314,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_mtree.c:315,2'
          Dst:             archive_entry_linkresolver_free
    - functionName:    skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1929
      functionLinenumberEnd: 1937
      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:1934,3'
          Dst:             close
    - functionName:    read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1884
      functionLinenumberEnd: 1924
      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:1900,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_mtree.c:1912,15'
          Dst:             read
        - Src:             'libarchive/archive_read_support_format_mtree.c:1914,34'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_mtree.c:1914,3'
          Dst:             archive_set_error
    - functionName:    read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_mtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1169
      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:1125,3'
          Dst:             close
        - Src:             'libarchive/archive_read_support_format_mtree.c:1130,21'
          Dst:             archive_entry_linkresolver_new
        - Src:             'libarchive/archive_read_support_format_mtree.c:1133,3'
          Dst:             archive_entry_linkresolver_set_strategy
        - Src:             'libarchive/archive_read_support_format_mtree.c:1135,7'
          Dst:             read_mtree
        - Src:             'libarchive/archive_read_support_format_mtree.c:1146,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:1162,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: 670
      functionLinenumberEnd: 688
      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:677,30'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_mtree.c:677,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_mtree.c:681,27'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_mtree.c:681,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_mtree.c:682,20'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_mtree.c:687,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: 3580
      functionLinenumberEnd: 3584
      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:3581,3'
          Dst:             delete_filter
        - Src:             'libarchive/archive_read_support_format_rar.c:3582,3'
          Dst:             delete_program_code
    - functionName:    delete_filter
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3568
      functionLinenumberEnd: 3576
      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: 3588
      functionLinenumberEnd: 3597
      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: 3629
      functionLinenumberEnd: 3641
      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: 3404
      functionLinenumberEnd: 3426
      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:3407,12'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar.c:3412,24'
          Dst:             calloc
    - functionName:    compile_program
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3528
      functionLinenumberEnd: 3564
      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:3545,10'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar.c:3548,23'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_rar.c:3550,7'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3552,27'
          Dst:             membr_next_rarvm_number
        - Src:             'libarchive/archive_read_support_format_rar.c:3556,7'
          Dst:             delete_program_code
        - Src:             'libarchive/archive_read_support_format_rar.c:3560,38'
          Dst:             membr_bits
    - functionName:    membr_bits
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3621
      functionLinenumberEnd: 3625
      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:3622,47'
          Dst:             membr_fill
    - functionName:    membr_next_rarvm_number
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3601
      functionLinenumberEnd: 3617
      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:3603,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3603,11'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3606,14'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3608,13'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3611,40'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3613,14'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3615,14'
          Dst:             membr_bits
    - functionName:    parse_filter
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3263
      functionLinenumberEnd: 3400
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          604
      EdgeCount:       121
      CyclomaticComplexity: 32
      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:3328,29'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3331,24'
          Dst:             membr_next_rarvm_number
        - Src:             'libarchive/archive_read_support_format_rar.c:3336,20'
          Dst:             membr_next_rarvm_number
        - Src:             'libarchive/archive_read_support_format_rar.c:3346,30'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3347,12'
          Dst:             compile_program
        - Src:             'libarchive/archive_read_support_format_rar.c:3364,21'
          Dst:             membr_next_rarvm_number
        - Src:             'libarchive/archive_read_support_format_rar.c:3371,61'
          Dst:             membr_bits
        - Src:             'libarchive/archive_read_support_format_rar.c:3380,12'
          Dst:             create_filter
        - Src:             'libarchive/archive_read_support_format_rar.c:3386,5'
          Dst:             archive_le32enc
        - Src:             'libarchive/archive_read_support_format_rar.c:3387,3'
          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
    - functionName:    lzss_position
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 629
      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: 175
      functionLinenumberEnd: 182
      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: 3898
      functionLinenumberEnd: 3906
      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:3901,8'
          Dst:             rar_br_fillup
    - functionName:    rar_br_fillup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 592
      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:506,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:575,9'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:578,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: 909
      functionLinenumberEnd: 1097
      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:964,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:939,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:944,39'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:946,11'
          Dst:             skip_sfx
        - Src:             'libarchive/archive_read_support_format_rar.c:956,14'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:957,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:967,11'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:968,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:972,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:976,25'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:977,14'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:979,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:983,16'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:992,11'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1004,9'
          Dst:             archive_entry_set_is_metadata_encrypted
        - Src:             'libarchive/archive_read_support_format_rar.c:1005,9'
          Dst:             archive_entry_set_is_data_encrypted
        - Src:             'libarchive/archive_read_support_format_rar.c:1007,10'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1012,19'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_rar.c:1013,35'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1020,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1024,14'
          Dst:             read_header
        - Src:             'libarchive/archive_read_support_format_rar.c:1032,15'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1033,14'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1035,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1042,11'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1046,18'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:1049,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1053,24'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1054,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1065,18'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:1066,11'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1071,21'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_rar.c:1072,9'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1087,18'
          Dst:             read_header
        - Src:             'libarchive/archive_read_support_format_rar.c:1092,7'
          Dst:             archive_set_error
    - functionName:    skip_sfx
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 874
      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:841,9'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:859,11'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:861,8'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:867,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:871,3'
          Dst:             archive_set_error
    - functionName:    archive_le16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 108
      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: 1364
      functionLinenumberEnd: 1873
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         185
      ICount:          1811
      EdgeCount:       248
      CyclomaticComplexity: 65
      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:1582,9'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_rar.c:1785,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:1390,11'
          Dst:             archive_string_default_conversion_for_read
        - Src:             'libarchive/archive_read_support_format_rar.c:1398,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:1402,21'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1403,17'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1405,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1409,20'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_rar.c:1410,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1434,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1439,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:1441,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1447,20'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_rar.c:1448,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1464,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1465,16'
          Dst:             get_time
        - Src:             'libarchive/archive_read_support_format_rar.c:1467,19'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1471,5'
          Dst:             archive_entry_set_is_data_encrypted
        - Src:             'libarchive/archive_read_support_format_rar.c:1473,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1484,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1494,24'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1495,21'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1499,24'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1500,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1505,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1518,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1524,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1529,14'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:1530,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1539,19'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1541,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1547,14'
          Dst:             realloc
        - Src:             'libarchive/archive_read_support_format_rar.c:1549,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1561,26'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_rar.c:1569,26'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_rar.c:1633,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1647,30'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_rar.c:1655,14'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:1657,14'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:1669,27'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_rar.c:1675,22'
          Dst:             strchr
        - Src:             'libarchive/archive_read_support_format_rar.c:1683,20'
          Dst:             strchr
        - Src:             'libarchive/archive_read_support_format_rar.c:1691,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:1693,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1702,21'
          Dst:             realloc
        - Src:             'libarchive/archive_read_support_format_rar.c:1704,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1717,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1729,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1735,17'
          Dst:             realloc
        - Src:             'libarchive/archive_read_support_format_rar.c:1737,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1746,19'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar.c:1748,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1760,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1769,9'
          Dst:             read_exttime
        - Src:             'libarchive/archive_read_support_format_rar.c:1770,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1776,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1778,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1790,30'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1801,30'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1805,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1836,3'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_rar.c:1837,3'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_rar.c:1838,3'
          Dst:             archive_entry_set_atime
        - Src:             'libarchive/archive_read_support_format_rar.c:1839,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_rar.c:1840,3'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_rar.c:1842,7'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_rar.c:1844,9'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_rar.c:1846,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1852,23'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_rar.c:1850,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1860,5'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_rar.c:1863,17'
          Dst:             read_symlink_stored
    - functionName:    archive_le32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 124
      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: 1877
      functionLinenumberEnd: 1886
      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:1886,10'
          Dst:             mktime
    - functionName:    archive_le64dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 132
      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:132,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_endian.h:132,53'
          Dst:             archive_le32dec
    - functionName:    read_exttime
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1891
      functionLinenumberEnd: 1967
      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:1903,11'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1918,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar.c:1919,13'
          Dst:             get_time
        - Src:             'libarchive/archive_read_support_format_rar.c:1934,12'
          Dst:             localtime_r
        - Src:             'libarchive/archive_read_support_format_rar.c:1942,13'
          Dst:             mktime
    - functionName:    read_symlink_stored
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1972
      functionLinenumberEnd: 2009
      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:1981,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1985,12'
          Dst:             rar_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:1987,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1993,7'
          Dst:             _archive_entry_copy_symlink_l
        - Src:             'libarchive/archive_read_support_format_rar.c:1996,9'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_rar.c:1998,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2004,23'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_rar.c:2002,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2007,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: 3645
      functionLinenumberEnd: 3691
      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:3650,8'
          Dst:             rar_decode_byte
        - Src:             'libarchive/archive_read_support_format_rar.c:3655,10'
          Dst:             rar_decode_byte
        - Src:             'libarchive/archive_read_support_format_rar.c:3661,10'
          Dst:             rar_decode_byte
        - Src:             'libarchive/archive_read_support_format_rar.c:3664,10'
          Dst:             rar_decode_byte
        - Src:             'libarchive/archive_read_support_format_rar.c:3674,10'
          Dst:             rar_decode_byte
        - Src:             'libarchive/archive_read_support_format_rar.c:3680,8'
          Dst:             parse_filter
    - functionName:    lzss_mask
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 635
      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: 658
      functionLinenumberEnd: 659
      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:659,10'
          Dst:             lzss_offset_for_position
    - functionName:    lzss_offset_for_position
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 647
      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: 652
      functionLinenumberEnd: 653
      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:653,24'
          Dst:             lzss_offset_for_position
    - functionName:    lzss_current_pointer
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 665
      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:665,10'
          Dst:             lzss_pointer_for_position
    - functionName:    make_table_recurse
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2860
      functionLinenumberEnd: 2912
      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:2865,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2871,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2905,14'
          Dst:             make_table_recurse
        - Src:             'libarchive/archive_read_support_format_rar.c:2907,14'
          Dst:             make_table_recurse
    - functionName:    make_table
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2845
      functionLinenumberEnd: 2853
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - make_table_recurse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:2851,17'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar.c:2853,10'
          Dst:             make_table_recurse
    - functionName:    add_value
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2717
      functionLinenumberEnd: 2821
      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:2752,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2795,13'
          Dst:             new_node
        - Src:             'libarchive/archive_read_support_format_rar.c:2796,11'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2811,5'
          Dst:             archive_set_error
    - functionName:    new_node
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2825
      functionLinenumberEnd: 2841
      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:2832,16'
          Dst:             realloc
    - functionName:    rar_fls
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 622
      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: 2610
      functionLinenumberEnd: 2677
      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:2619,9'
          Dst:             make_table
        - Src:             'libarchive/archive_read_support_format_rar.c:2627,8'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2628,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2640,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2658,10'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2659,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2669,7'
          Dst:             archive_set_error
    - functionName:    create_code
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2682
      functionLinenumberEnd: 2712
      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:2687,7'
          Dst:             new_node
        - Src:             'libarchive/archive_read_support_format_rar.c:2688,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2701,11'
          Dst:             add_value
    - functionName:    ppmd_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 725
      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:715,8'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:717,5'
          Dst:             archive_set_error
    - functionName:    free_codes
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2591
      functionLinenumberEnd: 2605
      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: 3910
      functionLinenumberEnd: 3912
      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:3911,3'
          Dst:             archive_le32enc
    - functionName:    vm_read_32
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3916
      functionLinenumberEnd: 3917
      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:3917,10'
          Dst:             archive_le32dec
    - functionName:    execute_filter_audio
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3810
      functionLinenumberEnd: 3875
      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:3858,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    execute_filter_rgb
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3759
      functionLinenumberEnd: 3806
      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: 3729
      functionLinenumberEnd: 3755
      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:3742,34'
          Dst:             vm_read_32
        - Src:             'libarchive/archive_read_support_format_rar.c:3744,9'
          Dst:             vm_write_32
        - Src:             'libarchive/archive_read_support_format_rar.c:3746,9'
          Dst:             vm_write_32
    - functionName:    execute_filter_delta
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3695
      functionLinenumberEnd: 3725
      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: 3880
      functionLinenumberEnd: 3894
      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:3882,12'
          Dst:             execute_filter_delta
        - Src:             'libarchive/archive_read_support_format_rar.c:3884,12'
          Dst:             execute_filter_e8
        - Src:             'libarchive/archive_read_support_format_rar.c:3886,12'
          Dst:             execute_filter_e8
        - Src:             'libarchive/archive_read_support_format_rar.c:3888,12'
          Dst:             execute_filter_rgb
        - Src:             'libarchive/archive_read_support_format_rar.c:3890,12'
          Dst:             execute_filter_audio
        - Src:             'libarchive/archive_read_support_format_rar.c:3892,3'
          Dst:             archive_set_error
    - functionName:    copy_from_lzss_window
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3146
      functionLinenumberEnd: 3164
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          104
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_set_error
        - lzss_offset_for_position
        - lzss_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:3150,16'
          Dst:             lzss_offset_for_position
        - Src:             'libarchive/archive_read_support_format_rar.c:3151,15'
          Dst:             lzss_size
        - 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: 640
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    expand
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2916
      functionLinenumberEnd: 3141
      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:2967,8'
          Dst:             lzss_position
        - Src:             'libarchive/archive_read_support_format_rar.c:2972,14'
          Dst:             lzss_position
        - Src:             'libarchive/archive_read_support_format_rar.c:2976,19'
          Dst:             read_next_symbol
        - Src:             'libarchive/archive_read_support_format_rar.c:2981,7'
          Dst:             lzss_emit_literal
        - Src:             'libarchive/archive_read_support_format_rar.c:2986,12'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2994,14'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2998,16'
          Dst:             lzss_position
        - Src:             'libarchive/archive_read_support_format_rar.c:3003,13'
          Dst:             parse_codes
        - Src:             'libarchive/archive_read_support_format_rar.c:3010,12'
          Dst:             read_filter
        - Src:             'libarchive/archive_read_support_format_rar.c:3027,24'
          Dst:             read_next_symbol
        - Src:             'libarchive/archive_read_support_format_rar.c:3033,14'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:3047,14'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:3065,14'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:3071,25'
          Dst:             read_next_symbol
        - Src:             'libarchive/archive_read_support_format_rar.c:3081,18'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:3095,15'
          Dst:             read_next_symbol
        - Src:             'libarchive/archive_read_support_format_rar.c:3110,16'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:3130,5'
          Dst:             lzss_emit_match
        - Src:             'libarchive/archive_read_support_format_rar.c:3133,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:3138,3'
          Dst:             archive_set_error
    - functionName:    lzss_emit_literal
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 673
      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:671,4'
          Dst:             lzss_current_pointer
    - functionName:    parse_codes
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2313
      functionLinenumberEnd: 2587
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         184
      ICount:          1359
      EdgeCount:       255
      CyclomaticComplexity: 73
      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:2321,3'
          Dst:             free_codes
        - Src:             'libarchive/archive_read_support_format_rar.c:2327,8'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2332,10'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2340,12'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2348,12'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2364,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2380,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2388,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:2404,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2410,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2421,10'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2430,12'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2436,14'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2450,9'
          Dst:             create_code
        - Src:             'libarchive/archive_read_support_format_rar.c:2459,18'
          Dst:             read_next_symbol
        - Src:             'libarchive/archive_read_support_format_rar.c:2475,11'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2481,16'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2489,16'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2507,16'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2515,16'
          Dst:             rar_br_fillup
        - Src:             'libarchive/archive_read_support_format_rar.c:2531,9'
          Dst:             create_code
        - Src:             'libarchive/archive_read_support_format_rar.c:2535,9'
          Dst:             create_code
        - Src:             'libarchive/archive_read_support_format_rar.c:2539,9'
          Dst:             create_code
        - Src:             'libarchive/archive_read_support_format_rar.c:2544,9'
          Dst:             create_code
        - Src:             'libarchive/archive_read_support_format_rar.c:2562,18'
          Dst:             rar_fls
        - Src:             'libarchive/archive_read_support_format_rar.c:2564,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2568,18'
          Dst:             realloc
        - Src:             'libarchive/archive_read_support_format_rar.c:2570,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2583,3'
          Dst:             archive_set_error
    - functionName:    lzss_emit_match
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 706
      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:678,17'
          Dst:             lzss_current_offset
        - Src:             'libarchive/archive_read_support_format_rar.c:679,38'
          Dst:             lzss_mask
        - Src:             'libarchive/archive_read_support_format_rar.c:687,15'
          Dst:             lzss_size
        - Src:             'libarchive/archive_read_support_format_rar.c:688,13'
          Dst:             lzss_size
        - Src:             'libarchive/archive_read_support_format_rar.c:690,15'
          Dst:             lzss_size
        - Src:             'libarchive/archive_read_support_format_rar.c:691,13'
          Dst:             lzss_size
        - Src:             'libarchive/archive_read_support_format_rar.c:702,31'
          Dst:             lzss_mask
        - Src:             'libarchive/archive_read_support_format_rar.c:703,31'
          Dst:             lzss_mask
    - functionName:    rar_br_preparation
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 611
      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:600,19'
          Dst:             rar_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:602,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:608,13'
          Dst:             rar_br_fillup
    - functionName:    run_filters
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3430
      functionLinenumberEnd: 3524
      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:3449,9'
          Dst:             expand
        - Src:             'libarchive/archive_read_support_format_rar.c:3476,19'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar.c:3483,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:3487,9'
          Dst:             copy_from_lzss_window
        - Src:             'libarchive/archive_read_support_format_rar.c:3490,8'
          Dst:             execute_filter
        - Src:             'libarchive/archive_read_support_format_rar.c:3497,3'
          Dst:             delete_filter
        - Src:             'libarchive/archive_read_support_format_rar.c:3502,10'
          Dst:             execute_filter
        - Src:             'libarchive/archive_read_support_format_rar.c:3509,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: 2059
      functionLinenumberEnd: 2309
      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:2192,9'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:2112,31'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_rar.c:2137,13'
          Dst:             copy_from_lzss_window_to_unp
        - Src:             'libarchive/archive_read_support_format_rar.c:2148,31'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_rar.c:2157,12'
          Dst:             run_filters
        - Src:             'libarchive/archive_read_support_format_rar.c:2163,14'
          Dst:             rar_br_preparation
        - Src:             'libarchive/archive_read_support_format_rar.c:2165,41'
          Dst:             parse_codes
        - Src:             'libarchive/archive_read_support_format_rar.c:2173,9'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2179,9'
          Dst:             lzss_emit_literal
        - Src:             'libarchive/archive_read_support_format_rar.c:2187,11'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2196,20'
          Dst:             read_data_compressed
        - Src:             'libarchive/archive_read_support_format_rar.c:2203,13'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2214,17'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2223,15'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2227,13'
          Dst:             lzss_emit_match
        - Src:             'libarchive/archive_read_support_format_rar.c:2235,15'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2239,13'
          Dst:             lzss_emit_match
        - Src:             'libarchive/archive_read_support_format_rar.c:2244,12'
          Dst:             lzss_emit_literal
        - Src:             'libarchive/archive_read_support_format_rar.c:2270,13'
          Dst:             expand
        - Src:             'libarchive/archive_read_support_format_rar.c:2281,11'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2290,11'
          Dst:             copy_from_lzss_window_to_unp
        - Src:             'libarchive/archive_read_support_format_rar.c:2307,25'
          Dst:             crc32
    - functionName:    read_data_stored
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2014
      functionLinenumberEnd: 2054
      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:2036,11'
          Dst:             rar_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:2039,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:2051,25'
          Dst:             crc32
    - functionName:    archive_read_format_rar_has_encrypted_entries
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 786
      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: 770
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_read_format_rar_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1344
      functionLinenumberEnd: 1358
      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:1348,3'
          Dst:             free_codes
        - Src:             'libarchive/archive_read_support_format_rar.c:1349,3'
          Dst:             clear_filters
    - functionName:    archive_read_format_rar_seek_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1191
      functionLinenumberEnd: 1340
      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:1199,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:1245,13'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1254,17'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_rar.c:1258,17'
          Dst:             archive_read_format_rar_read_header
        - Src:             'libarchive/archive_read_support_format_rar.c:1261,13'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1281,17'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_rar.c:1285,17'
          Dst:             archive_read_format_rar_read_header
        - Src:             'libarchive/archive_read_support_format_rar.c:1289,19'
          Dst:             archive_read_format_rar_read_header
        - Src:             'libarchive/archive_read_support_format_rar.c:1293,13'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:1305,11'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_rar.c:1318,5'
          Dst:             __archive_reset_read_data
        - Src:             'libarchive/archive_read_support_format_rar.c:1336,5'
          Dst:             archive_set_error
    - functionName:    archive_read_format_rar_read_data_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1186
      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:1162,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1167,21'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1177,11'
          Dst:             archive_read_format_rar_read_header
        - Src:             'libarchive/archive_read_support_format_rar.c:1179,13'
          Dst:             archive_read_format_rar_read_header
        - Src:             'libarchive/archive_read_support_format_rar.c:1182,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: 1102
      functionLinenumberEnd: 1149
      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:1123,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar.c:1112,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar.c:1126,11'
          Dst:             read_data_stored
        - Src:             'libarchive/archive_read_support_format_rar.c:1134,11'
          Dst:             read_data_compressed
        - Src:             'libarchive/archive_read_support_format_rar.c:1143,5'
          Dst:             archive_set_error
    - functionName:    archive_read_format_rar_options
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 904
      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:884,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:886,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:890,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: 791
      functionLinenumberEnd: 828
      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:798,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:801,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:804,39'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar.c:810,26'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar.c:820,13'
          Dst:             memcmp
    - functionName:    archive_read_support_format_rar
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 766
      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:734,3'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_rar.c:737,9'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar.c:740,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar.c:750,7'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_rar.c:750,7'
          Dst:             archive_read_format_rar_bid
        - Src:             'libarchive/archive_read_support_format_rar.c:750,7'
          Dst:             archive_read_format_rar_options
        - Src:             'libarchive/archive_read_support_format_rar.c:750,7'
          Dst:             archive_read_format_rar_read_header
        - Src:             'libarchive/archive_read_support_format_rar.c:750,7'
          Dst:             archive_read_format_rar_read_data
        - Src:             'libarchive/archive_read_support_format_rar.c:750,7'
          Dst:             archive_read_format_rar_read_data_skip
        - Src:             'libarchive/archive_read_support_format_rar.c:750,7'
          Dst:             archive_read_format_rar_seek_data
        - Src:             'libarchive/archive_read_support_format_rar.c:750,7'
          Dst:             archive_read_format_rar_cleanup
        - Src:             'libarchive/archive_read_support_format_rar.c:750,7'
          Dst:             archive_read_support_format_rar_capabilities
        - Src:             'libarchive/archive_read_support_format_rar.c:750,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: 482
      functionLinenumberEnd: 495
      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: 4075
      functionLinenumberEnd: 4170
      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:4077,21'
          Dst:             get_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:4155,11'
          Dst:             blake2sp_final
        - Src:             'libarchive/archive_read_support_format_rar5.c:4157,7'
          Dst:             memcmp
    - functionName:    get_context
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 518
      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: 726
      functionLinenumberEnd: 764
      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:747,3'
          Dst:             push_data_ready
        - Src:             'libarchive/archive_read_support_format_rar5.c:751,3'
          Dst:             push_data_ready
        - Src:             'libarchive/archive_read_support_format_rar5.c:758,3'
          Dst:             push_data_ready
    - functionName:    push_data_ready
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3760
      functionLinenumberEnd: 3807
      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:3774,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3793,4'
          Dst:             update_crc
        - Src:             'libarchive/archive_read_support_format_rar5.c:3804,2'
          Dst:             archive_set_error
    - functionName:    update_crc
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2587
      functionLinenumberEnd: 2615
      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:2604,5'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_rar5.c:2612,11'
          Dst:             blake2sp_update
    - functionName:    cdeque_front_fast
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 420
      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: 175
      functionLinenumberEnd: 182
      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: 545
      functionLinenumberEnd: 547
      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:546,2'
          Dst:             archive_le32enc
    - functionName:    read_filter_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 540
      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:538,2'
          Dst:             circular_memcpy
        - Src:             'libarchive/archive_read_support_format_rar5.c:540,9'
          Dst:             archive_le32dec
    - functionName:    circular_memcpy
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 534
      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: 113
      functionLinenumberEnd: 124
      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: 635
      functionLinenumberEnd: 661
      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:639,2'
          Dst:             circular_memcpy
        - Src:             'libarchive/archive_read_support_format_rar5.c:651,13'
          Dst:             read_filter_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:657,4'
          Dst:             write_filter_data
    - functionName:    run_e8e9_filter
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 632
      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:592,2'
          Dst:             circular_memcpy
        - Src:             'libarchive/archive_read_support_format_rar5.c:611,11'
          Dst:             read_filter_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:617,6'
          Dst:             write_filter_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:623,6'
          Dst:             write_filter_data
    - functionName:    run_delta_filter
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 583
      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: 664
      functionLinenumberEnd: 718
      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:678,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:666,21'
          Dst:             get_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:668,2'
          Dst:             clear_data_ready_stack
        - Src:             'libarchive/archive_read_support_format_rar5.c:673,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:680,10'
          Dst:             run_delta_filter
        - Src:             'libarchive/archive_read_support_format_rar5.c:686,10'
          Dst:             run_e8e9_filter
        - Src:             'libarchive/archive_read_support_format_rar5.c:691,10'
          Dst:             run_arm_filter
        - Src:             'libarchive/archive_read_support_format_rar5.c:695,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:707,19'
          Dst:             push_data_ready
        - Src:             'libarchive/archive_read_support_format_rar5.c:710,3'
          Dst:             archive_set_error
    - functionName:    clear_data_ready_stack
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3751
      functionLinenumberEnd: 3753
      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: 475
      functionLinenumberEnd: 476
      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: 434
      functionLinenumberEnd: 446
      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: 550
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - cdeque_filter
        - cdeque_push_back
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:551,26'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar5.c:557,41'
          Dst:             cdeque_filter
        - Src:             'libarchive/archive_read_support_format_rar5.c:557,2'
          Dst:             cdeque_push_back
    - functionName:    is_valid_filter_block_start
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2994
      functionLinenumberEnd: 3012
      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: 2965
      functionLinenumberEnd: 2989
      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:2969,26'
          Dst:             read_consume_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:2977,27'
          Dst:             read_bits_16
        - Src:             'libarchive/archive_read_support_format_rar5.c:2984,3'
          Dst:             skip_bits
    - functionName:    read_consume_bits
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1105
      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:1092,8'
          Dst:             read_bits_16
        - Src:             'libarchive/archive_read_support_format_rar5.c:1099,2'
          Dst:             skip_bits
    - functionName:    read_bits_16
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1071
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          99
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_set_error
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1059,3'
          Dst:             archive_set_error
    - functionName:    skip_bits
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1077
      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:    dist_cache_touch
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 843
      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: 3016
      functionLinenumberEnd: 3078
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          199
      EdgeCount:       36
      CyclomaticComplexity: 12
      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:3020,21'
          Dst:             get_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:3024,26'
          Dst:             parse_filter_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:3027,26'
          Dst:             parse_filter_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:3030,26'
          Dst:             read_bits_16
        - Src:             'libarchive/archive_read_support_format_rar5.c:3034,2'
          Dst:             skip_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:3043,7'
          Dst:             is_valid_filter_block_start
        - Src:             'libarchive/archive_read_support_format_rar5.c:3045,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3051,9'
          Dst:             add_new_filter
        - Src:             'libarchive/archive_read_support_format_rar5.c:3053,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3071,27'
          Dst:             read_consume_bits
    - functionName:    copy_string
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3105
      functionLinenumberEnd: 3131
      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:3106,21'
          Dst:             get_context
    - functionName:    dist_cache_push
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 833
      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: 1037
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          130
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_set_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1039,3'
          Dst:             archive_set_error
    - functionName:    decode_code_length
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3082
      functionLinenumberEnd: 3103
      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:3096,20'
          Dst:             read_consume_bits
    - functionName:    bf_bit_size
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 499
      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: 2686
      functionLinenumberEnd: 2725
      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:2690,21'
          Dst:             get_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:2692,26'
          Dst:             read_bits_16
        - Src:             'libarchive/archive_read_support_format_rar5.c:2700,3'
          Dst:             skip_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:2714,2'
          Dst:             skip_bits
    - functionName:    create_decode_tables
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2619
      functionLinenumberEnd: 2681
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          326
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_le16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 108
      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: 3133
      functionLinenumberEnd: 3349
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          557
      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:3134,21'
          Dst:             get_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:3140,31'
          Dst:             bf_bit_size
        - Src:             'libarchive/archive_read_support_format_rar5.c:3163,20'
          Dst:             decode_number
        - Src:             'libarchive/archive_read_support_format_rar5.c:3191,14'
          Dst:             decode_code_length
        - Src:             'libarchive/archive_read_support_format_rar5.c:3196,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3203,21'
          Dst:             decode_number
        - Src:             'libarchive/archive_read_support_format_rar5.c:3206,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3233,31'
          Dst:             read_bits_32
        - Src:             'libarchive/archive_read_support_format_rar5.c:3241,7'
          Dst:             skip_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:3247,23'
          Dst:             decode_number
        - Src:             'libarchive/archive_read_support_format_rar5.c:3250,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3261,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3273,30'
          Dst:             read_consume_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:3296,4'
          Dst:             dist_cache_push
        - Src:             'libarchive/archive_read_support_format_rar5.c:3299,21'
          Dst:             copy_string
        - Src:             'libarchive/archive_read_support_format_rar5.c:3305,10'
          Dst:             parse_filter
        - Src:             'libarchive/archive_read_support_format_rar5.c:3312,22'
          Dst:             copy_string
        - Src:             'libarchive/archive_read_support_format_rar5.c:3324,21'
          Dst:             dist_cache_touch
        - Src:             'libarchive/archive_read_support_format_rar5.c:3329,21'
          Dst:             decode_number
        - Src:             'libarchive/archive_read_support_format_rar5.c:3334,10'
          Dst:             decode_code_length
        - Src:             'libarchive/archive_read_support_format_rar5.c:3341,21'
          Dst:             copy_string
    - functionName:    parse_tables
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2730
      functionLinenumberEnd: 2897
      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:2744,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2789,8'
          Dst:             create_decode_tables
        - Src:             'libarchive/archive_read_support_format_rar5.c:2791,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2799,9'
          Dst:             decode_number
        - Src:             'libarchive/archive_read_support_format_rar5.c:2801,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2815,28'
          Dst:             read_bits_16
        - Src:             'libarchive/archive_read_support_format_rar5.c:2821,5'
          Dst:             skip_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:2825,5'
          Dst:             skip_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:2834,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2844,28'
          Dst:             read_bits_16
        - Src:             'libarchive/archive_read_support_format_rar5.c:2850,5'
          Dst:             skip_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:2854,5'
          Dst:             skip_bits
        - Src:             'libarchive/archive_read_support_format_rar5.c:2862,8'
          Dst:             create_decode_tables
        - Src:             'libarchive/archive_read_support_format_rar5.c:2864,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2871,8'
          Dst:             create_decode_tables
        - Src:             'libarchive/archive_read_support_format_rar5.c:2873,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2880,8'
          Dst:             create_decode_tables
        - Src:             'libarchive/archive_read_support_format_rar5.c:2882,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2889,8'
          Dst:             create_decode_tables
        - Src:             'libarchive/archive_read_support_format_rar5.c:2891,3'
          Dst:             archive_set_error
    - functionName:    bf_is_table_present
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 509
      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: 3476
      functionLinenumberEnd: 3579
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          248
      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:3477,21'
          Dst:             get_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:3483,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3502,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3522,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3528,7'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:3534,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3546,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:3565,10'
          Dst:             advance_multivolume
    - functionName:    read_ahead
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 914
      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:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:908,9'
          Dst:             __archive_read_ahead
    - functionName:    consume
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __archive_read_consume
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:919,20'
          Dst:             __archive_read_consume
    - functionName:    advance_multivolume
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3399
      functionLinenumberEnd: 3468
      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:3424,5'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:3401,21'
          Dst:             get_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:3423,12'
          Dst:             skip_base_block
        - Src:             'libarchive/archive_read_support_format_rar5.c:3445,11'
          Dst:             skip_base_block
    - functionName:    skip_base_block
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2443
      functionLinenumberEnd: 2465
      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:2445,21'
          Dst:             get_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:2450,32'
          Dst:             archive_entry_new
        - Src:             'libarchive/archive_read_support_format_rar5.c:2451,8'
          Dst:             process_base_block
        - Src:             'libarchive/archive_read_support_format_rar5.c:2454,2'
          Dst:             archive_entry_free
    - functionName:    process_base_block
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2275
      functionLinenumberEnd: 2441
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          369
      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
        - 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:2363,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2278,21'
          Dst:             get_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:2293,8'
          Dst:             skip_unprocessed_bytes
        - Src:             'libarchive/archive_read_support_format_rar5.c:2298,6'
          Dst:             read_u32
        - Src:             'libarchive/archive_read_support_format_rar5.c:2303,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:2311,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2321,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2330,6'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:2335,28'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_rar5.c:2346,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:2350,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:2353,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:2365,10'
          Dst:             process_head_main
        - Src:             'libarchive/archive_read_support_format_rar5.c:2375,10'
          Dst:             process_head_service
        - Src:             'libarchive/archive_read_support_format_rar5.c:2378,10'
          Dst:             process_head_file
        - Src:             'libarchive/archive_read_support_format_rar5.c:2381,4'
          Dst:             archive_entry_set_is_metadata_encrypted
        - Src:             'libarchive/archive_read_support_format_rar5.c:2382,4'
          Dst:             archive_entry_set_is_data_encrypted
        - Src:             'libarchive/archive_read_support_format_rar5.c:2385,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2400,11'
          Dst:             scan_for_signature
        - Src:             'libarchive/archive_read_support_format_rar5.c:2406,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2423,5'
          Dst:             archive_set_error
    - functionName:    skip_unprocessed_bytes
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2224
      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:2193,21'
          Dst:             get_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:2207,10'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:2216,10'
          Dst:             rar5_read_data_skip
    - functionName:    read_u32
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1107
      functionLinenumberEnd: 1114
      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:1109,6'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1112,12'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_rar5.c:1113,23'
          Dst:             consume
    - functionName:    read_var_sized
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1032
      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:1020,31'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1021,10'
          Dst:             read_var
    - functionName:    process_head_main
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2086
      functionLinenumberEnd: 2190
      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:2171,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2110,7'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:2116,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:2125,7'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:2130,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2157,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:2161,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:2166,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2173,10'
          Dst:             process_main_locator_extra_block
        - Src:             'libarchive/archive_read_support_format_rar5.c:2182,4'
          Dst:             archive_set_error
    - functionName:    process_head_service
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2065
      functionLinenumberEnd: 2082
      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:2067,12'
          Dst:             process_head_file
        - Src:             'libarchive/archive_read_support_format_rar5.c:2076,8'
          Dst:             rar5_read_data_skip
    - functionName:    process_head_file
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1735
      functionLinenumberEnd: 2061
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         144
      ICount:          947
      EdgeCount:       199
      CyclomaticComplexity: 57
      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
        - strcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1769,2'
          Dst:             archive_entry_clear
        - Src:             'libarchive/archive_read_support_format_rar5.c:1773,3'
          Dst:             reset_file_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:1778,7'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1786,7'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1794,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1797,6'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1801,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1808,15'
          Dst:             file_entry_sanity_checks
        - Src:             'libarchive/archive_read_support_format_rar5.c:1815,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1819,7'
          Dst:             read_u32
        - Src:             'libarchive/archive_read_support_format_rar5.c:1824,7'
          Dst:             read_u32
        - Src:             'libarchive/archive_read_support_format_rar5.c:1828,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1848,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1859,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1870,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1887,3'
          Dst:             clear_data_ready_stack
        - Src:             'libarchive/archive_read_support_format_rar5.c:1893,4'
          Dst:             realloc
        - Src:             'libarchive/archive_read_support_format_rar5.c:1896,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1916,2'
          Dst:             init_window_mask
        - Src:             'libarchive/archive_read_support_format_rar5.c:1920,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1942,3'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_rar5.c:1951,6'
          Dst:             strcpy
        - Src:             'libarchive/archive_read_support_format_rar5.c:1955,6'
          Dst:             strcpy
        - Src:             'libarchive/archive_read_support_format_rar5.c:1959,6'
          Dst:             strcpy
        - Src:             'libarchive/archive_read_support_format_rar5.c:1963,6'
          Dst:             archive_entry_copy_fflags_text
        - Src:             'libarchive/archive_read_support_format_rar5.c:1971,3'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_rar5.c:1974,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1981,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1985,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1992,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1998,6'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:2003,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:2007,2'
          Dst:             archive_entry_update_pathname_utf8
        - Src:             'libarchive/archive_read_support_format_rar5.c:2010,13'
          Dst:             process_head_file_extra
        - Src:             'libarchive/archive_read_support_format_rar5.c:2031,4'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_rar5.c:2035,3'
          Dst:             archive_entry_set_mtime
    - functionName:    scan_for_signature
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3352
      functionLinenumberEnd: 3395
      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:3370,2'
          Dst:             rar5_signature
        - Src:             'libarchive/archive_read_support_format_rar5.c:3373,7'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:3378,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar5.c:3385,12'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:3391,3'
          Dst:             consume
    - functionName:    rar5_signature
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4181
      functionLinenumberEnd: 4187
      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: 871
      functionLinenumberEnd: 889
      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:873,2'
          Dst:             blake2sp_init
        - Src:             'libarchive/archive_read_support_format_rar5.c:888,2'
          Dst:             free_filters
    - functionName:    read_var
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 1012
      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:954,6'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:986,22'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1006,20'
          Dst:             consume
    - functionName:    file_entry_sanity_checks
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1709
      functionLinenumberEnd: 1731
      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:1717,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1724,4'
          Dst:             archive_set_error
    - functionName:    init_window_mask
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1219
      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:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_head_file_extra
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1619
      functionLinenumberEnd: 1704
      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:1646,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1629,7'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1633,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1637,7'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1642,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1648,11'
          Dst:             parse_file_extra_hash
        - Src:             'libarchive/archive_read_support_format_rar5.c:1652,11'
          Dst:             parse_file_extra_htime
        - Src:             'libarchive/archive_read_support_format_rar5.c:1656,11'
          Dst:             parse_file_extra_redir
        - Src:             'libarchive/archive_read_support_format_rar5.c:1660,11'
          Dst:             parse_file_extra_owner
        - Src:             'libarchive/archive_read_support_format_rar5.c:1664,11'
          Dst:             parse_file_extra_version
        - Src:             'libarchive/archive_read_support_format_rar5.c:1669,5'
          Dst:             archive_entry_set_is_data_encrypted
        - Src:             'libarchive/archive_read_support_format_rar5.c:1678,23'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1698,3'
          Dst:             archive_set_error
    - functionName:    parse_file_extra_hash
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1265
      functionLinenumberEnd: 1305
      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:1273,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1277,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1287,7'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1293,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1299,3'
          Dst:             archive_set_error
    - functionName:    parse_file_extra_htime
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1385
      functionLinenumberEnd: 1464
      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:1398,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1402,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1414,3'
          Dst:             parse_htime_item
        - Src:             'libarchive/archive_read_support_format_rar5.c:1419,3'
          Dst:             parse_htime_item
        - Src:             'libarchive/archive_read_support_format_rar5.c:1424,3'
          Dst:             parse_htime_item
        - Src:             'libarchive/archive_read_support_format_rar5.c:1429,7'
          Dst:             read_u32
        - Src:             'libarchive/archive_read_support_format_rar5.c:1436,7'
          Dst:             read_u32
        - Src:             'libarchive/archive_read_support_format_rar5.c:1443,7'
          Dst:             read_u32
        - Src:             'libarchive/archive_read_support_format_rar5.c:1452,3'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_rar5.c:1456,3'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_rar5.c:1460,3'
          Dst:             archive_entry_set_atime
    - functionName:    parse_file_extra_redir
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1468
      functionLinenumberEnd: 1535
      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:1511,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:1474,6'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1476,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1480,6'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1482,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1486,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1491,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1497,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1502,6'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1508,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1514,4'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_rar5.c:1515,4'
          Dst:             archive_entry_update_symlink_utf8
        - Src:             'libarchive/archive_read_support_format_rar5.c:1517,5'
          Dst:             archive_entry_set_symlink_type
        - Src:             'libarchive/archive_read_support_format_rar5.c:1520,5'
          Dst:             archive_entry_set_symlink_type
        - Src:             'libarchive/archive_read_support_format_rar5.c:1526,4'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_rar5.c:1527,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: 1539
      functionLinenumberEnd: 1615
      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:1548,6'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1550,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1555,7'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1559,7'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1570,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1573,3'
          Dst:             archive_entry_set_uname
        - Src:             'libarchive/archive_read_support_format_rar5.c:1576,7'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1580,7'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1591,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1594,3'
          Dst:             archive_entry_set_gname
        - Src:             'libarchive/archive_read_support_format_rar5.c:1597,7'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1599,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1603,3'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_rar5.c:1606,7'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1608,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1612,3'
          Dst:             archive_entry_set_gid
    - functionName:    parse_file_extra_version
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1381
      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:1340,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1344,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1347,6'
          Dst:             read_var_sized
        - Src:             'libarchive/archive_read_support_format_rar5.c:1351,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:1356,17'
          Dst:             archive_entry_pathname_utf8
        - Src:             'libarchive/archive_read_support_format_rar5.c:1358,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:1368,2'
          Dst:             archive_string_sprintf
        - Src:             'libarchive/archive_read_support_format_rar5.c:1371,2'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_rar5.c:1372,2'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_rar5.c:1375,2'
          Dst:             archive_entry_update_pathname_utf8
        - Src:             'libarchive/archive_read_support_format_rar5.c:1378,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_rar5.c:1379,2'
          Dst:             archive_string_free
    - functionName:    parse_htime_item
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1309
      functionLinenumberEnd: 1327
      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:1312,7'
          Dst:             read_u32
        - Src:             'libarchive/archive_read_support_format_rar5.c:1319,7'
          Dst:             read_u64
        - Src:             'libarchive/archive_read_support_format_rar5.c:1322,3'
          Dst:             ntfs_to_unix
    - functionName:    read_u64
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1123
      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:1118,6'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1121,12'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_rar5.c:1122,23'
          Dst:             consume
    - functionName:    archive_le64dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 132
      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:132,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_endian.h:132,53'
          Dst:             archive_le32dec
    - functionName:    free_filters
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 869
      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:856,8'
          Dst:             cdeque_size
        - Src:             'libarchive/archive_read_support_format_rar5.c:860,37'
          Dst:             cdeque_filter_p
        - Src:             'libarchive/archive_read_support_format_rar5.c:860,17'
          Dst:             cdeque_pop_front
        - Src:             'libarchive/archive_read_support_format_rar5.c:864,2'
          Dst:             cdeque_clear
    - functionName:    cdeque_size
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 412
      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: 470
      functionLinenumberEnd: 471
      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: 458
      functionLinenumberEnd: 467
      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:465,2'
          Dst:             cdeque_pop_front_fast
    - functionName:    cdeque_clear
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 389
      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: 450
      functionLinenumberEnd: 454
      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: 4255
      functionLinenumberEnd: 4307
      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:4256,21'
          Dst:             get_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:4283,10'
          Dst:             rar5_read_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:4299,20'
          Dst:             consume
    - functionName:    rar5_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4190
      functionLinenumberEnd: 4253
      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:4192,21'
          Dst:             get_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:4202,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:4212,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:4218,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:4223,8'
          Dst:             use_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:4232,8'
          Dst:             do_unpack
        - Src:             'libarchive/archive_read_support_format_rar5.c:4249,10'
          Dst:             verify_global_checksums
    - functionName:    use_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3732
      functionLinenumberEnd: 3749
      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: 4029
      functionLinenumberEnd: 4073
      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:4038,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:4036,10'
          Dst:             do_unstore_file
        - Src:             'libarchive/archive_read_support_format_rar5.c:4040,12'
          Dst:             do_unstore_file
        - Src:             'libarchive/archive_read_support_format_rar5.c:4058,12'
          Dst:             uncompress_file
        - Src:             'libarchive/archive_read_support_format_rar5.c:4060,5'
          Dst:             archive_set_error
    - functionName:    verify_global_checksums
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4173
      functionLinenumberEnd: 4174
      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:4174,9'
          Dst:             verify_checksums
    - functionName:    do_unstore_file
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3981
      functionLinenumberEnd: 4025
      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:3991,9'
          Dst:             advance_multivolume
        - Src:             'libarchive/archive_read_support_format_rar5.c:4006,6'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:4007,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:4012,19'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:4023,2'
          Dst:             update_crc
    - functionName:    uncompress_file
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3965
      functionLinenumberEnd: 3974
      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:3972,9'
          Dst:             do_uncompress_file
    - functionName:    do_uncompress_file
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3851
      functionLinenumberEnd: 3963
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          263
      EdgeCount:       60
      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:3852,21'
          Dst:             get_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:3860,4'
          Dst:             init_unpack
        - Src:             'libarchive/archive_read_support_format_rar5.c:3868,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3883,10'
          Dst:             process_block
        - Src:             'libarchive/archive_read_support_format_rar5.c:3892,9'
          Dst:             bf_is_last_block
        - Src:             'libarchive/archive_read_support_format_rar5.c:3907,8'
          Dst:             apply_filters
        - Src:             'libarchive/archive_read_support_format_rar5.c:3916,5'
          Dst:             cdeque_size
        - Src:             'libarchive/archive_read_support_format_rar5.c:3923,7'
          Dst:             cdeque_filter_p
        - Src:             'libarchive/archive_read_support_format_rar5.c:3922,16'
          Dst:             cdeque_front
        - Src:             'libarchive/archive_read_support_format_rar5.c:3925,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:3957,3'
          Dst:             push_window_data
    - functionName:    init_unpack
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2560
      functionLinenumberEnd: 2585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          100
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - clear_data_ready_stack
        - init_window_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2562,2'
          Dst:             init_window_mask
        - Src:             'libarchive/archive_read_support_format_rar5.c:2568,28'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar5.c:2569,30'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_rar5.c:2575,2'
          Dst:             clear_data_ready_stack
    - functionName:    process_block
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3581
      functionLinenumberEnd: 3724
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          364
      EdgeCount:       69
      CyclomaticComplexity: 21
      functionsReached:
        - advance_multivolume
        - 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:3583,21'
          Dst:             get_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:3589,9'
          Dst:             advance_multivolume
        - Src:             'libarchive/archive_read_support_format_rar5.c:3600,7'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:3613,9'
          Dst:             parse_block_header
        - Src:             'libarchive/archive_read_support_format_rar5.c:3622,4'
          Dst:             bf_byte_count
        - Src:             'libarchive/archive_read_support_format_rar5.c:3624,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:3649,10'
          Dst:             merge_block
        - Src:             'libarchive/archive_read_support_format_rar5.c:3668,8'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:3681,6'
          Dst:             bf_is_table_present
        - Src:             'libarchive/archive_read_support_format_rar5.c:3683,10'
          Dst:             parse_tables
        - Src:             'libarchive/archive_read_support_format_rar5.c:3700,8'
          Dst:             do_uncompress_block
        - Src:             'libarchive/archive_read_support_format_rar5.c:3712,20'
          Dst:             consume
    - functionName:    bf_is_last_block
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 514
      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: 774
      functionLinenumberEnd: 824
      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:776,21'
          Dst:             get_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:784,6'
          Dst:             cdeque_filter_p
        - Src:             'libarchive/archive_read_support_format_rar5.c:783,15'
          Dst:             cdeque_front
        - Src:             'libarchive/archive_read_support_format_rar5.c:795,11'
          Dst:             run_filter
        - Src:             'libarchive/archive_read_support_format_rar5.c:805,9'
          Dst:             cdeque_filter_p
        - Src:             'libarchive/archive_read_support_format_rar5.c:804,12'
          Dst:             cdeque_pop_front
        - Src:             'libarchive/archive_read_support_format_rar5.c:811,5'
          Dst:             push_window_data
    - functionName:    cdeque_front
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 430
      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:426,3'
          Dst:             cdeque_front_fast
    - functionName:    push_window_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 772
      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:771,2'
          Dst:             push_data
    - functionName:    parse_block_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2903
      functionLinenumberEnd: 2960
      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:2917,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:2907,5'
          Dst:             bf_byte_count
        - Src:             'libarchive/archive_read_support_format_rar5.c:2910,7'
          Dst:             bf_byte_count
        - Src:             'libarchive/archive_read_support_format_rar5.c:2908,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:2917,9'
          Dst:             bf_byte_count
        - Src:             'libarchive/archive_read_support_format_rar5.c:2925,18'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_rar5.c:2930,18'
          Dst:             archive_le32dec
    - functionName:    bf_byte_count
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 504
      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: 1233
      functionLinenumberEnd: 1261
      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:1240,6'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1245,7'
          Dst:             read_var
        - Src:             'libarchive/archive_read_support_format_rar5.c:1253,7'
          Dst:             read_var
    - functionName:    try_skip_sfx
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2468
      functionLinenumberEnd: 2521
      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:2471,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:2474,38'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar5.c:2482,3'
          Dst:             rar5_signature
        - Src:             'libarchive/archive_read_support_format_rar5.c:2485,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:2503,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar5.c:2505,6'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:2511,4'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:2518,2'
          Dst:             archive_set_error
    - functionName:    init_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1209
      functionLinenumberEnd: 1212
      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: 1141
      functionLinenumberEnd: 1176
      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:1144,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1147,38'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_rar5.c:1154,3'
          Dst:             rar5_signature
        - Src:             'libarchive/archive_read_support_format_rar5.c:1157,23'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1167,9'
          Dst:             memcmp
    - functionName:    bid_standard
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1138
      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:1129,2'
          Dst:             rar5_signature
        - Src:             'libarchive/archive_read_support_format_rar5.c:1131,6'
          Dst:             read_ahead
        - Src:             'libarchive/archive_read_support_format_rar5.c:1134,6'
          Dst:             memcmp
    - functionName:    cdeque_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 408
      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:404,2'
          Dst:             cdeque_clear
    - functionName:    rar5_has_encrypted_entries
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4345
      functionLinenumberEnd: 4354
      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: 4339
      functionLinenumberEnd: 4341
      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: 4321
      functionLinenumberEnd: 4336
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cdeque_free
        - clear_data_ready_stack
        - free_filters
        - get_context
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_rar5.c:4322,21'
          Dst:             get_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:4326,2'
          Dst:             clear_data_ready_stack
        - Src:             'libarchive/archive_read_support_format_rar5.c:4330,2'
          Dst:             free_filters
        - Src:             'libarchive/archive_read_support_format_rar5.c:4331,2'
          Dst:             cdeque_free
    - functionName:    rar5_seek_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4311
      functionLinenumberEnd: 4318
      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: 2525
      functionLinenumberEnd: 2558
      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:2526,21'
          Dst:             get_context
        - Src:             'libarchive/archive_read_support_format_rar5.c:2538,3'
          Dst:             init_header
        - Src:             'libarchive/archive_read_support_format_rar5.c:2539,14'
          Dst:             try_skip_sfx
        - Src:             'libarchive/archive_read_support_format_rar5.c:2545,20'
          Dst:             consume
        - Src:             'libarchive/archive_read_support_format_rar5.c:2553,9'
          Dst:             process_base_block
    - functionName:    rar5_options
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1206
      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: 1178
      functionLinenumberEnd: 1194
      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:1184,11'
          Dst:             bid_standard
        - Src:             'libarchive/archive_read_support_format_rar5.c:1188,11'
          Dst:             bid_sfx
    - functionName:    rar5_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4356
      functionLinenumberEnd: 4369
      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:4359,15'
          Dst:             cdeque_init
    - functionName:    get_archive_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 899
      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:895,2'
          Dst:             __archive_check_magic
    - functionName:    archive_read_support_format_rar5
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_rar5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4371
      functionLinenumberEnd: 4411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __archive_read_register_format
        - archive_set_error
        - get_archive_read
        - rar5_bid
        - rar5_capabilities
        - rar5_cleanup
        - 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:4376,26'
          Dst:             get_archive_read
        - Src:             'libarchive/archive_read_support_format_rar5.c:4381,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:4386,19'
          Dst:             rar5_init
        - Src:             'libarchive/archive_read_support_format_rar5.c:4387,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_rar5.c:4393,8'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_rar5.c:4393,8'
          Dst:             rar5_bid
        - Src:             'libarchive/archive_read_support_format_rar5.c:4393,8'
          Dst:             rar5_options
        - Src:             'libarchive/archive_read_support_format_rar5.c:4393,8'
          Dst:             rar5_read_header
        - Src:             'libarchive/archive_read_support_format_rar5.c:4393,8'
          Dst:             rar5_read_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:4393,8'
          Dst:             rar5_read_data_skip
        - Src:             'libarchive/archive_read_support_format_rar5.c:4393,8'
          Dst:             rar5_seek_data
        - Src:             'libarchive/archive_read_support_format_rar5.c:4393,8'
          Dst:             rar5_cleanup
        - Src:             'libarchive/archive_read_support_format_rar5.c:4393,8'
          Dst:             rar5_capabilities
        - Src:             'libarchive/archive_read_support_format_rar5.c:4393,8'
          Dst:             rar5_has_encrypted_entries
        - Src:             'libarchive/archive_read_support_format_rar5.c:4407,10'
          Dst:             rar5_cleanup
    - 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: 3534
      functionLinenumberEnd: 3597
      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:3541,6'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:3545,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:3549,6'
          Dst:             memchr
        - Src:             'libarchive/archive_read_support_format_tar.c:3554,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:3567,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:3572,7'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_read_support_format_tar.c:3573,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:3578,3'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:3586,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:3590,7'
          Dst:             memchr
    - functionName:    tar_flush_unconsumed
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 500
      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:493,22'
          Dst:             __archive_read_consume
    - functionName:    gnu_sparse_10_atol
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3241
      functionLinenumberEnd: 3279
      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:3256,16'
          Dst:             readline
    - functionName:    gnu_sparse_old_parse
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3144
      functionLinenumberEnd: 3155
      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:3147,7'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3148,7'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3146,7'
          Dst:             gnu_add_sparse_entry
    - functionName:    tar_atol
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3401
      functionLinenumberEnd: 3409
      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:3407,11'
          Dst:             tar_atol256
        - Src:             'libarchive/archive_read_support_format_tar.c:3408,10'
          Dst:             tar_atol8
    - functionName:    gnu_add_sparse_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3055
      functionLinenumberEnd: 3075
      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:3058,6'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_tar.c:3060,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:3069,3'
          Dst:             archive_set_error
    - functionName:    tar_atol256
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3484
      functionLinenumberEnd: 3523
      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: 3462
      functionLinenumberEnd: 3463
      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:3463,9'
          Dst:             tar_atol_base_n
    - functionName:    tar_atol_base_n
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3418
      functionLinenumberEnd: 3458
      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: 1346
      functionLinenumberEnd: 1601
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         120
      ICount:          740
      EdgeCount:       153
      CyclomaticComplexity: 35
      functionsReached:
        - _archive_entry_copy_hardlink_l
        - _archive_entry_copy_symlink_l
        - archive_entry_gid_is_set
        - archive_entry_hardlink
        - archive_entry_hardlink_w
        - archive_entry_mtime_is_set
        - archive_entry_perm_is_set
        - archive_entry_set_filetype
        - archive_entry_set_gid
        - archive_entry_set_link_to_hardlink
        - archive_entry_set_link_to_symlink
        - archive_entry_set_mtime
        - archive_entry_set_perm
        - archive_entry_set_size
        - archive_entry_set_uid
        - archive_entry_size
        - archive_entry_symlink
        - archive_entry_symlink_w
        - archive_entry_uid_is_set
        - archive_read_format_tar_bid
        - archive_set_error
        - archive_string_free
        - archive_strncat
        - set_conversion_failed_error
        - tar_atol
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_tar.c:1438,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1358,14'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1357,2'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1359,7'
          Dst:             archive_entry_perm_is_set
        - Src:             'libarchive/archive_read_support_format_tar.c:1361,12'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1360,3'
          Dst:             archive_entry_set_perm
        - Src:             'libarchive/archive_read_support_format_tar.c:1365,7'
          Dst:             archive_entry_uid_is_set
        - Src:             'libarchive/archive_read_support_format_tar.c:1366,32'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1366,3'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_tar.c:1368,7'
          Dst:             archive_entry_gid_is_set
        - Src:             'libarchive/archive_read_support_format_tar.c:1369,32'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1369,3'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_tar.c:1371,7'
          Dst:             archive_entry_mtime_is_set
        - Src:             'libarchive/archive_read_support_format_tar.c:1372,34'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1372,3'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_tar.c:1392,20'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1396,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1400,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1404,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1417,6'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1421,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1426,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1440,3'
          Dst:             archive_entry_set_link_to_hardlink
        - Src:             'libarchive/archive_read_support_format_tar.c:1441,27'
          Dst:             archive_entry_hardlink_w
        - Src:             'libarchive/archive_read_support_format_tar.c:1442,23'
          Dst:             archive_entry_hardlink
        - Src:             'libarchive/archive_read_support_format_tar.c:1447,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_tar.c:1449,8'
          Dst:             _archive_entry_copy_hardlink_l
        - Src:             'libarchive/archive_read_support_format_tar.c:1451,11'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1454,6'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1458,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1469,7'
          Dst:             archive_entry_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1470,4'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1485,7'
          Dst:             archive_entry_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1494,4'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1496,14'
          Dst:             archive_read_format_tar_bid
        - Src:             'libarchive/archive_read_support_format_tar.c:1503,4'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1518,3'
          Dst:             archive_entry_set_link_to_symlink
        - Src:             'libarchive/archive_read_support_format_tar.c:1519,27'
          Dst:             archive_entry_symlink_w
        - Src:             'libarchive/archive_read_support_format_tar.c:1520,23'
          Dst:             archive_entry_symlink
        - Src:             'libarchive/archive_read_support_format_tar.c:1525,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_tar.c:1527,8'
          Dst:             _archive_entry_copy_symlink_l
        - Src:             'libarchive/archive_read_support_format_tar.c:1529,11'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1532,6'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1536,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1538,3'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1539,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1543,3'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1544,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1548,3'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1549,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1553,3'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1554,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1558,3'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1559,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1568,3'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1582,3'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:1597,3'
          Dst:             archive_entry_set_filetype
    - functionName:    set_conversion_failed_error
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1208
      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:1199,6'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_tar.c:1200,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1206,12'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_tar.c:1204,2'
          Dst:             archive_set_error
    - functionName:    archive_read_format_tar_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 433
      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:380,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:385,19'
          Dst:             archive_block_is_null
        - Src:             'libarchive/archive_read_support_format_tar.c:395,7'
          Dst:             checksum
        - Src:             'libarchive/archive_read_support_format_tar.c:402,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:403,10'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:407,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:408,10'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:422,6'
          Dst:             validate_number_field
        - Src:             'libarchive/archive_read_support_format_tar.c:423,9'
          Dst:             validate_number_field
        - Src:             'libarchive/archive_read_support_format_tar.c:424,9'
          Dst:             validate_number_field
        - Src:             'libarchive/archive_read_support_format_tar.c:425,9'
          Dst:             validate_number_field
        - Src:             'libarchive/archive_read_support_format_tar.c:426,9'
          Dst:             validate_number_field
        - Src:             'libarchive/archive_read_support_format_tar.c:427,9'
          Dst:             validate_number_field
        - Src:             'libarchive/archive_read_support_format_tar.c:428,9'
          Dst:             validate_number_field
    - functionName:    archive_block_is_null
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1068
      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: 1001
      functionLinenumberEnd: 1054
      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:1022,13'
          Dst:             tar_atol
    - functionName:    validate_number_field
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 366
      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: 3105
      functionLinenumberEnd: 3139
      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:3115,6'
          Dst:             gnu_sparse_old_parse
        - Src:             'libarchive/archive_read_support_format_tar.c:3121,7'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:3124,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:3126,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:3133,7'
          Dst:             gnu_sparse_old_parse
    - functionName:    tohex
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3713
      functionLinenumberEnd: 3722
      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: 3610
      functionLinenumberEnd: 3678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          274
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_tar.c:3663,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    url_decode
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3682
      functionLinenumberEnd: 3709
      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:3692,17'
          Dst:             tohex
        - Src:             'libarchive/archive_read_support_format_tar.c:3693,17'
          Dst:             tohex
    - functionName:    pax_time
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2892
      functionLinenumberEnd: 2944
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          231
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tar_atol10
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3468
      functionLinenumberEnd: 3469
      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:3469,9'
          Dst:             tar_atol_base_n
    - functionName:    pax_attribute_SUN_holesdata
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3335
      functionLinenumberEnd: 3380
      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:3360,9'
          Dst:             tar_atol10
        - Src:             'libarchive/archive_read_support_format_tar.c:3364,8'
          Dst:             gnu_add_sparse_entry
    - functionName:    pax_attribute_SCHILY_xattr
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2174
      functionLinenumberEnd: 2188
      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:2183,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: 2203
      functionLinenumberEnd: 2266
      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:2208,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:2219,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2226,7'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_tar.c:2233,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2234,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2241,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2243,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2249,31'
          Dst:             archive_entry_acl
        - Src:             'libarchive/archive_read_support_format_tar.c:2249,6'
          Dst:             archive_acl_from_text_nl
        - Src:             'libarchive/archive_read_support_format_tar.c:2251,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2254,32'
          Dst:             archive_entry_perm
        - Src:             'libarchive/archive_read_support_format_tar.c:2254,2'
          Dst:             archive_entry_set_perm
        - Src:             'libarchive/archive_read_support_format_tar.c:2257,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2262,3'
          Dst:             archive_set_error
    - functionName:    pax_attribute_RHT_security_selinux
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2193
      functionLinenumberEnd: 2197
      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:2194,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: 2143
      functionLinenumberEnd: 2169
      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:2152,17'
          Dst:             url_decode
        - Src:             'libarchive/archive_read_support_format_tar.c:2157,18'
          Dst:             base64_decode
        - Src:             'libarchive/archive_read_support_format_tar.c:2163,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: 2269
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      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:2274,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2281,6'
          Dst:             read_bytes_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:2283,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:2289,2'
          Dst:             pax_time
        - Src:             'libarchive/archive_read_support_format_tar.c:2290,2'
          Dst:             archive_string_free
    - functionName:    read_bytes_to_string
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1262
      functionLinenumberEnd: 1290
      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:1266,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_read_support_format_tar.c:1267,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1272,6'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:1277,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:1279,3'
          Dst:             archive_set_error
    - functionName:    gnu_sparse_01_parse
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3184
      functionLinenumberEnd: 3214
      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:3197,13'
          Dst:             tar_atol10
        - Src:             'libarchive/archive_read_support_format_tar.c:3201,11'
          Dst:             tar_atol10
        - Src:             'libarchive/archive_read_support_format_tar.c:3204,8'
          Dst:             gnu_add_sparse_entry
    - functionName:    pax_attribute_read_number
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2330
      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:2306,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2312,6'
          Dst:             read_bytes_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:2313,6'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:2318,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:2323,12'
          Dst:             tar_atol10
        - Src:             'libarchive/archive_read_support_format_tar.c:2324,2'
          Dst:             archive_string_free
    - functionName:    pax_attribute
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2347
      functionLinenumberEnd: 2881
      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:          2158
      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:2354,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:2357,25'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2362,27'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2367,31'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2373,28'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2380,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2382,17'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2385,12'
          Dst:             gnu_add_sparse_entry
        - Src:             'libarchive/archive_read_support_format_tar.c:2395,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2397,17'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2400,12'
          Dst:             gnu_add_sparse_entry
        - Src:             'libarchive/archive_read_support_format_tar.c:2410,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2416,17'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2424,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2429,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2435,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2437,8'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2442,11'
          Dst:             gnu_sparse_01_parse
        - Src:             'libarchive/archive_read_support_format_tar.c:2446,6'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2451,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2453,17'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2460,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2462,17'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2469,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2481,13'
          Dst:             read_bytes_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:2486,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2488,17'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2499,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2508,28'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2510,16'
          Dst:             pax_attribute_read_time
        - Src:             'libarchive/archive_read_support_format_tar.c:2511,6'
          Dst:             archive_entry_set_birthtime
        - Src:             'libarchive/archive_read_support_format_tar.c:2515,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2518,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2520,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2525,31'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2526,7'
          Dst:             archive_entry_set_symlink_type
        - Src:             'libarchive/archive_read_support_format_tar.c:2528,38'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2529,8'
          Dst:             archive_entry_set_symlink_type
        - Src:             'libarchive/archive_read_support_format_tar.c:2532,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2537,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2543,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2546,31'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2552,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2554,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2559,10'
          Dst:             pax_attribute_LIBARCHIVE_xattr
        - Src:             'libarchive/archive_read_support_format_tar.c:2564,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2572,27'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2574,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2582,9'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2584,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2589,9'
          Dst:             pax_attribute_RHT_security_selinux
        - Src:             'libarchive/archive_read_support_format_tar.c:2594,4'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2600,25'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2604,28'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2605,11'
          Dst:             pax_attribute_SCHILY_acl
        - Src:             'libarchive/archive_read_support_format_tar.c:2610,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2611,11'
          Dst:             pax_attribute_SCHILY_acl
        - Src:             'libarchive/archive_read_support_format_tar.c:2615,32'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2616,11'
          Dst:             pax_attribute_SCHILY_acl
        - Src:             'libarchive/archive_read_support_format_tar.c:2621,32'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2622,16'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2623,6'
          Dst:             archive_entry_set_rdevmajor
        - Src:             'libarchive/archive_read_support_format_tar.c:2627,32'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2628,16'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2629,6'
          Dst:             archive_entry_set_rdevminor
        - Src:             'libarchive/archive_read_support_format_tar.c:2633,32'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2635,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2638,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2643,6'
          Dst:             archive_entry_copy_fflags_text_len
        - Src:             'libarchive/archive_read_support_format_tar.c:2649,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2652,32'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2653,16'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2654,6'
          Dst:             archive_entry_set_dev
        - Src:             'libarchive/archive_read_support_format_tar.c:2658,32'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2659,16'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2660,6'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_tar.c:2664,32'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2665,16'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2666,6'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_tar.c:2670,32'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2671,16'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2678,31'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2682,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2684,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2689,10'
          Dst:             pax_attribute_SCHILY_xattr
        - Src:             'libarchive/archive_read_support_format_tar.c:2694,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2700,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2705,25'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2709,27'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2712,10'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2714,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2719,12'
          Dst:             pax_attribute_SUN_holesdata
        - Src:             'libarchive/archive_read_support_format_tar.c:2721,7'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2726,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2732,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2738,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2739,15'
          Dst:             pax_attribute_read_time
        - Src:             'libarchive/archive_read_support_format_tar.c:2740,5'
          Dst:             archive_entry_set_atime
        - Src:             'libarchive/archive_read_support_format_tar.c:2746,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2747,15'
          Dst:             pax_attribute_read_time
        - Src:             'libarchive/archive_read_support_format_tar.c:2748,5'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_tar.c:2751,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2753,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2758,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2759,15'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2760,5'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_tar.c:2763,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2768,11'
          Dst:             read_bytes_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:2774,27'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2776,9'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2778,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2784,12'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2789,12'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2797,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2802,4'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:2808,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2813,11'
          Dst:             read_bytes_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:2819,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2820,15'
          Dst:             pax_attribute_read_time
        - Src:             'libarchive/archive_read_support_format_tar.c:2821,5'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_tar.c:2827,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2832,11'
          Dst:             read_bytes_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:2843,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2845,15'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2852,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2861,26'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2862,15'
          Dst:             pax_attribute_read_number
        - Src:             'libarchive/archive_read_support_format_tar.c:2863,5'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_tar.c:2866,33'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:2871,11'
          Dst:             read_bytes_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:2879,2'
          Dst:             __archive_read_consume
    - functionName:    read_body_to_string
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1326
      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:1305,10'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1307,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1315,21'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:1318,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1323,6'
          Dst:             read_bytes_to_string
    - functionName:    gnu_sparse_10_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3287
      functionLinenumberEnd: 3324
      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:3291,2'
          Dst:             gnu_clear_sparse_list
        - Src:             'libarchive/archive_read_support_format_tar.c:3296,12'
          Dst:             gnu_sparse_10_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3302,12'
          Dst:             gnu_sparse_10_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3305,10'
          Dst:             gnu_sparse_10_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3309,7'
          Dst:             gnu_add_sparse_entry
        - Src:             'libarchive/archive_read_support_format_tar.c:3313,6'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:3321,17'
          Dst:             __archive_read_consume
    - functionName:    gnu_clear_sparse_list
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3079
      functionLinenumberEnd: 3088
      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: 1692
      functionLinenumberEnd: 1743
      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:1698,9'
          Dst:             archive_entry_size
        - Src:             'libarchive/archive_read_support_format_tar.c:1709,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1728,6'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:1731,9'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:1733,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1739,2'
          Dst:             archive_entry_clear
        - Src:             'libarchive/archive_read_support_format_tar.c:1740,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: 1643
      functionLinenumberEnd: 1678
      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:1647,15'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive/archive_read_support_format_tar.c:1662,14'
          Dst:             archive_entry_pathname
    - functionName:    header_old_tar
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1609
      functionLinenumberEnd: 1637
      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:1619,34'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_tar.c:1620,41'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive/archive_read_support_format_tar.c:1623,6'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:1625,9'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1631,9'
          Dst:             header_common
    - functionName:    header_ustar
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1783
      functionLinenumberEnd: 1856
      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:1791,34'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_tar.c:1792,41'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive/archive_read_support_format_tar.c:1797,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_tar.c:1799,5'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_read_support_format_tar.c:1800,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_tar.c:1802,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_tar.c:1804,7'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:1806,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1810,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1814,6'
          Dst:             header_common
        - Src:             'libarchive/archive_read_support_format_tar.c:1821,31'
          Dst:             archive_entry_uname
        - Src:             'libarchive/archive_read_support_format_tar.c:1823,7'
          Dst:             _archive_entry_copy_uname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:1825,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1831,31'
          Dst:             archive_entry_gname
        - Src:             'libarchive/archive_read_support_format_tar.c:1833,7'
          Dst:             _archive_entry_copy_gname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:1835,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1843,8'
          Dst:             archive_entry_rdev_is_set
        - Src:             'libarchive/archive_read_support_format_tar.c:1845,8'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1844,4'
          Dst:             archive_entry_set_rdevmajor
        - Src:             'libarchive/archive_read_support_format_tar.c:1847,8'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1846,4'
          Dst:             archive_entry_set_rdevminor
        - Src:             'libarchive/archive_read_support_format_tar.c:1850,3'
          Dst:             archive_entry_set_rdev
    - functionName:    header_gnutar
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2952
      functionLinenumberEnd: 3050
      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:2965,34'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_tar.c:2966,41'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive/archive_read_support_format_tar.c:2969,7'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:2971,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2981,31'
          Dst:             archive_entry_uname
        - Src:             'libarchive/archive_read_support_format_tar.c:2983,7'
          Dst:             _archive_entry_copy_uname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:2985,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2991,31'
          Dst:             archive_entry_gname
        - Src:             'libarchive/archive_read_support_format_tar.c:2993,7'
          Dst:             _archive_entry_copy_gname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:2995,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:3003,8'
          Dst:             archive_entry_rdev_is_set
        - Src:             'libarchive/archive_read_support_format_tar.c:3005,8'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3004,4'
          Dst:             archive_entry_set_rdevmajor
        - Src:             'libarchive/archive_read_support_format_tar.c:3007,8'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3006,4'
          Dst:             archive_entry_set_rdevminor
        - Src:             'libarchive/archive_read_support_format_tar.c:3010,3'
          Dst:             archive_entry_set_rdev
        - Src:             'libarchive/archive_read_support_format_tar.c:3014,7'
          Dst:             archive_entry_atime_is_set
        - Src:             'libarchive/archive_read_support_format_tar.c:3015,7'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3017,4'
          Dst:             archive_entry_set_atime
        - Src:             'libarchive/archive_read_support_format_tar.c:3019,7'
          Dst:             archive_entry_ctime_is_set
        - Src:             'libarchive/archive_read_support_format_tar.c:3020,7'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3022,4'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_tar.c:3028,9'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:3033,7'
          Dst:             gnu_sparse_old_read
        - Src:             'libarchive/archive_read_support_format_tar.c:3043,8'
          Dst:             header_common
    - functionName:    header_pax_extension
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1861
      functionLinenumberEnd: 2138
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          887
      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:1893,14'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1898,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1907,33'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:1910,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1915,6'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:1927,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:1929,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1943,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1953,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1961,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1971,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1982,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1990,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2004,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_tar.c:2011,7'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:2016,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2023,7'
          Dst:             pax_attribute
        - Src:             'libarchive/archive_read_support_format_tar.c:2027,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:2036,7'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:2039,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:2041,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2047,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2054,7'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:2070,11'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_tar.c:2075,4'
          Dst:             archive_string_conversion_set_opt
        - Src:             'libarchive/archive_read_support_format_tar.c:2091,7'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:2093,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2097,4'
          Dst:             archive_entry_copy_pathname
        - Src:             'libarchive/archive_read_support_format_tar.c:2102,7'
          Dst:             _archive_entry_copy_uname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:2104,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2108,4'
          Dst:             archive_entry_copy_uname
        - Src:             'libarchive/archive_read_support_format_tar.c:2113,7'
          Dst:             _archive_entry_copy_gname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:2115,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2119,4'
          Dst:             archive_entry_copy_gname
        - Src:             'libarchive/archive_read_support_format_tar.c:2124,7'
          Dst:             _archive_entry_copy_link_l
        - Src:             'libarchive/archive_read_support_format_tar.c:2126,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:2130,4'
          Dst:             archive_entry_copy_link
    - functionName:    header_volume
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1237
      functionLinenumberEnd: 1253
      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:1246,9'
          Dst:             tar_atol
    - functionName:    header_gnu_longname
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1216
      functionLinenumberEnd: 1228
      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:1221,8'
          Dst:             read_body_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:1223,7'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_tar.c:1225,10'
          Dst:             set_conversion_failed_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1227,2'
          Dst:             archive_string_free
    - functionName:    header_gnu_longlink
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1182
      functionLinenumberEnd: 1192
      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:1187,8'
          Dst:             read_body_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:1189,3'
          Dst:             archive_entry_set_link
        - Src:             'libarchive/archive_read_support_format_tar.c:1191,2'
          Dst:             archive_string_free
    - functionName:    header_pax_global
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1751
      functionLinenumberEnd: 1770
      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:1760,9'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1762,3'
          Dst:             archive_set_error
    - functionName:    header_Solaris_ACL
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1076
      functionLinenumberEnd: 1174
      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:1118,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:1085,17'
          Dst:             tar_atol
        - Src:             'libarchive/archive_read_support_format_tar.c:1087,8'
          Dst:             read_body_to_string
        - Src:             'libarchive/archive_read_support_format_tar.c:1089,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1103,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1105,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1111,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1113,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1128,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1131,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1137,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1139,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1151,20'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_tar.c:1154,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:1158,2'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_tar.c:1159,32'
          Dst:             archive_entry_acl
        - Src:             'libarchive/archive_read_support_format_tar.c:1159,8'
          Dst:             archive_acl_from_text_l
        - Src:             'libarchive/archive_read_support_format_tar.c:1163,32'
          Dst:             archive_entry_perm
        - Src:             'libarchive/archive_read_support_format_tar.c:1163,2'
          Dst:             archive_entry_set_perm
        - Src:             'libarchive/archive_read_support_format_tar.c:1165,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_tar.c:1166,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1169,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:1172,2'
          Dst:             archive_string_free
    - functionName:    tar_reset_header_state
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 711
      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: 720
      functionLinenumberEnd: 994
      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:823,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_tar.c:738,2'
          Dst:             tar_reset_header_state
        - Src:             'libarchive/archive_read_support_format_tar.c:757,8'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:762,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:768,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:776,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:784,21'
          Dst:             archive_block_is_null
        - Src:             'libarchive/archive_read_support_format_tar.c:794,5'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:795,9'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:796,35'
          Dst:             archive_block_is_null
        - Src:             'libarchive/archive_read_support_format_tar.c:797,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:799,5'
          Dst:             archive_clear_error
        - Src:             'libarchive/archive_read_support_format_tar.c:804,9'
          Dst:             checksum
        - Src:             'libarchive/archive_read_support_format_tar.c:805,9'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:808,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:826,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:833,11'
          Dst:             header_Solaris_ACL
        - Src:             'libarchive/archive_read_support_format_tar.c:837,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:844,11'
          Dst:             header_pax_global
        - Src:             'libarchive/archive_read_support_format_tar.c:848,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:855,11'
          Dst:             header_gnu_longlink
        - Src:             'libarchive/archive_read_support_format_tar.c:859,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:866,11'
          Dst:             header_gnu_longname
        - Src:             'libarchive/archive_read_support_format_tar.c:870,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:877,11'
          Dst:             header_volume
        - Src:             'libarchive/archive_read_support_format_tar.c:881,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:889,11'
          Dst:             header_pax_extension
        - Src:             'libarchive/archive_read_support_format_tar.c:893,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:900,11'
          Dst:             header_pax_extension
        - Src:             'libarchive/archive_read_support_format_tar.c:904,8'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:907,12'
          Dst:             header_gnutar
        - Src:             'libarchive/archive_read_support_format_tar.c:908,15'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:913,12'
          Dst:             header_ustar
        - Src:             'libarchive/archive_read_support_format_tar.c:917,12'
          Dst:             header_old_tar
        - Src:             'libarchive/archive_read_support_format_tar.c:938,11'
          Dst:             is_mac_metadata_entry
        - Src:             'libarchive/archive_read_support_format_tar.c:939,12'
          Dst:             read_mac_metadata_blob
        - Src:             'libarchive/archive_read_support_format_tar.c:946,5'
          Dst:             tar_reset_header_state
        - Src:             'libarchive/archive_read_support_format_tar.c:954,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:967,19'
          Dst:             gnu_sparse_10_read
        - Src:             'libarchive/archive_read_support_format_tar.c:972,6'
          Dst:             archive_set_error
    - functionName:    archive_read_format_tar_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 313
      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:303,2'
          Dst:             gnu_clear_sparse_list
        - Src:             'libarchive/archive_read_support_format_tar.c:304,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:305,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:306,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:307,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:308,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:309,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_tar.c:310,2'
          Dst:             archive_string_free
    - functionName:    archive_read_format_tar_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 695
      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:684,6'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:692,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: 611
      functionLinenumberEnd: 671
      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:628,4'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:638,8'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_tar.c:647,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_tar.c:649,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: 510
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          293
      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:537,2'
          Dst:             archive_entry_set_dev
        - Src:             'libarchive/archive_read_support_format_tar.c:538,2'
          Dst:             archive_entry_set_ino
        - Src:             'libarchive/archive_read_support_format_tar.c:547,2'
          Dst:             gnu_clear_sparse_list
        - Src:             'libarchive/archive_read_support_format_tar.c:555,8'
          Dst:             archive_string_default_conversion_for_read
        - Src:             'libarchive/archive_read_support_format_tar.c:561,6'
          Dst:             tar_read_header
        - Src:             'libarchive/archive_read_support_format_tar.c:563,2'
          Dst:             tar_flush_unconsumed
        - Src:             'libarchive/archive_read_support_format_tar.c:570,7'
          Dst:             gnu_add_sparse_entry
        - Src:             'libarchive/archive_read_support_format_tar.c:578,5'
          Dst:             archive_entry_sparse_add_entry
        - Src:             'libarchive/archive_read_support_format_tar.c:583,25'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:589,13'
          Dst:             archive_entry_pathname_w
        - Src:             'libarchive/archive_read_support_format_tar.c:590,8'
          Dst:             wcslen
        - Src:             'libarchive/archive_read_support_format_tar.c:592,5'
          Dst:             archive_entry_set_filetype
        - Src:             'libarchive/archive_read_support_format_tar.c:596,19'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_read_support_format_tar.c:597,8'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_tar.c:599,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: 438
      functionLinenumberEnd: 474
      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:443,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:448,13'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:450,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:454,8'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_tar.c:462,13'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_tar.c:465,13'
          Dst:             strcmp
    - functionName:    archive_read_support_format_tar
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_tar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 295
      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:267,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_tar.c:270,8'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_tar.c:272,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_tar.c:281,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_tar.c:281,6'
          Dst:             archive_read_format_tar_bid
        - Src:             'libarchive/archive_read_support_format_tar.c:281,6'
          Dst:             archive_read_format_tar_options
        - Src:             'libarchive/archive_read_support_format_tar.c:281,6'
          Dst:             archive_read_format_tar_read_header
        - Src:             'libarchive/archive_read_support_format_tar.c:281,6'
          Dst:             archive_read_format_tar_read_data
        - Src:             'libarchive/archive_read_support_format_tar.c:281,6'
          Dst:             archive_read_format_tar_skip
        - Src:             'libarchive/archive_read_support_format_tar.c:281,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: 253
      functionLinenumberEnd: 257
      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:254,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_tar.c:256,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: 1730
      functionLinenumberEnd: 1758
      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:1737,7'
          Dst:             inflateEnd
        - Src:             'libarchive/archive_read_support_format_xar.c:1738,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1746,7'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_xar.c:1747,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1756,3'
          Dst:             lzma_end
    - functionName:    checksum_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1762
      functionLinenumberEnd: 1769
      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:1767,2'
          Dst:             _checksum_final
        - Src:             'libarchive/archive_read_support_format_xar.c:1768,2'
          Dst:             _checksum_final
    - functionName:    _checksum_final
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1399
      functionLinenumberEnd: 1419
      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:1403,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1409,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1415,7'
          Dst:             memcmp
    - functionName:    _checksum_update
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1395
      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:1385,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    checksum_update
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1441
      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:1439,2'
          Dst:             _checksum_update
        - Src:             'libarchive/archive_read_support_format_xar.c:1440,2'
          Dst:             _checksum_update
    - functionName:    decompress
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1602
      functionLinenumberEnd: 1726
      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:1625,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1632,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1651,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1653,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1684,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1615,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1631,7'
          Dst:             inflate
        - Src:             'libarchive/archive_read_support_format_xar.c:1637,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1650,7'
          Dst:             BZ2_bzDecompress
        - Src:             'libarchive/archive_read_support_format_xar.c:1653,12'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_xar.c:1657,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1667,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1683,7'
          Dst:             lzma_code
        - Src:             'libarchive/archive_read_support_format_xar.c:1686,4'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_xar.c:1692,4'
          Dst:             archive_set_error
    - functionName:    _checksum_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1367
      functionLinenumberEnd: 1379
      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:1369,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    checksum_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1424
      functionLinenumberEnd: 1430
      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:1428,2'
          Dst:             _checksum_init
        - Src:             'libarchive/archive_read_support_format_xar.c:1429,2'
          Dst:             _checksum_init
    - functionName:    decompression_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1462
      functionLinenumberEnd: 1597
      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:1469,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1498,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1545,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_xar.c:1585,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1474,8'
          Dst:             inflateReset
        - Src:             'libarchive/archive_read_support_format_xar.c:1476,8'
          Dst:             inflateInit_
        - Src:             'libarchive/archive_read_support_format_xar.c:1478,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1489,4'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_xar.c:1492,7'
          Dst:             BZ2_bzDecompressInit
        - Src:             'libarchive/archive_read_support_format_xar.c:1494,8'
          Dst:             BZ2_bzDecompressInit
        - Src:             'libarchive/archive_read_support_format_xar.c:1510,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1534,4'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_xar.c:1538,8'
          Dst:             lzma_stream_decoder
        - Src:             'libarchive/archive_read_support_format_xar.c:1542,8'
          Dst:             lzma_alone_decoder
        - Src:             'libarchive/archive_read_support_format_xar.c:1547,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1554,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1561,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1591,3'
          Dst:             archive_set_error
    - functionName:    xattr_free
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1867
      functionLinenumberEnd: 1870
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - archive_string_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1868,2'
          Dst:             archive_string_free
    - functionName:    time_from_tm
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1154
      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:1154,17'
          Dst:             timegm
    - functionName:    atohex
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1145
      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: 1173
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          274
      EdgeCount:       60
      CyclomaticComplexity: 19
      functionsReached:
        - atol10
        - time_from_tm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1181,9'
          Dst:             atol10
        - Src:             'libarchive/archive_read_support_format_xar.c:1188,9'
          Dst:             atol10
        - Src:             'libarchive/archive_read_support_format_xar.c:1195,9'
          Dst:             atol10
        - Src:             'libarchive/archive_read_support_format_xar.c:1202,9'
          Dst:             atol10
        - Src:             'libarchive/archive_read_support_format_xar.c:1209,9'
          Dst:             atol10
        - Src:             'libarchive/archive_read_support_format_xar.c:1216,9'
          Dst:             atol10
        - Src:             'libarchive/archive_read_support_format_xar.c:1226,6'
          Dst:             time_from_tm
    - functionName:    atol10
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1076
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atol8
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_string
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2670
      functionLinenumberEnd: 2674
      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:2671,6'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_xar.c:2673,9'
          Dst:             memcmp
    - functionName:    strappend_base64
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2621
      functionLinenumberEnd: 2666
      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:2659,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_xar.c:2665,3'
          Dst:             archive_strncat
    - functionName:    unknowntag_end
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1944
      functionLinenumberEnd: 1961
      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:1950,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1952,3'
          Dst:             archive_string_free
    - functionName:    heap_add_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1234
      functionLinenumberEnd: 1289
      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:1249,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1254,7'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_xar.c:1256,4'
          Dst:             archive_set_error
    - functionName:    xml_parse_file_ext2
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2975
      functionLinenumberEnd: 3065
      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:2978,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2982,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2986,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2990,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2994,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2998,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3002,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3006,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3010,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3014,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3018,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3022,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3026,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3030,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3034,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:3038,11'
          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:3062,3'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_read_support_format_xar.c:3063,2'
          Dst:             archive_strcat
    - functionName:    xml_parse_file_flags
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2917
      functionLinenumberEnd: 2968
      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:2920,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2924,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2928,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2932,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2936,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2940,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2944,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2948,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2952,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2956,11'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2965,3'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_read_support_format_xar.c:2966,2'
          Dst:             archive_strcat
    - functionName:    getsumalgorithm
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1897
      functionLinenumberEnd: 1915
      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:1902,7'
          Dst:             strcmp
    - functionName:    getencoding
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1874
      functionLinenumberEnd: 1892
      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:1879,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1880,8'
          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
        - Src:             'libarchive/archive_read_support_format_xar.c:1886,13'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1888,13'
          Dst:             strcmp
    - functionName:    add_link
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1340
      functionLinenumberEnd: 1363
      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:1353,3'
          Dst:             archive_set_error
    - functionName:    xattr_new
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1839
      functionLinenumberEnd: 1863
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          129
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - archive_set_error
        - atol10
        - calloc
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1843,10'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_xar.c:1845,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1850,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1851,36'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_xar.c:1851,16'
          Dst:             atol10
    - functionName:    file_new
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1790
      functionLinenumberEnd: 1813
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - archive_set_error
        - atol10
        - calloc
        - heap_add_entry
        - strcmp
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1794,9'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_xar.c:1796,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1806,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1807,35'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_xar.c:1807,15'
          Dst:             atol10
        - Src:             'libarchive/archive_read_support_format_xar.c:1810,6'
          Dst:             heap_add_entry
    - functionName:    unknowntag_start
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1920
      functionLinenumberEnd: 1940
      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:1925,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1930,2'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_xar.c:1930,2'
          Dst:             archive_strncat
    - functionName:    xml_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2678
      functionLinenumberEnd: 2910
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         123
      ICount:          1094
      EdgeCount:       133
      CyclomaticComplexity: 12
      functionsReached:
        - archive_strappend_char
        - archive_string_concat
        - archive_strncat
        - atohex
        - atol10
        - atol8
        - is_string
        - parse_time
        - strappend_base64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_xar.c:2695,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_xar.c:2708,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:2697,28'
          Dst:             atol10
        - Src:             'libarchive/archive_read_support_format_xar.c:2700,26'
          Dst:             atol10
        - Src:             'libarchive/archive_read_support_format_xar.c:2714,4'
          Dst:             archive_string_concat
        - Src:             'libarchive/archive_read_support_format_xar.c:2716,4'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_read_support_format_xar.c:2720,4'
          Dst:             strappend_base64
        - Src:             'libarchive/archive_read_support_format_xar.c:2723,4'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_xar.c:2727,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_xar.c:2730,7'
          Dst:             is_string
        - Src:             'libarchive/archive_read_support_format_xar.c:2731,7'
          Dst:             is_string
        - Src:             'libarchive/archive_read_support_format_xar.c:2734,7'
          Dst:             is_string
        - Src:             'libarchive/archive_read_support_format_xar.c:2737,7'
          Dst:             is_string
        - Src:             'libarchive/archive_read_support_format_xar.c:2740,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:2756,22'
          Dst:             atol10
        - Src:             'libarchive/archive_read_support_format_xar.c:2760,32'
          Dst:             atol10
        - Src:             'libarchive/archive_read_support_format_xar.c:2764,32'
          Dst:             atol10
        - Src:             'libarchive/archive_read_support_format_xar.c:2768,27'
          Dst:             atol10
        - Src:             'libarchive/archive_read_support_format_xar.c:2774,17'
          Dst:             atol8
        - Src:             'libarchive/archive_read_support_format_xar.c:2778,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_xar.c:2782,20'
          Dst:             atol10
        - Src:             'libarchive/archive_read_support_format_xar.c:2786,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_xar.c:2790,20'
          Dst:             atol10
        - Src:             'libarchive/archive_read_support_format_xar.c:2794,22'
          Dst:             parse_time
        - Src:             'libarchive/archive_read_support_format_xar.c:2798,22'
          Dst:             parse_time
        - Src:             'libarchive/archive_read_support_format_xar.c:2802,22'
          Dst:             parse_time
        - Src:             'libarchive/archive_read_support_format_xar.c:2806,23'
          Dst:             atol10
        - Src:             'libarchive/archive_read_support_format_xar.c:2810,23'
          Dst:             atol10
        - Src:             'libarchive/archive_read_support_format_xar.c:2814,21'
          Dst:             atol10
        - Src:             'libarchive/archive_read_support_format_xar.c:2817,26'
          Dst:             atohex
        - Src:             'libarchive/archive_read_support_format_xar.c:2821,26'
          Dst:             atohex
        - Src:             'libarchive/archive_read_support_format_xar.c:2826,24'
          Dst:             atol10
        - Src:             'libarchive/archive_read_support_format_xar.c:2830,24'
          Dst:             atol10
        - Src:             'libarchive/archive_read_support_format_xar.c:2834,22'
          Dst:             atol10
        - Src:             'libarchive/archive_read_support_format_xar.c:2838,27'
          Dst:             atohex
        - Src:             'libarchive/archive_read_support_format_xar.c:2843,27'
          Dst:             atohex
        - Src:             'libarchive/archive_read_support_format_xar.c:2848,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_xar.c:2852,3'
          Dst:             archive_strncat
    - functionName:    xml_end
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2252
      functionLinenumberEnd: 2581
      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:2262,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:2266,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2270,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2274,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2278,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2282,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2286,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2290,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2300,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2304,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2308,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2312,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2316,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2320,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2324,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2328,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2332,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2338,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2342,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2346,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2350,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2354,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2358,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2362,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2366,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2370,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2374,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2378,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2382,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2386,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2390,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2394,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2398,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2402,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2406,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2410,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2414,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2418,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2422,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2426,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2430,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2434,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2438,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2442,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2446,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2450,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2454,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2458,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2462,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2466,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2470,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2474,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2478,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2482,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2486,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2490,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2494,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2498,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2502,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2506,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2510,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2514,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2518,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2522,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2526,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2530,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2534,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2538,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2542,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2546,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2550,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2554,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2558,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2562,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2566,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2570,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2574,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2578,3'
          Dst:             unknowntag_end
    - functionName:    xmlattr_cleanup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1773
      functionLinenumberEnd: 1786
      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: 1965
      functionLinenumberEnd: 2248
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         294
      ICount:          1391
      EdgeCount:       369
      CyclomaticComplexity: 77
      functionsReached:
        - add_link
        - archive_set_error
        - atol10
        - 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:1978,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1980,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1983,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:1987,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1990,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:1994,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1996,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1998,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:1999,8'
          Dst:             file_new
        - Src:             'libarchive/archive_read_support_format_xar.c:2004,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2008,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2010,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2013,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2017,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2018,8'
          Dst:             file_new
        - Src:             'libarchive/archive_read_support_format_xar.c:2021,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2023,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2024,8'
          Dst:             xattr_new
        - 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:2050,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2052,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2056,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2060,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:2064,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2069,10'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_xar.c:2068,34'
          Dst:             atol10
        - Src:             'libarchive/archive_read_support_format_xar.c:2071,11'
          Dst:             add_link
        - Src:             'libarchive/archive_read_support_format_xar.c:2077,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2081,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2082,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2086,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2088,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2090,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2093,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2097,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2099,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2101,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2103,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2105,26'
          Dst:             getencoding
        - Src:             'libarchive/archive_read_support_format_xar.c:2107,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2109,27'
          Dst:             getsumalgorithm
        - Src:             'libarchive/archive_read_support_format_xar.c:2111,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2113,27'
          Dst:             getsumalgorithm
        - Src:             'libarchive/archive_read_support_format_xar.c:2115,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2118,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2122,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2124,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2127,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2131,7'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2135,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2137,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2139,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2141,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2143,27'
          Dst:             getencoding
        - Src:             'libarchive/archive_read_support_format_xar.c:2144,14'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2146,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2148,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2150,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2153,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2157,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2159,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2161,12'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_xar.c:2164,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2168,8'
          Dst:             xml_parse_file_flags
        - 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_ext2
        - Src:             'libarchive/archive_read_support_format_xar.c:2174,8'
          Dst:             unknowntag_start
        - Src:             'libarchive/archive_read_support_format_xar.c:2243,7'
          Dst:             unknowntag_start
    - functionName:    xml2_xmlattr_setup
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3072
      functionLinenumberEnd: 3106
      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:3078,6'
          Dst:             xmlTextReaderMoveToFirstAttribute
        - Src:             'libarchive/archive_read_support_format_xar.c:3082,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:3086,21'
          Dst:             xmlTextReaderConstLocalName
        - Src:             'libarchive/archive_read_support_format_xar.c:3085,16'
          Dst:             strdup
        - Src:             'libarchive/archive_read_support_format_xar.c:3089,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:3093,21'
          Dst:             xmlTextReaderConstValue
        - Src:             'libarchive/archive_read_support_format_xar.c:3092,17'
          Dst:             strdup
        - Src:             'libarchive/archive_read_support_format_xar.c:3097,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:3103,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: 3148
      functionLinenumberEnd: 3165
      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:3153,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:3156,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:3161,3'
          Dst:             archive_set_error
    - functionName:    xml2_close_cb
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3139
      functionLinenumberEnd: 3142
      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: 3110
      functionLinenumberEnd: 3135
      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:3125,6'
          Dst:             rd_contents
        - Src:             'libarchive/archive_read_support_format_xar.c:3128,2'
          Dst:             __archive_read_consume
    - functionName:    rd_contents
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1066
      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:1042,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_xar.c:1046,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:1057,6'
          Dst:             decompress
        - Src:             'libarchive/archive_read_support_format_xar.c:1063,2'
          Dst:             checksum_update
    - functionName:    xml2_read_toc
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3169
      functionLinenumberEnd: 3221
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          162
      EdgeCount:       32
      CyclomaticComplexity: 7
      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:3188,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:3174,11'
          Dst:             xmlReaderForIO
        - Src:             'libarchive/archive_read_support_format_xar.c:3174,11'
          Dst:             xml2_read_cb
        - Src:             'libarchive/archive_read_support_format_xar.c:3174,11'
          Dst:             xml2_close_cb
        - Src:             'libarchive/archive_read_support_format_xar.c:3176,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:3180,2'
          Dst:             xmlTextReaderSetErrorHandler
        - Src:             'libarchive/archive_read_support_format_xar.c:3180,2'
          Dst:             xml2_error_hdr
        - Src:             'libarchive/archive_read_support_format_xar.c:3182,14'
          Dst:             xmlTextReaderRead
        - Src:             'libarchive/archive_read_support_format_xar.c:3186,10'
          Dst:             xmlTextReaderNodeType
        - Src:             'libarchive/archive_read_support_format_xar.c:3187,24'
          Dst:             xmlTextReaderConstLocalName
        - Src:             'libarchive/archive_read_support_format_xar.c:3190,12'
          Dst:             xmlTextReaderIsEmptyElement
        - Src:             'libarchive/archive_read_support_format_xar.c:3191,8'
          Dst:             xml2_xmlattr_setup
        - Src:             'libarchive/archive_read_support_format_xar.c:3193,9'
          Dst:             xml_start
        - Src:             'libarchive/archive_read_support_format_xar.c:3194,4'
          Dst:             xmlattr_cleanup
        - Src:             'libarchive/archive_read_support_format_xar.c:3196,5'
          Dst:             xmlFreeTextReader
        - Src:             'libarchive/archive_read_support_format_xar.c:3197,5'
          Dst:             xmlCleanupParser
        - Src:             'libarchive/archive_read_support_format_xar.c:3201,5'
          Dst:             xml_end
        - Src:             'libarchive/archive_read_support_format_xar.c:3204,4'
          Dst:             xml_end
        - Src:             'libarchive/archive_read_support_format_xar.c:3207,26'
          Dst:             xmlTextReaderConstValue
        - Src:             'libarchive/archive_read_support_format_xar.c:3208,23'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_xar.c:3208,4'
          Dst:             xml_data
        - Src:             'libarchive/archive_read_support_format_xar.c:3217,2'
          Dst:             xmlFreeTextReader
        - Src:             'libarchive/archive_read_support_format_xar.c:3218,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:    2
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_be64dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 94
      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:94,21'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_endian.h:94,49'
          Dst:             archive_be32dec
    - functionName:    archive_be32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 86
      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: 1446
      functionLinenumberEnd: 1457
      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:1451,6'
          Dst:             _checksum_final
        - Src:             'libarchive/archive_read_support_format_xar.c:1453,7'
          Dst:             _checksum_final
        - Src:             'libarchive/archive_read_support_format_xar.c:1455,3'
          Dst:             archive_set_error
    - functionName:    rd_contents_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1032
      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:1027,11'
          Dst:             decompression_init
        - Src:             'libarchive/archive_read_support_format_xar.c:1030,2'
          Dst:             checksum_init
    - functionName:    move_reading_point
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 1018
      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:1002,11'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_xar.c:1007,18'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_xar.c:1009,5'
          Dst:             archive_set_error
    - functionName:    file_free
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1817
      functionLinenumberEnd: 1835
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - archive_string_free
        - xattr_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:1820,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_xar.c:1821,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_xar.c:1822,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_xar.c:1823,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_xar.c:1824,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_xar.c:1830,3'
          Dst:             xattr_free
    - functionName:    heap_get_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1293
      functionLinenumberEnd: 1336
      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: 538
      functionLinenumberEnd: 672
      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:553,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_xar.c:557,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:563,6'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_read_support_format_xar.c:564,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:569,6'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_xar.c:573,7'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_xar.c:570,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:576,24'
          Dst:             archive_be64dec
        - Src:             'libarchive/archive_read_support_format_xar.c:578,26'
          Dst:             archive_be64dec
        - Src:             'libarchive/archive_read_support_format_xar.c:579,19'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_read_support_format_xar.c:580,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_xar.c:588,6'
          Dst:             move_reading_point
        - Src:             'libarchive/archive_read_support_format_xar.c:591,6'
          Dst:             rd_contents_init
        - Src:             'libarchive/archive_read_support_format_xar.c:596,6'
          Dst:             xml2_read_toc
        - Src:             'libarchive/archive_read_support_format_xar.c:608,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:617,7'
          Dst:             move_reading_point
        - Src:             'libarchive/archive_read_support_format_xar.c:620,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_xar.c:625,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:630,7'
          Dst:             checksum_final
        - Src:             'libarchive/archive_read_support_format_xar.c:632,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_xar.c:657,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: 957
      functionLinenumberEnd: 987
      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:964,2'
          Dst:             checksum_cleanup
        - Src:             'libarchive/archive_read_support_format_xar.c:965,6'
          Dst:             decompression_cleanup
        - Src:             'libarchive/archive_read_support_format_xar.c:974,3'
          Dst:             file_free
        - Src:             'libarchive/archive_read_support_format_xar.c:981,3'
          Dst:             archive_string_free
    - functionName:    xar_read_data_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 953
      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:946,18'
          Dst:             __archive_read_consume
    - functionName:    xar_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 935
      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:884,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_xar.c:894,7'
          Dst:             rd_contents_init
        - Src:             'libarchive/archive_read_support_format_xar.c:904,6'
          Dst:             rd_contents
        - Src:             'libarchive/archive_read_support_format_xar.c:917,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:922,7'
          Dst:             checksum_final
    - functionName:    xar_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 871
      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:688,17'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_xar.c:695,7'
          Dst:             read_toc
        - Src:             'libarchive/archive_read_support_format_xar.c:701,22'
          Dst:             heap_get_entry
        - Src:             'libarchive/archive_read_support_format_xar.c:714,3'
          Dst:             file_free
        - Src:             'libarchive/archive_read_support_format_xar.c:717,11'
          Dst:             archive_entry_set_atime
        - Src:             'libarchive/archive_read_support_format_xar.c:720,11'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_xar.c:723,11'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_xar.c:725,2'
          Dst:             archive_entry_set_gid
        - Src:             'libarchive/archive_read_support_format_xar.c:727,6'
          Dst:             _archive_entry_copy_gname_l
        - Src:             'libarchive/archive_read_support_format_xar.c:729,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_xar.c:730,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:737,7'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_xar.c:734,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:740,2'
          Dst:             archive_entry_set_uid
        - Src:             'libarchive/archive_read_support_format_xar.c:742,6'
          Dst:             _archive_entry_copy_uname_l
        - Src:             'libarchive/archive_read_support_format_xar.c:744,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_xar.c:745,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:752,7'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_xar.c:749,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:755,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_xar.c:756,6'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_xar.c:758,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_xar.c:759,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:766,7'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_xar.c:763,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:772,6'
          Dst:             _archive_entry_copy_symlink_l
        - Src:             'libarchive/archive_read_support_format_xar.c:774,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_xar.c:775,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:782,7'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_xar.c:779,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:787,3'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_xar.c:789,3'
          Dst:             archive_entry_set_nlink
        - Src:             'libarchive/archive_read_support_format_xar.c:790,2'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_xar.c:792,3'
          Dst:             archive_entry_set_hardlink
        - Src:             'libarchive/archive_read_support_format_xar.c:793,2'
          Dst:             archive_entry_set_ino64
        - Src:             'libarchive/archive_read_support_format_xar.c:795,3'
          Dst:             archive_entry_set_dev
        - Src:             'libarchive/archive_read_support_format_xar.c:797,3'
          Dst:             archive_entry_set_devmajor
        - Src:             'libarchive/archive_read_support_format_xar.c:799,3'
          Dst:             archive_entry_set_devminor
        - Src:             'libarchive/archive_read_support_format_xar.c:801,3'
          Dst:             archive_entry_copy_fflags_text
        - Src:             'libarchive/archive_read_support_format_xar.c:819,7'
          Dst:             move_reading_point
        - Src:             'libarchive/archive_read_support_format_xar.c:822,7'
          Dst:             rd_contents_init
        - Src:             'libarchive/archive_read_support_format_xar.c:827,7'
          Dst:             rd_contents
        - Src:             'libarchive/archive_read_support_format_xar.c:831,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:836,7'
          Dst:             checksum_final
        - Src:             'libarchive/archive_read_support_format_xar.c:848,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:853,3'
          Dst:             archive_entry_xattr_add_entry
        - Src:             'libarchive/archive_read_support_format_xar.c:858,3'
          Dst:             file_free
        - Src:             'libarchive/archive_read_support_format_xar.c:865,7'
          Dst:             move_reading_point
        - Src:             'libarchive/archive_read_support_format_xar.c:869,2'
          Dst:             file_free
    - functionName:    xar_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 534
      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:523,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_xar.c:497,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_xar.c:505,6'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_read_support_format_xar.c:511,6'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_xar.c:517,6'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_read_support_format_xar.c:523,10'
          Dst:             archive_be32dec
    - functionName:    archive_read_support_format_xar
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_xar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 487
      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:457,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_xar.c:460,8'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_xar.c:462,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_xar.c:472,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_xar.c:472,6'
          Dst:             xar_bid
        - Src:             'libarchive/archive_read_support_format_xar.c:472,6'
          Dst:             xar_read_header
        - Src:             'libarchive/archive_read_support_format_xar.c:472,6'
          Dst:             xar_read_data
        - Src:             'libarchive/archive_read_support_format_xar.c:472,6'
          Dst:             xar_read_data_skip
        - Src:             'libarchive/archive_read_support_format_xar.c:472,6'
          Dst:             xar_cleanup
    - functionName:    zip_get_local_file_header_size
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4102
      functionLinenumberEnd: 4121
      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:4106,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:4107,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4113,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:4114,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4117,20'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4118,17'
          Dst:             archive_le16dec
    - functionName:    archive_le16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 108
      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: 3822
      functionLinenumberEnd: 3824
      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:3824,10'
          Dst:             strcmp
    - functionName:    rsrc_cmp_node
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3813
      functionLinenumberEnd: 3817
      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:3817,10'
          Dst:             strcmp
    - functionName:    cmp_key
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3799
      functionLinenumberEnd: 3803
      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: 3786
      functionLinenumberEnd: 3795
      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: 3848
      functionLinenumberEnd: 3871
      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:3854,2'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_zip.c:3856,7'
          Dst:             strrchr
        - Src:             'libarchive/archive_read_support_format_zip.c:3863,7'
          Dst:             __archive_rb_tree_find_node
        - Src:             'libarchive/archive_read_support_format_zip.c:3866,3'
          Dst:             __archive_rb_tree_remove_node
        - Src:             'libarchive/archive_read_support_format_zip.c:3867,3'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_zip.c:3868,3'
          Dst:             __archive_rb_tree_insert_node
        - Src:             'libarchive/archive_read_support_format_zip.c:3870,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: 3833
      functionLinenumberEnd: 3843
      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:3838,7'
          Dst:             memchr
    - functionName:    zip_read_mac_metadata
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4126
      functionLinenumberEnd: 4272
      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:4134,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_zip.c:4205,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_zip.c:4233,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:4129,19'
          Dst:             archive_filter_bytes
        - Src:             'libarchive/archive_read_support_format_zip.c:4137,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4151,7'
          Dst:             compression_name
        - Src:             'libarchive/archive_read_support_format_zip.c:4149,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4158,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4164,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4172,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4178,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:4180,3'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_zip.c:4183,10'
          Dst:             zip_get_local_file_header_size
        - Src:             'libarchive/archive_read_support_format_zip.c:4184,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:4195,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:4197,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4221,10'
          Dst:             zip_deflate_init
        - Src:             'libarchive/archive_read_support_format_zip.c:4232,8'
          Dst:             inflate
        - Src:             'libarchive/archive_read_support_format_zip.c:4240,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4245,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4261,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:4264,2'
          Dst:             archive_entry_copy_mac_metadata
        - Src:             'libarchive/archive_read_support_format_zip.c:4268,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: 2518
      functionLinenumberEnd: 2539
      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:2524,8'
          Dst:             inflateReset
        - Src:             'libarchive/archive_read_support_format_zip.c:2526,8'
          Dst:             inflateInit2_
        - Src:             'libarchive/archive_read_support_format_zip.c:2529,4'
          Dst:             archive_set_error
    - functionName:    slurp_central_directory
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3876
      functionLinenumberEnd: 4098
      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:3902,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3893,6'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_zip.c:3899,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3907,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:3915,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:3918,16'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:3927,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3929,15'
          Dst:             archive_filter_bytes
        - Src:             'libarchive/archive_read_support_format_zip.c:3932,2'
          Dst:             __archive_rb_tree_init
        - Src:             'libarchive/archive_read_support_format_zip.c:3933,2'
          Dst:             __archive_rb_tree_init
        - Src:             'libarchive/archive_read_support_format_zip.c:3942,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3944,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:3945,10'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:3947,14'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:3948,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3952,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3955,15'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_zip.c:3957,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3969,26'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3974,34'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3975,34'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3975,22'
          Dst:             dos_to_unix
        - Src:             'libarchive/archive_read_support_format_zip.c:3976,22'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3981,32'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3982,34'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3983,21'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3984,18'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3985,20'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3990,25'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3992,7'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:4016,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:4017,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:4020,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4025,21'
          Dst:             process_extra
        - Src:             'libarchive/archive_read_support_format_zip.c:4037,4'
          Dst:             __archive_rb_tree_insert_node
        - Src:             'libarchive/archive_read_support_format_zip.c:4041,8'
          Dst:             rsrc_basename
        - Src:             'libarchive/archive_read_support_format_zip.c:4043,8'
          Dst:             strncmp
        - Src:             'libarchive/archive_read_support_format_zip.c:4050,6'
          Dst:             __archive_rb_tree_insert_node
        - Src:             'libarchive/archive_read_support_format_zip.c:4053,6'
          Dst:             expose_parent_dirs
        - Src:             'libarchive/archive_read_support_format_zip.c:4058,6'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_zip.c:4060,6'
          Dst:             __archive_rb_tree_insert_node
        - Src:             'libarchive/archive_read_support_format_zip.c:4074,10'
          Dst:             rsrc_basename
        - Src:             'libarchive/archive_read_support_format_zip.c:4077,5'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_zip.c:4079,5'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_zip.c:4081,5'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_read_support_format_zip.c:4082,5'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_read_support_format_zip.c:4087,5'
          Dst:             __archive_rb_tree_insert_node
        - Src:             'libarchive/archive_read_support_format_zip.c:4093,3'
          Dst:             __archive_read_consume
    - functionName:    archive_le32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 124
      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: 129
      functionLinenumberEnd: 132
      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:132,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_endian.h:132,53'
          Dst:             archive_le32dec
    - functionName:    read_zip64_eocd
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3683
      functionLinenumberEnd: 3724
      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:3690,6'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3693,6'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3697,18'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3698,6'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_zip.c:3700,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3703,16'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3706,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3710,6'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3712,6'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3715,6'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3715,33'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3719,34'
          Dst:             archive_le64dec
    - functionName:    read_eocd
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3643
      functionLinenumberEnd: 3675
      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:3647,13'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3648,12'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3649,14'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3657,18'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3660,6'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:3660,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: 2079
      functionLinenumberEnd: 2172
      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:2107,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2109,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2113,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2116,8'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:2122,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2130,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2142,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2157,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: 2249
      functionLinenumberEnd: 2287
      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:2255,3'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_zip.c:2261,6'
          Dst:             BZ2_bzDecompressInit
        - Src:             'libarchive/archive_read_support_format_zip.c:2263,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2279,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: 2895
      functionLinenumberEnd: 2910
      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:2903,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: 2177
      functionLinenumberEnd: 2244
      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:2188,9'
          Dst:             zipx_ppmd8_init
        - Src:             'libarchive/archive_read_support_format_zip.c:2195,9'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2197,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2218,4'
          Dst:             archive_set_error
    - functionName:    zip_read_data_zipx_xz
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1888
      functionLinenumberEnd: 1964
      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:1921,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:1899,9'
          Dst:             zipx_xz_init
        - Src:             'libarchive/archive_read_support_format_zip.c:1904,19'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:1906,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1920,11'
          Dst:             lzma_code
        - Src:             'libarchive/archive_read_support_format_zip.c:1923,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1932,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1937,4'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_zip.c:1943,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1955,2'
          Dst:             __archive_read_consume
    - functionName:    zip_read_data_zipx_bzip2
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2383
      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:2340,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_zip.c:2344,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:2303,7'
          Dst:             zipx_bzip2_init
        - Src:             'libarchive/archive_read_support_format_zip.c:2309,20'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2311,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2323,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2339,6'
          Dst:             BZ2_bzDecompress
        - Src:             'libarchive/archive_read_support_format_zip.c:2344,11'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_zip.c:2348,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2362,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2369,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: 2914
      functionLinenumberEnd: 2982
      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:2930,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2936,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2938,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2947,16'
          Dst:             __archive_read_next_passphrase
        - Src:             'libarchive/archive_read_support_format_zip.c:2949,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2959,45'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_zip.c:2959,7'
          Dst:             trad_enc_init
        - Src:             'libarchive/archive_read_support_format_zip.c:2965,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2971,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2980,10'
          Dst:             zip_alloc_decryption_buffer
    - functionName:    init_WinZip_AES_decryption
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2986
      functionLinenumberEnd: 3075
      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:2998,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3004,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3011,16'
          Dst:             __archive_read_next_passphrase
        - Src:             'libarchive/archive_read_support_format_zip.c:3013,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3020,7'
          Dst:             strlen
        - Src:             'libarchive/archive_read_support_format_zip.c:3023,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3036,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3044,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3051,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3056,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3065,10'
          Dst:             zip_alloc_decryption_buffer
        - Src:             'libarchive/archive_read_support_format_zip.c:3068,2'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3072,2'
          Dst:             archive_set_error
    - functionName:    read_decryption_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2701
      functionLinenumberEnd: 2891
      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:2754,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_zip.c:2784,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:2710,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2714,17'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:2715,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2720,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2729,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2734,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2737,19'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:2742,6'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:2746,7'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:2743,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2753,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:2769,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2778,17'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:2783,15'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:2790,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2797,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2807,18'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:2808,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2818,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2827,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2832,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2836,6'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:2838,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2843,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2847,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_zip.c:2848,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2857,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2866,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2868,6'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2871,17'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_zip.c:2872,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2876,2'
          Dst:             archive_set_error
        - 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
    - functionName:    zipx_lzma_alone_init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1753
      functionLinenumberEnd: 1883
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          223
      EdgeCount:       35
      CyclomaticComplexity: 11
      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:1871,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:1877,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: 1969
      functionLinenumberEnd: 2074
      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:2018,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:1980,9'
          Dst:             zipx_lzma_alone_init
        - Src:             'libarchive/archive_read_support_format_zip.c:1993,19'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:1995,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2017,11'
          Dst:             lzma_code
        - Src:             'libarchive/archive_read_support_format_zip.c:2020,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2030,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2043,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2051,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2064,3'
          Dst:             lzma_end
    - functionName:    zip_read_data_deflate
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2544
      functionLinenumberEnd: 2696
      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:2650,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:2560,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2566,6'
          Dst:             zip_deflate_init
        - Src:             'libarchive/archive_read_support_format_zip.c:2576,25'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:2582,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2614,6'
          Dst:             trad_enc_decrypt_update
        - Src:             'libarchive/archive_read_support_format_zip.c:2649,6'
          Dst:             inflate
        - Src:             'libarchive/archive_read_support_format_zip.c:2657,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2661,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:2668,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:2685,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: 3626
      functionLinenumberEnd: 3628
      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: 4357
      functionLinenumberEnd: 4362
      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: 4277
      functionLinenumberEnd: 4349
      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:4299,7'
          Dst:             slurp_central_directory
        - Src:             'libarchive/archive_read_support_format_zip.c:4305,27'
          Dst:             __archive_rb_tree_iterate
        - Src:             'libarchive/archive_read_support_format_zip.c:4308,36'
          Dst:             __archive_rb_tree_iterate
        - Src:             'libarchive/archive_read_support_format_zip.c:4316,30'
          Dst:             __archive_rb_tree_find_node
        - Src:             'libarchive/archive_read_support_format_zip.c:4326,2'
          Dst:             __archive_read_reset_passphrase
        - Src:             'libarchive/archive_read_support_format_zip.c:4331,11'
          Dst:             archive_filter_bytes
        - Src:             'libarchive/archive_read_support_format_zip.c:4333,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:4336,3'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_zip.c:4340,6'
          Dst:             zip_read_local_file_header
        - Src:             'libarchive/archive_read_support_format_zip.c:4344,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: 3728
      functionLinenumberEnd: 3779
      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:3756,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3739,14'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_zip.c:3746,19'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_zip.c:3749,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3758,8'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:3759,15'
          Dst:             read_eocd
        - Src:             'libarchive/archive_read_support_format_zip.c:3763,20'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:3764,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: 3267
      functionLinenumberEnd: 3275
      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: 3345
      functionLinenumberEnd: 3347
      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: 3208
      functionLinenumberEnd: 3262
      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:3216,3'
          Dst:             inflateEnd
        - Src:             'libarchive/archive_read_support_format_zip.c:3221,3'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_zip.c:3227,3'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_zip.c:3246,4'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_read_support_format_zip.c:3259,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: 3483
      functionLinenumberEnd: 3571
      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:3526,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3488,18'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3501,19'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3513,8'
          Dst:             read_decryption_header
        - Src:             'libarchive/archive_read_support_format_zip.c:3515,8'
          Dst:             init_WinZip_AES_decryption
        - Src:             'libarchive/archive_read_support_format_zip.c:3517,8'
          Dst:             init_traditional_PKWARE_decryption
        - Src:             'libarchive/archive_read_support_format_zip.c:3534,9'
          Dst:             zip_read_data_deflate
        - Src:             'libarchive/archive_read_support_format_zip.c:3545,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3547,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3560,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3563,7'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3568,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: 3080
      functionLinenumberEnd: 3204
      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:3117,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_zip.c:3101,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3107,8'
          Dst:             read_decryption_header
        - Src:             'libarchive/archive_read_support_format_zip.c:3109,8'
          Dst:             init_WinZip_AES_decryption
        - Src:             'libarchive/archive_read_support_format_zip.c:3111,8'
          Dst:             init_traditional_PKWARE_decryption
        - Src:             'libarchive/archive_read_support_format_zip.c:3119,8'
          Dst:             zip_read_data_none
        - Src:             'libarchive/archive_read_support_format_zip.c:3123,7'
          Dst:             zip_read_data_zipx_bzip2
        - Src:             'libarchive/archive_read_support_format_zip.c:3128,7'
          Dst:             zip_read_data_zipx_lzma_alone
        - Src:             'libarchive/archive_read_support_format_zip.c:3131,7'
          Dst:             zip_read_data_zipx_xz
        - Src:             'libarchive/archive_read_support_format_zip.c:3141,7'
          Dst:             zip_read_data_zipx_ppmd
        - Src:             'libarchive/archive_read_support_format_zip.c:3146,8'
          Dst:             zip_read_data_deflate
        - Src:             'libarchive/archive_read_support_format_zip.c:3153,32'
          Dst:             compression_name
        - Src:             'libarchive/archive_read_support_format_zip.c:3151,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3167,3'
          Dst:             consume_end_of_file_marker
        - Src:             'libarchive/archive_read_support_format_zip.c:3174,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3183,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3194,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: 3390
      functionLinenumberEnd: 3479
      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:3414,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3427,2'
          Dst:             __archive_read_reset_passphrase
        - Src:             'libarchive/archive_read_support_format_zip.c:3430,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3437,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_zip.c:3446,6'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_zip.c:3447,13'
          Dst:             zip_read_local_file_header
        - Src:             'libarchive/archive_read_support_format_zip.c:3477,3'
          Dst:             __archive_read_consume
    - functionName:    archive_read_format_zip_options
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3280
      functionLinenumberEnd: 3324
      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:3285,6'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:3289,13'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:3291,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3295,17'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_zip.c:3298,9'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:3305,13'
          Dst:             strcmp
        - Src:             'libarchive/archive_read_support_format_zip.c:3315,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: 3353
      functionLinenumberEnd: 3385
      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:3358,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: 4367
      functionLinenumberEnd: 4410
      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:4372,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_zip.c:4375,8'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_zip.c:4377,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:4394,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_zip.c:4394,6'
          Dst:             archive_read_format_zip_seekable_bid
        - Src:             'libarchive/archive_read_support_format_zip.c:4394,6'
          Dst:             archive_read_format_zip_options
        - Src:             'libarchive/archive_read_support_format_zip.c:4394,6'
          Dst:             archive_read_format_zip_seekable_read_header
        - Src:             'libarchive/archive_read_support_format_zip.c:4394,6'
          Dst:             archive_read_format_zip_read_data
        - Src:             'libarchive/archive_read_support_format_zip.c:4394,6'
          Dst:             archive_read_format_zip_read_data_skip_seekable
        - Src:             'libarchive/archive_read_support_format_zip.c:4394,6'
          Dst:             archive_read_format_zip_cleanup
        - Src:             'libarchive/archive_read_support_format_zip.c:4394,6'
          Dst:             archive_read_support_format_zip_capabilities_seekable
        - Src:             'libarchive/archive_read_support_format_zip.c:4394,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: 3575
      functionLinenumberEnd: 3616
      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:3580,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_zip.c:3583,8'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_zip.c:3585,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_zip.c:3600,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_zip.c:3600,6'
          Dst:             archive_read_format_zip_streamable_bid
        - Src:             'libarchive/archive_read_support_format_zip.c:3600,6'
          Dst:             archive_read_format_zip_options
        - Src:             'libarchive/archive_read_support_format_zip.c:3600,6'
          Dst:             archive_read_format_zip_streamable_read_header
        - Src:             'libarchive/archive_read_support_format_zip.c:3600,6'
          Dst:             archive_read_format_zip_read_data
        - Src:             'libarchive/archive_read_support_format_zip.c:3600,6'
          Dst:             archive_read_format_zip_read_data_skip_streamable
        - Src:             'libarchive/archive_read_support_format_zip.c:3600,6'
          Dst:             archive_read_format_zip_cleanup
        - Src:             'libarchive/archive_read_support_format_zip.c:3600,6'
          Dst:             archive_read_support_format_zip_capabilities_streamable
        - Src:             'libarchive/archive_read_support_format_zip.c:3600,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: 3328
      functionLinenumberEnd: 3334
      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:3330,6'
          Dst:             archive_read_support_format_zip_streamable
        - Src:             'libarchive/archive_read_support_format_zip.c:3333,10'
          Dst:             archive_read_support_format_zip_seekable
    - functionName:    invalid_mbs
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2248
      functionLinenumberEnd: 2277
      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:2264,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: 2483
      functionLinenumberEnd: 2491
      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:2486,8'
          Dst:             _utf8_to_unicode
    - functionName:    _utf8_to_unicode
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2354
      functionLinenumberEnd: 2479
      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:2401,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    best_effort_strncat_from_utf16
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3790
      functionLinenumberEnd: 3825
      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:3803,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3807,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: 2600
      functionLinenumberEnd: 2655
      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:2613,8'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_string.c:2615,8'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_string.c:2624,11'
          Dst:             archive_be16dec
        - Src:             'libarchive/archive_string.c:2626,11'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_string.c:2630,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: 99
      functionLinenumberEnd: 108
      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: 2495
      functionLinenumberEnd: 2500
      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:    68
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_nfc
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2866
      functionLinenumberEnd: 2885
      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: 3244
      functionLinenumberEnd: 3280
      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: 3848
      functionLinenumberEnd: 3885
      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:3863,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3876,4'
          Dst:             archive_be16enc
        - Src:             'libarchive/archive_string.c:3878,4'
          Dst:             archive_le16enc
    - functionName:    archive_be16enc
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 142
      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: 166
      functionLinenumberEnd: 171
      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: 2514
      functionLinenumberEnd: 2543
      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:2518,8'
          Dst:             _utf8_to_unicode
        - Src:             'libarchive/archive_string.c:2525,9'
          Dst:             _utf8_to_unicode
        - Src:             'libarchive/archive_string.c:2530,8'
          Dst:             combine_surrogate_pair
    - functionName:    utf16le_to_unicode
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2594
      functionLinenumberEnd: 2595
      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:2595,10'
          Dst:             utf16_to_unicode
    - functionName:    utf16be_to_unicode
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2588
      functionLinenumberEnd: 2589
      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:2589,10'
          Dst:             utf16_to_unicode
    - functionName:    unicode_to_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2553
      functionLinenumberEnd: 2584
      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: 2681
      functionLinenumberEnd: 2699
      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:2690,3'
          Dst:             archive_le16enc
        - Src:             'libarchive/archive_string.c:2691,3'
          Dst:             archive_le16enc
        - Src:             'libarchive/archive_string.c:2696,3'
          Dst:             archive_le16enc
    - functionName:    unicode_to_utf16be
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2659
      functionLinenumberEnd: 2677
      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:2668,3'
          Dst:             archive_be16enc
        - Src:             'libarchive/archive_string.c:2669,3'
          Dst:             archive_be16enc
        - Src:             'libarchive/archive_string.c:2674,3'
          Dst:             archive_be16enc
    - functionName:    best_effort_strncat_in_locale
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2291
      functionLinenumberEnd: 2332
      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:2301,7'
          Dst:             archive_string_append
        - Src:             'libarchive/archive_string.c:2303,11'
          Dst:             invalid_mbs
        - Src:             'libarchive/archive_string.c:2319,9'
          Dst:             archive_string_append
        - Src:             'libarchive/archive_string.c:2320,6'
          Dst:             __archive_errx
        - Src:             'libarchive/archive_string.c:2323,5'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_string.c:2327,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:    19
      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: 2710
      functionLinenumberEnd: 2765
      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:2716,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:2728,15'
          Dst:             utf8_to_unicode
        - Src:             'libarchive/archive_string.c:2734,8'
          Dst:             archive_string_append
        - Src:             'libarchive/archive_string.c:2749,9'
          Dst:             cesu8_to_unicode
        - Src:             'libarchive/archive_string.c:2760,8'
          Dst:             unicode_to_utf8
        - Src:             'libarchive/archive_string.c:2761,8'
          Dst:             archive_string_append
    - functionName:    best_effort_strncat_from_utf16le
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3837
      functionLinenumberEnd: 3838
      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:3838,10'
          Dst:             best_effort_strncat_from_utf16
    - functionName:    best_effort_strncat_from_utf16be
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3830
      functionLinenumberEnd: 3831
      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:3831,10'
          Dst:             best_effort_strncat_from_utf16
    - functionName:    archive_string_normalize_C
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2986
      functionLinenumberEnd: 3240
      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:3088,5'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3113,6'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3128,6'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3140,5'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3201,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3223,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3231,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_string.c:3042,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3052,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3088,5'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3088,5'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3113,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3113,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3128,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3128,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3132,22'
          Dst:             get_nfc
        - Src:             'libarchive/archive_string.c:3140,5'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3140,5'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3160,16'
          Dst:             get_nfc
        - Src:             'libarchive/archive_string.c:3201,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3201,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3203,5'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3217,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3223,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3223,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3225,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3231,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3231,4'
          Dst:             archive_string_ensure
    - functionName:    archive_string_normalize_D
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3293
      functionLinenumberEnd: 3455
      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:3389,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3391,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3394,5'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3399,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3438,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_string.c:3441,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_string.c:3349,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3368,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3389,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3389,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3391,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3391,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3394,5'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3394,5'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3399,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3399,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3404,10'
          Dst:             get_nfd
        - Src:             'libarchive/archive_string.c:3438,3'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3438,3'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3441,4'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3441,4'
          Dst:             archive_string_ensure
    - functionName:    best_effort_strncat_to_utf16le
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3897
      functionLinenumberEnd: 3898
      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:3898,10'
          Dst:             best_effort_strncat_to_utf16
    - functionName:    best_effort_strncat_to_utf16be
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3890
      functionLinenumberEnd: 3891
      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:3891,10'
          Dst:             best_effort_strncat_to_utf16
    - functionName:    iconv_strncat_in_locale
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2085
      functionLinenumberEnd: 2173
      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:2103,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:2112,19'
          Dst:             iconv
        - Src:             'libarchive/archive_string.c:2117,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_string.c:2117,26'
          Dst:             __errno_location
        - Src:             'libarchive/archive_string.c:2135,10'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:2144,6'
          Dst:             archive_be16enc
        - Src:             'libarchive/archive_string.c:2146,6'
          Dst:             archive_le16enc
        - Src:             'libarchive/archive_string.c:2162,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: 2770
      functionLinenumberEnd: 2848
      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:2817,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:2835,8'
          Dst:             archive_string_ensure
    - functionName:    strncat_from_utf8_libarchive2
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3474
      functionLinenumberEnd: 3541
      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:3494,6'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3499,36'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'libarchive/archive_string.c:3500,14'
          Dst:             _utf8_to_unicode
        - Src:             'libarchive/archive_string.c:3507,21'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'libarchive/archive_string.c:3507,21'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'libarchive/archive_string.c:3506,8'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:3511,38'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'libarchive/archive_string.c:3530,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: 1673
      functionLinenumberEnd: 1674
      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: 1667
      functionLinenumberEnd: 1669
      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: 1344
      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:1341,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: 1662
      functionLinenumberEnd: 1663
      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: 4308
      functionLinenumberEnd: 4368
      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:4318,2'
          Dst:             strlen
        - Src:             'libarchive/archive_string.c:4318,2'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_string.c:4326,7'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_string.c:4350,6'
          Dst:             strlen
        - Src:             'libarchive/archive_string.c:4350,6'
          Dst:             archive_strncpy_l
        - Src:             'libarchive/archive_string.c:4353,3'
          Dst:             free_sconv_object
        - Src:             'libarchive/archive_string.c:4359,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: 1777
      functionLinenumberEnd: 1782
      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:1782,39'
          Dst:             get_current_charset
        - Src:             'libarchive/archive_string.c:1782,10'
          Dst:             get_sconv_object
    - functionName:    archive_strncpy_l
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1995
      functionLinenumberEnd: 1997
      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:1997,10'
          Dst:             archive_strncat_l
    - functionName:    free_sconv_object
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1351
      functionLinenumberEnd: 1362
      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:1354,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_string.c:1357,3'
          Dst:             iconv_close
        - Src:             'libarchive/archive_string.c:1359,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: 2003
      functionLinenumberEnd: 2055
      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:2010,13'
          Dst:             utf16nbytes
        - Src:             'libarchive/archive_string.c:2012,13'
          Dst:             mbsnbytes
        - Src:             'libarchive/archive_string.c:2021,7'
          Dst:             archive_string_ensure
        - Src:             'libarchive/archive_string.c:2033,7'
          Dst:             archive_string_append
        - Src:             'libarchive/archive_string.c:2043,18'
          Dst:             __errno_location
    - functionName:    utf16nbytes
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1973
      functionLinenumberEnd: 1990
      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: 1953
      functionLinenumberEnd: 1969
      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: 1739
      functionLinenumberEnd: 1752
      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:1743,17'
          Dst:             default_iconv_charset
        - Src:             'libarchive/archive_string.c:1745,17'
          Dst:             default_iconv_charset
        - Src:             'libarchive/archive_string.c:1747,22'
          Dst:             strdup
        - Src:             'libarchive/archive_string.c:1748,26'
          Dst:             get_current_codepage
        - Src:             'libarchive/archive_string.c:1749,23'
          Dst:             get_current_oemcp
    - functionName:    get_sconv_object
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1684
      functionLinenumberEnd: 1735
      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:1689,7'
          Dst:             find_sconv_object
        - Src:             'libarchive/archive_string.c:1694,22'
          Dst:             get_current_codepage
        - Src:             'libarchive/archive_string.c:1698,27'
          Dst:             canonical_charset_name
        - Src:             'libarchive/archive_string.c:1699,6'
          Dst:             canonical_charset_name
        - Src:             'libarchive/archive_string.c:1698,7'
          Dst:             create_sconv_object
        - Src:             'libarchive/archive_string.c:1702,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_string.c:1715,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_string.c:1725,3'
          Dst:             free_sconv_object
        - Src:             'libarchive/archive_string.c:1733,3'
          Dst:             add_sconv_object
    - functionName:    archive_mstring_copy_mbs_len_l
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4215
      functionLinenumberEnd: 4293
      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:4286,6'
          Dst:             archive_strncpy_l
    - functionName:    archive_mstring_copy_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4185
      functionLinenumberEnd: 4195
      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:4193,3'
          Dst:             strlen
        - Src:             'libarchive/archive_string.c:4193,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_string.c:4194,15'
          Dst:             strlen
    - functionName:    archive_mstring_copy_wcs_len
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4200
      functionLinenumberEnd: 4210
      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:4208,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: 4178
      functionLinenumberEnd: 4180
      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:4180,23'
          Dst:             wcslen
        - Src:             'libarchive/archive_string.c:4179,9'
          Dst:             archive_mstring_copy_wcs_len
    - functionName:    archive_mstring_copy_mbs_len
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4164
      functionLinenumberEnd: 4174
      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:4170,2'
          Dst:             archive_strncat
    - functionName:    archive_mstring_copy_mbs
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4153
      functionLinenumberEnd: 4159
      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:4158,49'
          Dst:             strlen
        - Src:             'libarchive/archive_string.c:4158,10'
          Dst:             archive_mstring_copy_mbs_len
    - functionName:    archive_mstring_get_mbs_l
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4095
      functionLinenumberEnd: 4149
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          135
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - archive_mstring_get_mbs
        - archive_strncpy_l
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:4126,3'
          Dst:             archive_mstring_get_mbs
        - Src:             'libarchive/archive_string.c:4138,9'
          Dst:             archive_strncpy_l
    - functionName:    archive_mstring_get_mbs
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3989
      functionLinenumberEnd: 4031
      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:4003,7'
          Dst:             archive_string_append_from_wcs
        - Src:             'libarchive/archive_string.c:4016,8'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_string.c:4019,7'
          Dst:             archive_strncpy_l
        - Src:             'libarchive/archive_string.c:4022,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: 4036
      functionLinenumberEnd: 4090
      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:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_string.c:4076,3'
          Dst:             archive_mstring_get_mbs
        - Src:             'libarchive/archive_string.c:4081,7'
          Dst:             archive_wstring_append_from_mbs
    - functionName:    archive_mstring_get_utf8
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3928
      functionLinenumberEnd: 3984
      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:3966,3'
          Dst:             archive_mstring_get_mbs
        - Src:             'libarchive/archive_string.c:3969,8'
          Dst:             archive_string_conversion_to_charset
        - Src:             'libarchive/archive_string.c:3972,7'
          Dst:             archive_strncpy_l
        - Src:             'libarchive/archive_string.c:3975,4'
          Dst:             free_sconv_object
    - functionName:    archive_string_conversion_to_charset
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1766
      functionLinenumberEnd: 1771
      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:1771,30'
          Dst:             get_current_charset
        - Src:             'libarchive/archive_string.c:1771,10'
          Dst:             get_sconv_object
    - functionName:    archive_mstring_copy
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3918
      functionLinenumberEnd: 3923
      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:3920,2'
          Dst:             archive_string_concat
        - Src:             'libarchive/archive_string.c:3921,2'
          Dst:             archive_string_concat
        - Src:             'libarchive/archive_string.c:3922,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: 3908
      functionLinenumberEnd: 3914
      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:3909,2'
          Dst:             archive_wstring_free
        - Src:             'libarchive/archive_string.c:3910,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_string.c:3911,2'
          Dst:             archive_string_free
        - Src:             'libarchive/archive_string.c:3912,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:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_string_dirname
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2059
      functionLinenumberEnd: 2075
      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:2068,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:    22
      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: 1887
      functionLinenumberEnd: 1940
      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:1888,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_string.c:1916,4'
          Dst:             setup_converter
        - Src:             'libarchive/archive_string.c:1934,4'
          Dst:             setup_converter
    - functionName:    archive_string_conversion_charset_name
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1875
      functionLinenumberEnd: 1880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_string_conversion_free
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1857
      functionLinenumberEnd: 1868
      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:1863,3'
          Dst:             free_sconv_object
    - functionName:    archive_string_default_conversion_for_write
      functionSourceFile: '/src/libarchive/libarchive/archive_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1846
      functionLinenumberEnd: 1848
      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: 1839
      functionLinenumberEnd: 1841
      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:    1
      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:    1
      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: 640
      functionLinenumberEnd: 644
      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:644,9'
          Dst:             strcmp
    - functionName:    archive_utility_string_sort
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 655
      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:653,2'
          Dst:             qsort
        - Src:             'libarchive/archive_util.c:653,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: 504
      functionLinenumberEnd: 509
      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:506,7'
          Dst:             mkstemp
        - Src:             'libarchive/archive_util.c:508,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: 619
      functionLinenumberEnd: 631
      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:626,11'
          Dst:             fcntl
        - Src:             'libarchive/archive_util.c:628,4'
          Dst:             fcntl
    - functionName:    __archive_mktemp
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 499
      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:478,7'
          Dst:             __archive_get_tempdir
        - Src:             'libarchive/archive_util.c:481,3'
          Dst:             strlen
        - Src:             'libarchive/archive_util.c:481,3'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_util.c:484,4'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_util.c:487,7'
          Dst:             open
        - Src:             'libarchive/archive_util.c:491,2'
          Dst:             archive_strcat
        - Src:             'libarchive/archive_util.c:492,7'
          Dst:             mkstemp
        - Src:             'libarchive/archive_util.c:495,2'
          Dst:             __archive_ensure_cloexec_flag
        - Src:             'libarchive/archive_util.c:496,2'
          Dst:             unlink
        - Src:             'libarchive/archive_util.c:498,2'
          Dst:             archive_string_free
    - functionName:    __archive_get_tempdir
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 461
      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:450,6'
          Dst:             __archive_issetugid
        - Src:             'libarchive/archive_util.c:451,9'
          Dst:             getenv
        - Src:             'libarchive/archive_util.c:458,2'
          Dst:             strlen
        - Src:             'libarchive/archive_util.c:458,2'
          Dst:             archive_strncat
        - Src:             'libarchive/archive_util.c:460,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: 420
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - geteuid
        - getuid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_util.c:435,6'
          Dst:             geteuid
        - Src:             'libarchive/archive_util.c:435,19'
          Dst:             getuid
    - 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:    archive_copy_error
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 199
      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:197,2'
          Dst:             archive_string_concat
    - functionName:    archive_set_error
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 190
      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:    707
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_util.c:187,2'
          Dst:             archive_string_vsprintf
    - functionName:    archive_clear_error
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 172
      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: 162
      functionLinenumberEnd: 163
      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:163,9'
          Dst:             archive_filter_bytes
    - functionName:    archive_position_compressed
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      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:154,9'
          Dst:             archive_filter_bytes
    - functionName:    archive_compression_name
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 144
      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:144,9'
          Dst:             archive_filter_name
    - functionName:    archive_compression
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      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:138,9'
          Dst:             archive_filter_code
    - functionName:    archive_format_name
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      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: 124
      functionLinenumberEnd: 125
      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: 118
      functionLinenumberEnd: 119
      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: 108
      functionLinenumberEnd: 114
      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: 102
      functionLinenumberEnd: 103
      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: 96
      functionLinenumberEnd: 97
      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: 90
      functionLinenumberEnd: 91
      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: 83
      functionLinenumberEnd: 85
      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:84,2'
          Dst:             archive_string_conversion_free
    - functionName:    __archive_errx
      functionSourceFile: '/src/libarchive/libarchive/archive_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 213
      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:    43
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_util.c:207,6'
          Dst:             write
        - Src:             'libarchive/archive_util.c:209,20'
          Dst:             strlen
        - Src:             'libarchive/archive_util.c:209,6'
          Dst:             write
        - Src:             'libarchive/archive_util.c:211,6'
          Dst:             write
        - Src:             'libarchive/archive_util.c:213,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: 490
      functionLinenumberEnd: 497
      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: 501
      functionLinenumberEnd: 506
      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:502,15'
          Dst:             XXH32_intermediateDigest
    - functionName:    XXH32_update
      functionSourceFile: '/src/libarchive/libarchive/xxhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 442
      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: 365
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH32_resetState
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/xxhash.c:364,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: 1021
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - append_id
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_acl.c:1025,3'
          Dst:             append_id
    - functionName:    append_id_w
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - append_id_w
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_acl.c:786,3'
          Dst:             append_id_w
    - functionName:    archive_acl_add_entry_len_l
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 234
      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:215,6'
          Dst:             acl_special
        - Src:             'libarchive/archive_acl.c:217,7'
          Dst:             acl_new_entry
        - Src:             'libarchive/archive_acl.c:223,7'
          Dst:             archive_mstring_copy_mbs_len_l
        - Src:             'libarchive/archive_acl.c:226,3'
          Dst:             archive_mstring_clean
        - Src:             'libarchive/archive_acl.c:230,11'
          Dst:             __errno_location
    - functionName:    acl_special
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 261
      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:245,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    acl_new_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 375
      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:274,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_acl.c:310,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_acl.c:362,7'
          Dst:             calloc
    - functionName:    is_nfs4_flags
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2053
      functionLinenumberEnd: 2087
      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:2057,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    is_nfs4_perms
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1990
      functionLinenumberEnd: 2044
      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:1994,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ismode
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1956
      functionLinenumberEnd: 1981
      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:1964,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    isint
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1929
      functionLinenumberEnd: 1947
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          106
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    next_field
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2100
      functionLinenumberEnd: 2136
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          326
      EdgeCount:       74
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_acl_from_text_nl
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1657
      functionLinenumberEnd: 1920
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         193
      ICount:          1049
      EdgeCount:       248
      CyclomaticComplexity: 57
      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:1669,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_acl.c:1762,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_acl.c:1787,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_acl.c:1836,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_acl.c:1695,4'
          Dst:             next_field
        - Src:             'libarchive/archive_acl.c:1736,11'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1746,4'
          Dst:             isint
        - Src:             'libarchive/archive_acl.c:1749,5'
          Dst:             isint
        - Src:             'libarchive/archive_acl.c:1765,12'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1770,12'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1775,12'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1780,12'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1792,12'
          Dst:             ismode
        - Src:             'libarchive/archive_acl.c:1824,25'
          Dst:             ismode
        - Src:             'libarchive/archive_acl.c:1838,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1842,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1846,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1848,14'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1852,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1867,5'
          Dst:             isint
        - Src:             'libarchive/archive_acl.c:1871,9'
          Dst:             is_nfs4_perms
        - Src:             'libarchive/archive_acl.c:1877,9'
          Dst:             is_nfs4_flags
        - Src:             'libarchive/archive_acl.c:1887,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1890,9'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1892,14'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1894,14'
          Dst:             memcmp
        - Src:             'libarchive/archive_acl.c:1902,4'
          Dst:             isint
        - Src:             'libarchive/archive_acl.c:1907,7'
          Dst:             archive_acl_add_entry_len_l
        - Src:             'libarchive/archive_acl.c:1917,2'
          Dst:             archive_acl_reset
    - functionName:    archive_acl_reset
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 435
      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:418,10'
          Dst:             archive_acl_count
    - functionName:    archive_acl_count
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 396
      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: 1650
      functionLinenumberEnd: 1651
      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:1651,45'
          Dst:             strlen
        - Src:             'libarchive/archive_acl.c:1651,9'
          Dst:             archive_acl_from_text_nl
    - functionName:    is_nfs4_flags_w
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1551
      functionLinenumberEnd: 1585
      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:1555,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    is_nfs4_perms_w
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1488
      functionLinenumberEnd: 1542
      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:1492,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ismode_w
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1454
      functionLinenumberEnd: 1479
      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:1462,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    isint_w
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1427
      functionLinenumberEnd: 1445
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          102
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    next_field_w
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1598
      functionLinenumberEnd: 1634
      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: 1161
      functionLinenumberEnd: 1418
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         190
      ICount:          1030
      EdgeCount:       243
      CyclomaticComplexity: 55
      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:1177,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_acl.c:1262,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_acl.c:1287,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_acl.c:1336,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_acl.c:1200,4'
          Dst:             next_field_w
        - Src:             'libarchive/archive_acl.c:1241,11'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1251,4'
          Dst:             isint_w
        - Src:             'libarchive/archive_acl.c:1254,5'
          Dst:             isint_w
        - Src:             'libarchive/archive_acl.c:1265,12'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1270,12'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1275,12'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1280,12'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1292,12'
          Dst:             ismode_w
        - Src:             'libarchive/archive_acl.c:1324,25'
          Dst:             ismode_w
        - Src:             'libarchive/archive_acl.c:1338,9'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1342,9'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1346,9'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1348,14'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1352,9'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1366,5'
          Dst:             isint_w
        - Src:             'libarchive/archive_acl.c:1370,9'
          Dst:             is_nfs4_perms_w
        - Src:             'libarchive/archive_acl.c:1376,9'
          Dst:             is_nfs4_flags_w
        - Src:             'libarchive/archive_acl.c:1386,9'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1389,9'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1391,14'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1393,14'
          Dst:             wmemcmp
        - Src:             'libarchive/archive_acl.c:1401,4'
          Dst:             isint_w
        - Src:             'libarchive/archive_acl.c:1405,7'
          Dst:             archive_acl_add_entry_w_len
        - Src:             'libarchive/archive_acl.c:1415,2'
          Dst:             archive_acl_reset
    - functionName:    archive_acl_add_entry_w_len
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 205
      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:193,6'
          Dst:             acl_special
        - Src:             'libarchive/archive_acl.c:195,7'
          Dst:             acl_new_entry
        - Src:             'libarchive/archive_acl.c:201,3'
          Dst:             archive_mstring_copy_wcs_len
        - Src:             'libarchive/archive_acl.c:203,3'
          Dst:             archive_mstring_clean
    - functionName:    append_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          510
      EdgeCount:       100
      CyclomaticComplexity: 21
      functionsReached:
        - append_id
        - strcpy
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libarchive/archive_acl.c:1039,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_acl.c:1122,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_acl.c:1036,3'
          Dst:             strcpy
        - Src:             'libarchive/archive_acl.c:1037,9'
          Dst:             strlen
        - Src:             'libarchive/archive_acl.c:1044,4'
          Dst:             strcpy
        - Src:             'libarchive/archive_acl.c:1049,3'
          Dst:             strcpy
        - Src:             'libarchive/archive_acl.c:1055,4'
          Dst:             strcpy
        - Src:             'libarchive/archive_acl.c:1060,3'
          Dst:             strcpy
        - Src:             'libarchive/archive_acl.c:1063,3'
          Dst:             strcpy
        - Src:             'libarchive/archive_acl.c:1068,3'
          Dst:             strcpy
        - Src:             'libarchive/archive_acl.c:1073,3'
          Dst:             strcpy
        - Src:             'libarchive/archive_acl.c:1081,8'
          Dst:             strlen
        - Src:             'libarchive/archive_acl.c:1087,4'
          Dst:             strcpy
        - Src:             'libarchive/archive_acl.c:1088,10'
          Dst:             strlen
        - Src:             'libarchive/archive_acl.c:1091,4'
          Dst:             append_id
        - Src:             'libarchive/archive_acl.c:1124,4'
          Dst:             strcpy
        - Src:             'libarchive/archive_acl.c:1127,4'
          Dst:             strcpy
        - Src:             'libarchive/archive_acl.c:1130,4'
          Dst:             strcpy
        - Src:             'libarchive/archive_acl.c:1133,4'
          Dst:             strcpy
        - Src:             'libarchive/archive_acl.c:1139,9'
          Dst:             strlen
        - Src:             'libarchive/archive_acl.c:1143,3'
          Dst:             append_id
    - functionName:    archive_acl_to_text_l
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          367
      EdgeCount:       78
      CyclomaticComplexity: 21
      functionsReached:
        - __archive_errx
        - __errno_location
        - append_entry
        - archive_acl_text_len
        - archive_acl_text_want_type
        - archive_mstring_get_mbs_l
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_acl.c:926,14'
          Dst:             archive_acl_text_want_type
        - Src:             'libarchive/archive_acl.c:935,11'
          Dst:             archive_acl_text_len
        - Src:             'libarchive/archive_acl.c:948,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_acl.c:949,4'
          Dst:             __archive_errx
        - Src:             'libarchive/archive_acl.c:955,3'
          Dst:             append_entry
        - Src:             'libarchive/archive_acl.c:959,3'
          Dst:             append_entry
        - Src:             'libarchive/archive_acl.c:963,3'
          Dst:             append_entry
        - Src:             'libarchive/archive_acl.c:986,7'
          Dst:             archive_mstring_get_mbs_l
        - Src:             'libarchive/archive_acl.c:1000,3'
          Dst:             append_entry
        - Src:             'libarchive/archive_acl.c:1008,8'
          Dst:             strlen
        - Src:             'libarchive/archive_acl.c:1011,3'
          Dst:             __archive_errx
    - functionName:    archive_acl_text_want_type
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 539
      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_len
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          545
      EdgeCount:       140
      CyclomaticComplexity: 35
      functionsReached:
        - __errno_location
        - archive_mstring_get_mbs_l
        - archive_mstring_get_wcs
        - wcslen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_acl.c:572,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_acl.c:601,9'
          Dst:             archive_mstring_get_wcs
        - Src:             'libarchive/archive_acl.c:604,16'
          Dst:             wcslen
        - Src:             'libarchive/archive_acl.c:605,23'
          Dst:             __errno_location
        - Src:             'libarchive/archive_acl.c:610,9'
          Dst:             archive_mstring_get_mbs_l
    - functionName:    append_entry_w
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          507
      EdgeCount:       100
      CyclomaticComplexity: 21
      functionsReached:
        - append_id_w
        - wcscpy
        - wcslen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libarchive/archive_acl.c:800,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_acl.c:883,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_acl.c:797,3'
          Dst:             wcscpy
        - Src:             'libarchive/archive_acl.c:798,10'
          Dst:             wcslen
        - Src:             'libarchive/archive_acl.c:805,4'
          Dst:             wcscpy
        - Src:             'libarchive/archive_acl.c:810,3'
          Dst:             wcscpy
        - Src:             'libarchive/archive_acl.c:816,4'
          Dst:             wcscpy
        - Src:             'libarchive/archive_acl.c:821,3'
          Dst:             wcscpy
        - Src:             'libarchive/archive_acl.c:824,3'
          Dst:             wcscpy
        - Src:             'libarchive/archive_acl.c:829,3'
          Dst:             wcscpy
        - Src:             'libarchive/archive_acl.c:834,3'
          Dst:             wcscpy
        - Src:             'libarchive/archive_acl.c:842,9'
          Dst:             wcslen
        - Src:             'libarchive/archive_acl.c:848,4'
          Dst:             wcscpy
        - Src:             'libarchive/archive_acl.c:849,11'
          Dst:             wcslen
        - Src:             'libarchive/archive_acl.c:852,4'
          Dst:             append_id_w
        - Src:             'libarchive/archive_acl.c:885,4'
          Dst:             wcscpy
        - Src:             'libarchive/archive_acl.c:888,4'
          Dst:             wcscpy
        - Src:             'libarchive/archive_acl.c:891,4'
          Dst:             wcscpy
        - Src:             'libarchive/archive_acl.c:894,4'
          Dst:             wcscpy
        - Src:             'libarchive/archive_acl.c:900,10'
          Dst:             wcslen
        - Src:             'libarchive/archive_acl.c:904,3'
          Dst:             append_id_w
    - functionName:    wcscpy
      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:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    archive_acl_to_text_w
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          378
      EdgeCount:       82
      CyclomaticComplexity: 22
      functionsReached:
        - __archive_errx
        - __errno_location
        - append_entry_w
        - archive_acl_text_len
        - archive_acl_text_want_type
        - archive_mstring_get_wcs
        - wcslen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_acl.c:689,14'
          Dst:             archive_acl_text_want_type
        - Src:             'libarchive/archive_acl.c:698,11'
          Dst:             archive_acl_text_len
        - Src:             'libarchive/archive_acl.c:711,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_acl.c:712,4'
          Dst:             __archive_errx
        - Src:             'libarchive/archive_acl.c:718,3'
          Dst:             append_entry_w
        - Src:             'libarchive/archive_acl.c:722,3'
          Dst:             append_entry_w
        - Src:             'libarchive/archive_acl.c:726,3'
          Dst:             append_entry_w
        - Src:             'libarchive/archive_acl.c:749,7'
          Dst:             archive_mstring_get_wcs
        - Src:             'libarchive/archive_acl.c:757,4'
          Dst:             append_entry_w
        - Src:             'libarchive/archive_acl.c:760,23'
          Dst:             __errno_location
        - Src:             'libarchive/archive_acl.c:769,8'
          Dst:             wcslen
        - Src:             'libarchive/archive_acl.c:772,3'
          Dst:             __archive_errx
    - functionName:    archive_acl_next
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 507
      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:460,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_acl.c:500,6'
          Dst:             archive_mstring_get_mbs
        - Src:             'libarchive/archive_acl.c:501,7'
          Dst:             __errno_location
    - functionName:    archive_acl_types
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 405
      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: 170
      functionLinenumberEnd: 185
      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:173,6'
          Dst:             acl_special
        - Src:             'libarchive/archive_acl.c:175,7'
          Dst:             acl_new_entry
        - Src:             'libarchive/archive_acl.c:181,3'
          Dst:             archive_mstring_copy_mbs
        - Src:             'libarchive/archive_acl.c:183,3'
          Dst:             archive_mstring_clean
    - functionName:    archive_acl_copy
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 165
      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:154,2'
          Dst:             archive_acl_clear
        - Src:             'libarchive/archive_acl.c:159,9'
          Dst:             acl_new_entry
        - Src:             'libarchive/archive_acl.c:162,4'
          Dst:             archive_mstring_copy
    - functionName:    archive_acl_clear
      functionSourceFile: '/src/libarchive/libarchive/archive_acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 147
      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:136,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: 44
      functionLinenumberEnd: 64
      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:50,5'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_cmdline.c:57,4'
          Dst:             archive_strappend_char
    - functionName:    __archive_cmdline_free
      functionSourceFile: '/src/libarchive/libarchive/archive_cmdline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 223
      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: 201
      functionLinenumberEnd: 203
      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:203,3'
          Dst:             calloc
    - functionName:    cmdline_add_arg
      functionSourceFile: '/src/libarchive/libarchive/archive_cmdline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 197
      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:187,12'
          Dst:             realloc
        - Src:             'libarchive/archive_cmdline.c:191,27'
          Dst:             strdup
    - functionName:    cmdline_set_path
      functionSourceFile: '/src/libarchive/libarchive/archive_cmdline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_cmdline.c:168,31'
          Dst:             strlen
        - Src:             'libarchive/archive_cmdline.c:168,11'
          Dst:             realloc
        - Src:             'libarchive/archive_cmdline.c:172,2'
          Dst:             strcpy
    - functionName:    get_argument
      functionSourceFile: '/src/libarchive/libarchive/archive_cmdline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 97
      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:80,5'
          Dst:             archive_strappend_char
        - Src:             'libarchive/archive_cmdline.c:87,16'
          Dst:             extract_quotation
        - Src:             'libarchive/archive_cmdline.c:92,4'
          Dst:             archive_strappend_char
    - functionName:    __archive_cmdline_parse
      functionSourceFile: '/src/libarchive/libarchive/archive_cmdline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          167
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - archive_string_free
        - cmdline_add_arg
        - cmdline_set_path
        - get_argument
        - strrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_cmdline.c:117,7'
          Dst:             get_argument
        - Src:             'libarchive/archive_cmdline.c:126,6'
          Dst:             cmdline_set_path
        - Src:             'libarchive/archive_cmdline.c:129,6'
          Dst:             strrchr
        - Src:             'libarchive/archive_cmdline.c:134,6'
          Dst:             cmdline_add_arg
        - Src:             'libarchive/archive_cmdline.c:140,8'
          Dst:             get_argument
        - Src:             'libarchive/archive_cmdline.c:150,7'
          Dst:             cmdline_add_arg
        - Src:             'libarchive/archive_cmdline.c:156,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:          197
      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: 407
      functionLinenumberEnd: 440
      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:416,16'
          Dst:             calloc
    - functionName:    archive_entry_partial_links
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_link_resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 468
      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:451,3'
          Dst:             archive_entry_free
        - Src:             'libarchive/archive_entry_link_resolver.c:452,3'
          Dst:             archive_entry_free
        - Src:             'libarchive/archive_entry_link_resolver.c:457,7'
          Dst:             next_entry
    - functionName:    next_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_link_resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          196
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - archive_entry_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry_link_resolver.c:338,3'
          Dst:             archive_entry_free
        - Src:             'libarchive/archive_entry_link_resolver.c:339,3'
          Dst:             archive_entry_free
    - functionName:    insert_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_link_resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          150
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - archive_entry_clone
        - archive_entry_dev
        - archive_entry_dev_is_set
        - archive_entry_ino64
        - archive_entry_ino_is_set
        - archive_entry_nlink
        - calloc
        - grow_hash
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry_link_resolver.c:376,7'
          Dst:             archive_entry_ino_is_set
        - Src:             'libarchive/archive_entry_link_resolver.c:376,43'
          Dst:             archive_entry_dev_is_set
        - Src:             'libarchive/archive_entry_link_resolver.c:381,7'
          Dst:             calloc
        - Src:             'libarchive/archive_entry_link_resolver.c:384,18'
          Dst:             archive_entry_clone
        - Src:             'libarchive/archive_entry_link_resolver.c:388,3'
          Dst:             grow_hash
        - Src:             'libarchive/archive_entry_link_resolver.c:390,18'
          Dst:             archive_entry_dev
        - Src:             'libarchive/archive_entry_link_resolver.c:390,45'
          Dst:             archive_entry_ino64
        - Src:             'libarchive/archive_entry_link_resolver.c:401,14'
          Dst:             archive_entry_nlink
    - functionName:    find_entry
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_link_resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          248
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - archive_entry_dev
        - archive_entry_dev_is_set
        - archive_entry_free
        - archive_entry_ino64
        - archive_entry_ino_is_set
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry_link_resolver.c:283,7'
          Dst:             archive_entry_ino_is_set
        - Src:             'libarchive/archive_entry_link_resolver.c:283,43'
          Dst:             archive_entry_dev_is_set
        - Src:             'libarchive/archive_entry_link_resolver.c:289,3'
          Dst:             archive_entry_free
        - Src:             'libarchive/archive_entry_link_resolver.c:290,3'
          Dst:             archive_entry_free
        - Src:             'libarchive/archive_entry_link_resolver.c:295,8'
          Dst:             archive_entry_dev
        - Src:             'libarchive/archive_entry_link_resolver.c:296,8'
          Dst:             archive_entry_ino64
        - Src:             'libarchive/archive_entry_link_resolver.c:303,17'
          Dst:             archive_entry_dev
        - Src:             'libarchive/archive_entry_link_resolver.c:304,17'
          Dst:             archive_entry_ino64
    - functionName:    archive_entry_linkify
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_link_resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          240
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - archive_entry_copy_hardlink
        - archive_entry_filetype
        - archive_entry_nlink
        - archive_entry_pathname
        - archive_entry_unset_size
        - find_entry
        - insert_entry
        - next_entry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_entry_link_resolver.c:199,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_entry_link_resolver.c:182,8'
          Dst:             next_entry
        - Src:             'libarchive/archive_entry_link_resolver.c:191,6'
          Dst:             archive_entry_nlink
        - Src:             'libarchive/archive_entry_link_resolver.c:194,6'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_entry_link_resolver.c:195,9'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_entry_link_resolver.c:196,9'
          Dst:             archive_entry_filetype
        - Src:             'libarchive/archive_entry_link_resolver.c:201,8'
          Dst:             find_entry
        - Src:             'libarchive/archive_entry_link_resolver.c:203,4'
          Dst:             archive_entry_unset_size
        - Src:             'libarchive/archive_entry_link_resolver.c:209,8'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_entry_link_resolver.c:208,4'
          Dst:             archive_entry_copy_hardlink
        - Src:             'libarchive/archive_entry_link_resolver.c:212,4'
          Dst:             insert_entry
        - Src:             'libarchive/archive_entry_link_resolver.c:215,8'
          Dst:             find_entry
        - Src:             'libarchive/archive_entry_link_resolver.c:222,8'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_entry_link_resolver.c:221,4'
          Dst:             archive_entry_copy_hardlink
        - Src:             'libarchive/archive_entry_link_resolver.c:225,4'
          Dst:             insert_entry
        - Src:             'libarchive/archive_entry_link_resolver.c:231,8'
          Dst:             find_entry
        - Src:             'libarchive/archive_entry_link_resolver.c:241,4'
          Dst:             archive_entry_unset_size
        - Src:             'libarchive/archive_entry_link_resolver.c:247,8'
          Dst:             archive_entry_pathname
        - Src:             'libarchive/archive_entry_link_resolver.c:246,4'
          Dst:             archive_entry_copy_hardlink
        - Src:             'libarchive/archive_entry_link_resolver.c:260,9'
          Dst:             insert_entry
    - functionName:    archive_entry_linkresolver_free
      functionSourceFile: '/src/libarchive/libarchive/archive_entry_link_resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - archive_entry_free
        - next_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_entry_link_resolver.c:166,15'
          Dst:             next_entry
        - Src:             'libarchive/archive_entry_link_resolver.c:167,3'
          Dst:             archive_entry_free
    - 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: 288
      functionLinenumberEnd: 295
      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:292,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: 271
      functionLinenumberEnd: 284
      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:281,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: 261
      functionLinenumberEnd: 267
      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:265,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: 232
      functionLinenumberEnd: 256
      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:250,9'
          Dst:             HMAC_CTX_new
        - Src:             'libarchive/archive_hmac.c:253,35'
          Dst:             EVP_sha1
        - Src:             'libarchive/archive_hmac.c:253,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: 170
      functionLinenumberEnd: 216
      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:179,6'
          Dst:             strchr
        - Src:             'libarchive/archive_options.c:186,11'
          Dst:             strlen
        - Src:             'libarchive/archive_options.c:194,6'
          Dst:             strchr
        - Src:             'libarchive/archive_options.c:201,6'
          Dst:             strchr
    - functionName:    _archive_set_options
      functionSourceFile: '/src/libarchive/libarchive/archive_options.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 166
      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:106,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_options.c:111,14'
          Dst:             strdup
        - Src:             'libarchive/archive_options.c:112,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_options.c:121,3'
          Dst:             parse_option
        - Src:             'libarchive/archive_options.c:123,7'
          Dst:             strcmp
        - Src:             'libarchive/archive_options.c:145,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_options.c:152,4'
          Dst:             archive_set_error
    - functionName:    _archive_set_either_option
      functionSourceFile: '/src/libarchive/libarchive/archive_options.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          118
      EdgeCount:       27
      CyclomaticComplexity: 9
      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:    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_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:    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_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_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_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:    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:    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:    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_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_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_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: 1989
      functionLinenumberEnd: 2031
      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:1998,3'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_7zip.c:2002,7'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_7zip.c:2003,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:2013,7'
          Dst:             inflateEnd
        - Src:             'libarchive/archive_read_support_format_7zip.c:2014,4'
          Dst:             archive_set_error
    - functionName:    skip_stream
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3998
      functionLinenumberEnd: 4029
      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:4015,19'
          Dst:             read_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:4019,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:4026,4'
          Dst:             read_consume
    - functionName:    read_stream
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3628
      functionLinenumberEnd: 3737
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          400
      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:3635,8'
          Dst:             extract_pack_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:3638,12'
          Dst:             get_uncompressed_data
        - Src:             'libarchive/archive_read_support_format_7zip.c:3641,8'
          Dst:             extract_pack_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:3644,12'
          Dst:             get_uncompressed_data
        - Src:             'libarchive/archive_read_support_format_7zip.c:3647,11'
          Dst:             get_uncompressed_data
        - Src:             'libarchive/archive_read_support_format_7zip.c:3656,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3680,7'
          Dst:             setup_decode_folder
        - Src:             'libarchive/archive_read_support_format_7zip.c:3691,6'
          Dst:             seek_pack
        - Src:             'libarchive/archive_read_support_format_7zip.c:3696,6'
          Dst:             extract_pack_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:3708,9'
          Dst:             extract_pack_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:3713,9'
          Dst:             extract_pack_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:3717,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3727,13'
          Dst:             get_uncompressed_data
        - Src:             'libarchive/archive_read_support_format_7zip.c:3733,4'
          Dst:             read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:3736,10'
          Dst:             get_uncompressed_data
    - functionName:    read_consume
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1222
      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:1218,3'
          Dst:             __archive_read_consume
    - functionName:    extract_pack_stream
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3441
      functionLinenumberEnd: 3598
      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:3554,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:3449,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:3451,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3476,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3504,8'
          Dst:             realloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:3506,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3536,13'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:3538,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3552,7'
          Dst:             decompress
        - Src:             'libarchive/archive_read_support_format_7zip.c:3585,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3589,3'
          Dst:             read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:3592,3'
          Dst:             archive_set_error
    - functionName:    get_uncompressed_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3389
      functionLinenumberEnd: 3437
      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:3396,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:3398,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3413,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3424,8'
          Dst:             extract_pack_stream
    - functionName:    setup_decode_folder
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3742
      functionLinenumberEnd: 3994
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         120
      ICount:          918
      EdgeCount:       159
      CyclomaticComplexity: 41
      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:3769,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:3762,35'
          Dst:             folder_uncompressed_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:3777,6'
          Dst:             archive_entry_set_is_data_encrypted
        - Src:             'libarchive/archive_read_support_format_7zip.c:3778,6'
          Dst:             archive_entry_set_is_metadata_encrypted
        - Src:             'libarchive/archive_read_support_format_7zip.c:3780,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3800,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3870,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3888,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3895,12'
          Dst:             seek_pack
        - Src:             'libarchive/archive_read_support_format_7zip.c:3899,3'
          Dst:             read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:3905,13'
          Dst:             seek_pack
        - Src:             'libarchive/archive_read_support_format_7zip.c:3916,8'
          Dst:             init_decompression
        - Src:             'libarchive/archive_read_support_format_7zip.c:3927,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3934,14'
          Dst:             extract_pack_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:3939,13'
          Dst:             get_uncompressed_data
        - Src:             'libarchive/archive_read_support_format_7zip.c:3949,6'
          Dst:             read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:3966,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3983,7'
          Dst:             folder_uncompressed_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:3990,6'
          Dst:             init_decompression
    - functionName:    seek_pack
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3602
      functionLinenumberEnd: 3623
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          109
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __archive_read_seek
        - archive_set_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:3607,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3615,11'
          Dst:             __archive_read_seek
    - functionName:    folder_uncompressed_size
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2489
      functionLinenumberEnd: 2503
      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: 1326
      functionLinenumberEnd: 1662
      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:1332,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:1363,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:1409,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:1522,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:1345,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1354,5'
          Dst:             x86_Init
        - Src:             'libarchive/archive_read_support_format_7zip.c:1356,5'
          Dst:             arm_Init
        - Src:             'libarchive/archive_read_support_format_7zip.c:1382,4'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_7zip.c:1416,6'
          Dst:             x86_Init
        - Src:             'libarchive/archive_read_support_format_7zip.c:1424,6'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1471,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1484,7'
          Dst:             lzma_properties_decode
        - Src:             'libarchive/archive_read_support_format_7zip.c:1487,4'
          Dst:             set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1494,7'
          Dst:             lzma_raw_decoder
        - Src:             'libarchive/archive_read_support_format_7zip.c:1497,4'
          Dst:             set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1513,4'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_7zip.c:1516,7'
          Dst:             BZ2_bzDecompressInit
        - Src:             'libarchive/archive_read_support_format_7zip.c:1518,8'
          Dst:             BZ2_bzDecompressInit
        - Src:             'libarchive/archive_read_support_format_7zip.c:1534,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1562,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1570,8'
          Dst:             inflateReset
        - Src:             'libarchive/archive_read_support_format_7zip.c:1572,8'
          Dst:             inflateInit2_
        - Src:             'libarchive/archive_read_support_format_7zip.c:1575,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1600,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1605,11'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:1608,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1616,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1641,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1648,4'
          Dst:             archive_entry_set_is_metadata_encrypted
        - Src:             'libarchive/archive_read_support_format_7zip.c:1649,4'
          Dst:             archive_entry_set_is_data_encrypted
        - Src:             'libarchive/archive_read_support_format_7zip.c:1652,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1656,3'
          Dst:             archive_set_error
    - functionName:    x86_Init
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4043
      functionLinenumberEnd: 4048
      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: 4131
      functionLinenumberEnd: 4133
      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: 1231
      functionLinenumberEnd: 1272
      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:1233,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:1238,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1242,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1246,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1251,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1256,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1261,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1267,3'
          Dst:             archive_set_error
    - functionName:    archive_le32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decompress
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1667
      functionLinenumberEnd: 1985
      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:1740,2'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:1761,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:1787,3'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:1789,4'
          Branch Sides:    []
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:1820,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:1714,12'
          Dst:             Bcj2_Decode
        - Src:             'libarchive/archive_read_support_format_7zip.c:1716,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1760,7'
          Dst:             lzma_code
        - Src:             'libarchive/archive_read_support_format_7zip.c:1763,4'
          Dst:             lzma_end
        - Src:             'libarchive/archive_read_support_format_7zip.c:1770,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1786,7'
          Dst:             BZ2_bzDecompress
        - Src:             'libarchive/archive_read_support_format_7zip.c:1789,12'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'libarchive/archive_read_support_format_7zip.c:1793,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1804,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1819,7'
          Dst:             inflate
        - Src:             'libarchive/archive_read_support_format_7zip.c:1827,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1857,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1875,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1900,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1922,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1937,15'
          Dst:             x86_Convert
        - Src:             'libarchive/archive_read_support_format_7zip.c:1948,16'
          Dst:             arm_Convert
        - Src:             'libarchive/archive_read_support_format_7zip.c:1950,16'
          Dst:             arm64_Convert
        - Src:             'libarchive/archive_read_support_format_7zip.c:1952,16'
          Dst:             sparc_Convert
        - Src:             'libarchive/archive_read_support_format_7zip.c:1954,16'
          Dst:             powerpc_Convert
        - Src:             'libarchive/archive_read_support_format_7zip.c:1971,11'
          Dst:             Bcj2_Decode
        - Src:             'libarchive/archive_read_support_format_7zip.c:1973,4'
          Dst:             archive_set_error
    - functionName:    Bcj2_Decode
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4396
      functionLinenumberEnd: 4532
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          797
      EdgeCount:       118
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ppmd_read
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1291
      functionLinenumberEnd: 1321
      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:1303,25'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:1306,4'
          Dst:             archive_set_error
    - functionName:    x86_Convert
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4052
      functionLinenumberEnd: 4127
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          348
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arm_Convert
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4137
      functionLinenumberEnd: 4173
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          115
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arm64_Convert
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4178
      functionLinenumberEnd: 4236
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          214
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sparc_Convert
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4241
      functionLinenumberEnd: 4294
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          147
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    powerpc_Convert
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4299
      functionLinenumberEnd: 4351
      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:    read_Times
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3090
      functionLinenumberEnd: 3155
      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:3128,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:3098,14'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:3103,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:3109,7'
          Dst:             read_Bools
        - Src:             'libarchive/archive_read_support_format_7zip.c:3114,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:3117,7'
          Dst:             parse_7zip_uint64
        - Src:             'libarchive/archive_read_support_format_7zip.c:3126,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:3130,17'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:3130,4'
          Dst:             ntfs_to_unix
        - Src:             'libarchive/archive_read_support_format_7zip.c:3136,17'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:3136,4'
          Dst:             ntfs_to_unix
        - Src:             'libarchive/archive_read_support_format_7zip.c:3142,17'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:3142,4'
          Dst:             ntfs_to_unix
    - functionName:    header_bytes
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3190
      functionLinenumberEnd: 3219
      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:3197,3'
          Dst:             read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:3200,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:3209,11'
          Dst:             read_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:3217,22'
          Dst:             crc32
    - functionName:    read_Bools
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2062
      functionLinenumberEnd: 2077
      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:2068,13'
          Dst:             header_bytes
    - functionName:    parse_7zip_uint64
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2036
      functionLinenumberEnd: 2058
      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:2041,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2048,13'
          Dst:             header_bytes
    - functionName:    archive_le64dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 132
      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:132,21'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_endian.h:132,53'
          Dst:             archive_le32dec
    - functionName:    free_Folder
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2223
      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: 2507
      functionLinenumberEnd: 2511
      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: 2372
      functionLinenumberEnd: 2380
      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:2377,4'
          Dst:             free_Folder
    - functionName:    free_PackInfo
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2127
      functionLinenumberEnd: 2131
      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:2130,2'
          Dst:             free_Digest
    - functionName:    free_Digest
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2081
      functionLinenumberEnd: 2084
      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: 1278
      functionLinenumberEnd: 1286
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_Folder
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2227
      functionLinenumberEnd: 2368
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          731
      EdgeCount:       132
      CyclomaticComplexity: 39
      functionsReached:
        - calloc
        - decode_codec_id
        - header_bytes
        - parse_7zip_uint64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2239,6'
          Dst:             parse_7zip_uint64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2245,14'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2252,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2271,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2274,24'
          Dst:             decode_codec_id
        - Src:             'libarchive/archive_read_support_format_7zip.c:2280,8'
          Dst:             parse_7zip_uint64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2285,8'
          Dst:             parse_7zip_uint64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2293,8'
          Dst:             parse_7zip_uint64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2298,13'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2322,4'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2328,7'
          Dst:             parse_7zip_uint64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2332,7'
          Dst:             parse_7zip_uint64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2340,6'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2358,8'
          Dst:             parse_7zip_uint64
    - functionName:    read_Digests
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2088
      functionLinenumberEnd: 2123
      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:2102,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2105,7'
          Dst:             read_Bools
        - Src:             'libarchive/archive_read_support_format_7zip.c:2111,15'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2116,13'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2118,20'
          Dst:             archive_le32dec
    - functionName:    read_SubStreamsInfo
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2516
      functionLinenumberEnd: 2644
      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:2529,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2536,8'
          Dst:             parse_7zip_uint64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2545,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2553,21'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2555,24'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2557,17'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2575,9'
          Dst:             parse_7zip_uint64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2582,10'
          Dst:             folder_uncompressed_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:2589,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2612,7'
          Dst:             read_Digests
        - Src:             'libarchive/archive_read_support_format_7zip.c:2613,4'
          Dst:             free_Digest
        - Src:             'libarchive/archive_read_support_format_7zip.c:2632,3'
          Dst:             free_Digest
        - Src:             'libarchive/archive_read_support_format_7zip.c:2633,12'
          Dst:             header_bytes
    - functionName:    read_CodersInfo
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2384
      functionLinenumberEnd: 2485
      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:2410,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2392,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2400,6'
          Dst:             parse_7zip_uint64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2408,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2413,4'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2417,8'
          Dst:             read_Folder
        - Src:             'libarchive/archive_read_support_format_7zip.c:2422,7'
          Dst:             parse_7zip_uint64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2427,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:2433,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:2438,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2448,7'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2452,8'
          Dst:             parse_7zip_uint64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2460,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2466,6'
          Dst:             read_Digests
        - Src:             'libarchive/archive_read_support_format_7zip.c:2476,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2480,2'
          Dst:             free_Digest
        - Src:             'libarchive/archive_read_support_format_7zip.c:2483,2'
          Dst:             free_Digest
    - functionName:    read_PackInfo
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2135
      functionLinenumberEnd: 2207
      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:2144,6'
          Dst:             parse_7zip_uint64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2150,6'
          Dst:             parse_7zip_uint64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2160,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2167,14'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2168,18'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2173,7'
          Dst:             parse_7zip_uint64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2180,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2185,7'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2187,7'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2196,6'
          Dst:             read_Digests
        - Src:             'libarchive/archive_read_support_format_7zip.c:2202,11'
          Dst:             header_bytes
    - functionName:    read_StreamsInfo
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2656
      functionLinenumberEnd: 2728
      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:2663,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2668,7'
          Dst:             read_PackInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:2685,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2692,7'
          Dst:             read_CodersInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:2710,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2715,7'
          Dst:             read_SubStreamsInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:2718,12'
          Dst:             header_bytes
    - functionName:    read_Header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2742
      functionLinenumberEnd: 3086
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         241
      ICount:          1560
      EdgeCount:       329
      CyclomaticComplexity: 90
      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:2827,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:2756,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2765,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2770,13'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2774,8'
          Dst:             parse_7zip_uint64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2777,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2785,7'
          Dst:             read_StreamsInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:2787,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2799,6'
          Dst:             parse_7zip_uint64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2804,17'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2815,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2821,7'
          Dst:             parse_7zip_uint64
        - Src:             'libarchive/archive_read_support_format_7zip.c:2831,26'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2835,8'
          Dst:             read_Bools
        - Src:             'libarchive/archive_read_support_format_7zip.c:2847,9'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2853,24'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2857,8'
          Dst:             read_Bools
        - Src:             'libarchive/archive_read_support_format_7zip.c:2863,9'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2869,19'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2873,8'
          Dst:             read_Bools
        - Src:             'libarchive/archive_read_support_format_7zip.c:2879,8'
          Dst:             read_Times
        - Src:             'libarchive/archive_read_support_format_7zip.c:2888,13'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2914,14'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2946,13'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2951,19'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:2958,9'
          Dst:             read_Bools
        - Src:             'libarchive/archive_read_support_format_7zip.c:2964,15'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:2966,24'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:2976,8'
          Dst:             header_bytes
    - functionName:    free_StreamsInfo
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2648
      functionLinenumberEnd: 2652
      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:2649,2'
          Dst:             free_PackInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:2650,2'
          Dst:             free_CodersInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:2651,2'
          Dst:             free_SubStreamsInfo
    - functionName:    decode_encoded_header_info
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3159
      functionLinenumberEnd: 3186
      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:3162,2'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_7zip.c:3163,6'
          Dst:             read_StreamsInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:3164,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_7zip.c:3165,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3168,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3174,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3181,3'
          Dst:             archive_set_error
    - functionName:    skip_sfx
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          166
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - __archive_read_seek
        - archive_set_error
        - check_7zip_header_in_sfx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:618,6'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_7zip.c:624,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:645,15'
          Dst:             check_7zip_header_in_sfx
        - Src:             'libarchive/archive_read_support_format_7zip.c:650,5'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:657,3'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:663,2'
          Dst:             archive_set_error
    - functionName:    check_7zip_header_in_sfx
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 608
      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:    2
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:587,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:589,7'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_7zip.c:596,7'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_7zip.c:597,7'
          Dst:             archive_le32dec
    - functionName:    free_Header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2732
      functionLinenumberEnd: 2737
      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: 3224
      functionLinenumberEnd: 3384
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          540
      EdgeCount:       107
      CyclomaticComplexity: 29
      functionsReached:
        - __archive_read_ahead
        - __archive_read_consume
        - __archive_read_seek
        - __errno_location
        - archive_le32dec
        - archive_le64dec
        - archive_set_error
        - crc32
        - decode_encoded_header_info
        - find_elf_data_sec
        - find_pe_overlay
        - free_StreamsInfo
        - header_bytes
        - memcmp
        - read_Header
        - read_consume
        - seek_pack
        - setup_decode_folder
        - skip_sfx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:3297,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:3232,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:3235,38'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_7zip.c:3237,42'
          Dst:             find_pe_overlay
        - Src:             'libarchive/archive_read_support_format_7zip.c:3238,14'
          Dst:             find_elf_data_sec
        - Src:             'libarchive/archive_read_support_format_7zip.c:3239,7'
          Dst:             skip_sfx
        - Src:             'libarchive/archive_read_support_format_7zip.c:3242,12'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:3247,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_7zip.c:3248,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3253,6'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_7zip.c:3254,9'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:3261,23'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:3262,21'
          Dst:             archive_le64dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:3263,20'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:3270,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3273,2'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:3276,4'
          Dst:             __archive_read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:3277,12'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_7zip.c:3290,11'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:3291,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3303,7'
          Dst:             decode_encoded_header_info
        - Src:             'libarchive/archive_read_support_format_7zip.c:3319,5'
          Dst:             read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:3320,8'
          Dst:             setup_decode_folder
        - Src:             'libarchive/archive_read_support_format_7zip.c:3324,9'
          Dst:             seek_pack
        - Src:             'libarchive/archive_read_support_format_7zip.c:3328,3'
          Dst:             free_StreamsInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:3339,3'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_7zip.c:3340,7'
          Dst:             read_Header
        - Src:             'libarchive/archive_read_support_format_7zip.c:3342,8'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_7zip.c:3343,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3346,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3354,12'
          Dst:             header_bytes
        - Src:             'libarchive/archive_read_support_format_7zip.c:3355,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:3370,3'
          Dst:             archive_set_error
    - functionName:    find_pe_overlay
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          221
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - __archive_read_ahead
        - archive_le16dec
        - archive_le32dec
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:679,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:683,12'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:689,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:696,13'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:698,16'
          Dst:             archive_le16dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:714,8'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:722,14'
          Dst:             archive_le32dec
        - Src:             'libarchive/archive_read_support_format_7zip.c:724,8'
          Dst:             archive_le32dec
    - functionName:    find_elf_data_sec
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         67
      ICount:          495
      EdgeCount:       91
      CyclomaticComplexity: 26
      functionsReached:
        - __archive_read_ahead
        - __archive_read_seek
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:758,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:759,20'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_7zip.c:797,7'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_7zip.c:805,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:826,7'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_7zip.c:829,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:835,8'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_7zip.c:847,7'
          Dst:             __archive_read_seek
        - Src:             'libarchive/archive_read_support_format_7zip.c:850,7'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:873,2'
          Dst:             __archive_read_seek
    - 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_be32dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 86
      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:    archive_be64dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 94
      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:94,21'
          Dst:             archive_be32dec
        - Src:             'libarchive/archive_endian.h:94,49'
          Dst:             archive_be32dec
    - functionName:    archive_le16dec
      functionSourceFile: '/src/libarchive/libarchive/archive_endian.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 108
      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: 519
      functionLinenumberEnd: 527
      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: 510
      functionLinenumberEnd: 512
      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: 1194
      functionLinenumberEnd: 1209
      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:1198,2'
          Dst:             free_StreamsInfo
        - Src:             'libarchive/archive_read_support_format_7zip.c:1201,2'
          Dst:             free_decompression
    - functionName:    archive_read_format_7zip_read_data_skip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1190
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - read_consume
        - skip_stream
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:1172,3'
          Dst:             read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:1182,18'
          Dst:             skip_stream
    - functionName:    archive_read_format_7zip_read_data
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1161
      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:1107,3'
          Dst:             read_consume
        - Src:             'libarchive/archive_read_support_format_7zip.c:1123,10'
          Dst:             read_stream
        - Src:             'libarchive/archive_read_support_format_7zip.c:1127,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1138,22'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_7zip.c:1147,4'
          Dst:             archive_set_error
    - functionName:    archive_read_format_7zip_read_header
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         99
      ICount:          728
      EdgeCount:       130
      CyclomaticComplexity: 33
      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
        - strcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libarchive/archive_read_support_format_7zip.c:940,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:906,7'
          Dst:             slurp_central_directory
        - Src:             'libarchive/archive_read_support_format_7zip.c:907,3'
          Dst:             free_Header
        - Src:             'libarchive/archive_read_support_format_7zip.c:923,21'
          Dst:             crc32
        - Src:             'libarchive/archive_read_support_format_7zip.c:927,16'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_7zip.c:944,6'
          Dst:             archive_entry_set_is_data_encrypted
        - Src:             'libarchive/archive_read_support_format_7zip.c:959,6'
          Dst:             _archive_entry_copy_pathname_l
        - Src:             'libarchive/archive_read_support_format_7zip.c:962,7'
          Dst:             __errno_location
        - Src:             'libarchive/archive_read_support_format_7zip.c:963,4'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:971,7'
          Dst:             archive_string_conversion_charset_name
        - Src:             'libarchive/archive_read_support_format_7zip.c:967,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:976,2'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_7zip.c:978,3'
          Dst:             archive_entry_set_mtime
        - Src:             'libarchive/archive_read_support_format_7zip.c:981,3'
          Dst:             archive_entry_set_ctime
        - Src:             'libarchive/archive_read_support_format_7zip.c:984,3'
          Dst:             archive_entry_set_atime
        - Src:             'libarchive/archive_read_support_format_7zip.c:989,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:992,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:1005,5'
          Dst:             strcpy
        - Src:             'libarchive/archive_read_support_format_7zip.c:1009,5'
          Dst:             strcpy
        - Src:             'libarchive/archive_read_support_format_7zip.c:1013,5'
          Dst:             strcpy
        - Src:             'libarchive/archive_read_support_format_7zip.c:1017,5'
          Dst:             archive_entry_copy_fflags_text
        - Src:             'libarchive/archive_read_support_format_7zip.c:1042,8'
          Dst:             archive_read_format_7zip_read_data
        - Src:             'libarchive/archive_read_support_format_7zip.c:1048,10'
          Dst:             realloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:1051,5'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:1064,4'
          Dst:             archive_entry_set_mode
        - Src:             'libarchive/archive_read_support_format_7zip.c:1071,16'
          Dst:             archive_string_conversion_from_charset
        - Src:             'libarchive/archive_read_support_format_7zip.c:1078,4'
          Dst:             _archive_entry_copy_symlink_l
        - Src:             'libarchive/archive_read_support_format_7zip.c:1082,3'
          Dst:             archive_entry_set_size
        - Src:             'libarchive/archive_read_support_format_7zip.c:1086,2'
          Dst:             snprintf
    - functionName:    archive_read_format_7zip_bid
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          197
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - __archive_read_ahead
        - check_7zip_header_in_sfx
        - find_elf_data_sec
        - find_pe_overlay
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libarchive/archive_read_support_format_7zip.c:539,11'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:544,6'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_7zip.c:555,38'
          Dst:             memcmp
        - Src:             'libarchive/archive_read_support_format_7zip.c:556,42'
          Dst:             find_pe_overlay
        - Src:             'libarchive/archive_read_support_format_7zip.c:557,14'
          Dst:             find_elf_data_sec
        - Src:             'libarchive/archive_read_support_format_7zip.c:562,23'
          Dst:             __archive_read_ahead
        - Src:             'libarchive/archive_read_support_format_7zip.c:573,16'
          Dst:             check_7zip_header_in_sfx
    - functionName:    archive_read_support_format_7zip
      functionSourceFile: '/src/libarchive/libarchive/archive_read_support_format_7zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 506
      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:473,2'
          Dst:             __archive_check_magic
        - Src:             'libarchive/archive_read_support_format_7zip.c:476,8'
          Dst:             calloc
        - Src:             'libarchive/archive_read_support_format_7zip.c:478,3'
          Dst:             archive_set_error
        - Src:             'libarchive/archive_read_support_format_7zip.c:490,6'
          Dst:             __archive_read_register_format
        - Src:             'libarchive/archive_read_support_format_7zip.c:490,6'
          Dst:             archive_read_format_7zip_bid
        - Src:             'libarchive/archive_read_support_format_7zip.c:490,6'
          Dst:             archive_read_format_7zip_read_header
        - Src:             'libarchive/archive_read_support_format_7zip.c:490,6'
          Dst:             archive_read_format_7zip_read_data
        - Src:             'libarchive/archive_read_support_format_7zip.c:490,6'
          Dst:             archive_read_format_7zip_read_data_skip
        - Src:             'libarchive/archive_read_support_format_7zip.c:490,6'
          Dst:             archive_read_format_7zip_cleanup
        - Src:             'libarchive/archive_read_support_format_7zip.c:490,6'
          Dst:             archive_read_support_format_7zip_capabilities
        - Src:             'libarchive/archive_read_support_format_7zip.c:490,6'
          Dst:             archive_read_format_7zip_has_encrypted_entries
...
